@charset "UTF-8";
/* ==========================================================================
   INUITCSS
   ========================================================================== */
/**
 * CONTENTS
 *
 * SETTINGS
 * Config...............Project-level configuration and feature switches.
 * Core.................inuitcss’ core and setup settings.
 * Global...............Project-wide variables and settings.
 *
 * TOOLS
 * Font-size............A mixin which guarantees baseline-friendly line-heights.
 * Clearfix.............Micro clearfix mixin.
 * Hidden...............Mixin for hiding 
 * Sass MQ..............inuitcss’ default media query manager.
 *
 * GENERIC
 * Box-sizing...........Better default `box-sizing`.
 * Normalize.css........A level playing field using @necolas’ Normalize.css.
 * Reset................A tiny reset to complement Normalize.css.
 * Shared...............Sensibly and tersely share some global commonalities
 *                      (particularly useful when managing vertical rhythm).
 *
 * ELEMENTS
 * Page.................Set up our document’s default `font-size` and
 *                      `line-height`.
 * Headings.............Very minimal (i.e. only font-size information) for
 *                      headings 1 through 6.
 * Images...............Base image styles.
 * Tables...............Simple table styles.
 *
 * OBJECTS
 * Wrapper..............Page constraint object.
 * Layout...............Generic layout module.
 * Media................Image- and text-like content side by side. The
 *                      poster-child of OOCSS.
 * Flag.................Table-layout-based advancement on the Media object.
 * List-bare............Lists with no bullets or indents.
 * List-inline..........A list whose items all site in a line.
 * Box..................Simple boxing abstraction.
 * Block................Image-on-top-of-text object.
 * Ratio................A container for maintaining aspect ratio of content.
 * Crop.................Provide a cropping context for media (images, etc.).
 * Table................Classes for manipulating `table`s.
 * Pack.................Pack items into available horizontal space.
 *
 * COMPONENTS
 * Buttons..............An example button component, and how it fits into the
 *                      inuitcss framework.
 *
 * UTILITIES
 * Clearfix.............Bind our clearfix onto a utility class.
 * Widths...............Simple width helper classes.
 * Headings.............Reassigning our heading styles to helper classes.
 * Spacings.............Nudge bits of the DOM around with these spacing
 *                      classes.
 * Responsive-Spacings..Enhances the function of normal spacings for
 *                      responsive usage.
 * Print................Reset-like styles taken from the HTML5 Boilerplate.
 * Hide.................Helper classes to hide content
 */
@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url("../fonts/subset-Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/subset-Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/subset-Roboto-MediumItalic.woff") format("woff"), url("../fonts/subset-Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/subset-Roboto-MediumItalic.svg#Roboto-MediumItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-LightItalic';
  src: url("../fonts/subset-Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/subset-Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-LightItalic.woff2") format("woff2"), url("../fonts/subset-Roboto-LightItalic.woff") format("woff"), url("../fonts/subset-Roboto-LightItalic.ttf") format("truetype"), url("../fonts/subset-Roboto-LightItalic.svg#Roboto-LightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url("../fonts/subset-Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/subset-Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/subset-Roboto-ThinItalic.woff") format("woff"), url("../fonts/subset-Roboto-ThinItalic.ttf") format("truetype"), url("../fonts/subset-Roboto-ThinItalic.svg#Roboto-ThinItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/subset-Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/subset-Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Medium.woff2") format("woff2"), url("../fonts/subset-Roboto-Medium.woff") format("woff"), url("../fonts/subset-Roboto-Medium.ttf") format("truetype"), url("../fonts/subset-Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Thin';
  src: url("../fonts/subset-Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/subset-Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Thin.woff2") format("woff2"), url("../fonts/subset-Roboto-Thin.woff") format("woff"), url("../fonts/subset-Roboto-Thin.ttf") format("truetype"), url("../fonts/subset-Roboto-Thin.svg#Roboto-Thin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/subset-Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/subset-Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Regular.woff2") format("woff2"), url("../fonts/subset-Roboto-Regular.woff") format("woff"), url("../fonts/subset-Roboto-Regular.ttf") format("truetype"), url("../fonts/subset-Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Light';
  src: url("../fonts/subset-Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/subset-Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Light.woff2") format("woff2"), url("../fonts/subset-Roboto-Light.woff") format("woff"), url("../fonts/subset-Roboto-Light.ttf") format("truetype"), url("../fonts/subset-Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Black';
  src: url("../fonts/subset-Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/subset-Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Black.woff2") format("woff2"), url("../fonts/subset-Roboto-Black.woff") format("woff"), url("../fonts/subset-Roboto-Black.ttf") format("truetype"), url("../fonts/subset-Roboto-Black.svg#Roboto-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/subset-Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/subset-Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Bold.woff2") format("woff2"), url("../fonts/subset-Roboto-Bold.woff") format("woff"), url("../fonts/subset-Roboto-Bold.ttf") format("truetype"), url("../fonts/subset-Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url("../fonts/subset-Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/subset-Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/subset-Roboto-BlackItalic.woff") format("woff"), url("../fonts/subset-Roboto-BlackItalic.ttf") format("truetype"), url("../fonts/subset-Roboto-BlackItalic.svg#Roboto-BlackItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Italic';
  src: url("../fonts/subset-Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/subset-Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-Italic.woff2") format("woff2"), url("../fonts/subset-Roboto-Italic.woff") format("woff"), url("../fonts/subset-Roboto-Italic.ttf") format("truetype"), url("../fonts/subset-Roboto-Italic.svg#Roboto-Italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url("../fonts/subset-Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/subset-Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/subset-Roboto-BoldItalic.woff") format("woff"), url("../fonts/subset-Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/subset-Roboto-BoldItalic.svg#Roboto-BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.wrapper {
    flex: 1;
} */
.user-content p:last-child,
.user-content ul:last-child {
  margin-bottom: 0; }

.user-content p,
.user-content ul {
  margin-bottom: 1.412em;
  font-size: 15px; }

.user-content strong {
  font-family: "Roboto-Bold", sans-serif; }

.user-content .align_left {
  float: left;
  margin-right: 20px; }

.user-content .align_right {
  float: right;
  margin-left: 20px; }

.user-content .align_center {
  text-align: center; }

.user-content img {
  max-width: 100%; }

body, html {
  height: 100%;
  color: #333333;
  font-family: "Roboto-Regular", sans-serif; }

/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

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

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

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

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0; }

/**
 * Remove trailing margins from nested lists.
 */
li > ol,
li > ul {
  margin-bottom: 0; }

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0;
  /* [1] */
  border: 0; }

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
/* stylelint-disable selector-list-comma-newline-after */
address,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, ol, ul,
figure,
hr,
table,
fieldset {
  margin-bottom: 24px; }

/**
 * Consistent indentation for lists.
 */
dd, ol, ul {
  margin-left: 24px; }

/* stylelint-enable selector-list-comma-newline-after */
/* ==========================================================================
   #PAGE
   ========================================================================== */
/**
 * Simple page-level setup.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 */
html {
  font-size: 1em;
  /* [1] */
  line-height: 1.5;
  /* [1] */
  overflow-y: scroll;
  /* [2] */
  min-height: 100%;
  /* [3] */
  font-family: "Roboto-Regular", sans-serif;
  font-size: 15px;
  font-weight: 300; }

/* ==========================================================================
   #HEADINGS
   ========================================================================== */
/**
 * Simple default styles for headings 1 through 6. Anything more opinionated
 * than simple font-size changes should likely be applied via classes (see:
 * http://csswizardry.com/2016/02/managing-typography-on-large-apps/).
 */
h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.33333; }

h2 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.71429; }

h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1; }

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2; }

h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33333; }

h6 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

/* ==========================================================================
   #IMAGES
   ========================================================================== */
/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */
img {
  max-width: 100%;
  /* [1] */
  font-style: italic;
  /* [2] */
  vertical-align: middle;
  /* [3] */ }

/**
   * If a `width` and/or `height` attribute has been explicitly defined, let’s
   * not make the image fluid.
   */
img[width],
img[height] {
  max-width: none; }

/* ==========================================================================
   #TABLES
   ========================================================================== */
/**
 * 1. Ensure tables fill up as much space as possible.
 */
table {
  width: 100%;
  /* [1] */ }

p, ul {
  font-size: 15px;
  line-height: 1.535; }

strong {
  font-family: "Roboto-Bold", sans-serif; }

/* ==========================================================================
   #CLEARFIX
   ========================================================================== */
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

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

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

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

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-shown {
    background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 0.625em;
  -webkit-box-shadow: 0 0 0.625em #d9d9d9;
          box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden; }
  .swal2-popup.swal2-toast .swal2-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .swal2-popup.swal2-toast .swal2-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 .6em;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
  .swal2-popup.swal2-toast .swal2-close {
    position: initial;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon-text {
      font-size: 2em;
      font-weight: bold;
      line-height: 1em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    height: auto;
    margin: 0 .3125em; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      -webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 2em;
      height: 2.8125em;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.25em;
        left: -.9375em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 2em 2em;
            -ms-transform-origin: 2em 2em;
                transform-origin: 2em 2em;
        -webkit-border-radius: 4em 0 0 4em;
                border-radius: 4em 0 0 4em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        -webkit-transform-origin: 0 2em;
            -ms-transform-origin: 0 2em;
                transform-origin: 0 2em;
        -webkit-border-radius: 0 4em 4em 0;
                border-radius: 0 4em 4em 0; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: showSweetToast .5s;
            animation: showSweetToast .5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: hideSweetToast .2s forwards;
            animation: hideSweetToast .2s forwards; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
    -webkit-animation: animate-toast-success-tip .75s;
            animation: animate-toast-success-tip .75s; }
  .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
    -webkit-animation: animate-toast-success-long .75s;
            animation: animate-toast-success-long .75s; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
            transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent; }
  body.swal2-no-backdrop .swal2-shown > .swal2-modal {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop .swal2-shown.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
    right: 0;
    bottom: 0; }

.swal2-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  .swal2-container.swal2-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .swal2-container.swal2-grow-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
    transition: background-color .1s; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  -webkit-border-radius: 0.3125em;
          border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }
  .swal2-popup .swal2-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .swal2-popup .swal2-title {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 0 0.4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word; }
  .swal2-popup .swal2-actions {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1.25em auto 0;
    z-index: 1; }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4; }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
      background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
      background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
    .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
      width: 2.5em;
      height: 2.5em;
      margin: .46875em;
      padding: 0;
      border: .25em solid transparent;
      -webkit-border-radius: 100%;
              border-radius: 100%;
      border-color: transparent;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
      margin-right: 30px;
      margin-left: 30px; }
    .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-left: 5px;
      border: 3px solid #999999;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border-right-color: transparent;
      -webkit-box-shadow: 1px 1px 1px #fff;
              box-shadow: 1px 1px 1px #fff;
      content: '';
      -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
              animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }
  .swal2-popup .swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    font-weight: 500;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .swal2-popup .swal2-styled:not([disabled]) {
      cursor: pointer; }
    .swal2-popup .swal2-styled.swal2-confirm {
      border: 0;
      -webkit-border-radius: 0.25em;
              border-radius: 0.25em;
      background: initial;
      background-color: #3085d6;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled.swal2-cancel {
      border: 0;
      -webkit-border-radius: 0.25em;
              border-radius: 0.25em;
      background: initial;
      background-color: #aaa;
      color: #fff;
      font-size: 1.0625em; }
    .swal2-popup .swal2-styled:focus {
      outline: none;
      -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
              box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
    .swal2-popup .swal2-styled::-moz-focus-inner {
      border: 0; }
  .swal2-popup .swal2-footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em; }
  .swal2-popup .swal2-image {
    max-width: 100%;
    margin: 1.25em auto; }
  .swal2-popup .swal2-close {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    outline: initial;
    background: transparent;
    color: #cccccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
    overflow: hidden; }
    .swal2-popup .swal2-close:hover {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      color: #f27474; }
  .swal2-popup > .swal2-input,
  .swal2-popup > .swal2-file,
  .swal2-popup > .swal2-textarea,
  .swal2-popup > .swal2-select,
  .swal2-popup > .swal2-radio,
  .swal2-popup > .swal2-checkbox {
    display: none; }
  .swal2-popup .swal2-content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 300;
    line-height: normal;
    z-index: 1;
    word-wrap: break-word; }
  .swal2-popup #swal2-content {
    text-align: center; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea,
  .swal2-popup .swal2-select,
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    margin: 1em auto; }
  .swal2-popup .swal2-input,
  .swal2-popup .swal2-file,
  .swal2-popup .swal2-textarea {
    width: 100%;
    -webkit-transition: border-color .3s, -webkit-box-shadow .3s;
    transition: border-color .3s, -webkit-box-shadow .3s;
    -o-transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s;
    transition: border-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 0.1875em;
            border-radius: 0.1875em;
    font-size: 1.125em;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .swal2-popup .swal2-input.swal2-inputerror,
    .swal2-popup .swal2-file.swal2-inputerror,
    .swal2-popup .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      -webkit-box-shadow: 0 0 2px #f27474 !important;
              box-shadow: 0 0 2px #f27474 !important; }
    .swal2-popup .swal2-input:focus,
    .swal2-popup .swal2-file:focus,
    .swal2-popup .swal2-textarea:focus {
      border: 1px solid #b4dbed;
      outline: none;
      -webkit-box-shadow: 0 0 3px #c4e6f5;
              box-shadow: 0 0 3px #c4e6f5; }
    .swal2-popup .swal2-input::-webkit-input-placeholder,
    .swal2-popup .swal2-file::-webkit-input-placeholder,
    .swal2-popup .swal2-textarea::-webkit-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-moz-placeholder,
    .swal2-popup .swal2-file::-moz-placeholder,
    .swal2-popup .swal2-textarea::-moz-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::-ms-input-placeholder,
    .swal2-popup .swal2-file::-ms-input-placeholder,
    .swal2-popup .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
    .swal2-popup .swal2-input::placeholder,
    .swal2-popup .swal2-file::placeholder,
    .swal2-popup .swal2-textarea::placeholder {
      color: #cccccc; }
  .swal2-popup .swal2-range input {
    width: 80%; }
  .swal2-popup .swal2-range output {
    width: 20%;
    font-weight: 600;
    text-align: center; }
  .swal2-popup .swal2-range input,
  .swal2-popup .swal2-range output {
    height: 2.625em;
    margin: 1em auto;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }
  .swal2-popup .swal2-input {
    height: 2.625em;
    padding: 0 0.75em; }
    .swal2-popup .swal2-input[type='number'] {
      max-width: 10em; }
  .swal2-popup .swal2-file {
    font-size: 1.125em; }
  .swal2-popup .swal2-textarea {
    height: 6.75em;
    padding: 0.75em; }
  .swal2-popup .swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    color: #545454;
    font-size: 1.125em; }
  .swal2-popup .swal2-radio,
  .swal2-popup .swal2-checkbox {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .swal2-popup .swal2-radio label,
    .swal2-popup .swal2-checkbox label {
      margin: 0 .6em;
      font-size: 1.125em; }
    .swal2-popup .swal2-radio input,
    .swal2-popup .swal2-checkbox input {
      margin: 0 .4em; }
  .swal2-popup .swal2-validation-message {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.625em;
    background: #f0f0f0;
    color: #666666;
    font-size: 1em;
    font-weight: 300;
    overflow: hidden; }
    .swal2-popup .swal2-validation-message::before {
      display: inline-block;
      width: 1.5em;
      min-width: 1.5em;
      height: 1.5em;
      margin: 0 .625em;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #f27474;
      color: #fff;
      font-weight: 600;
      line-height: 1.5em;
      text-align: center;
      content: '!';
      zoom: normal; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

.swal2-icon {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 5em;
  cursor: default;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  zoom: normal; }
  .swal2-icon-text {
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      -webkit-border-radius: .125em;
              border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86; }
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee; }
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 3.75em 3.75em;
            -ms-transform-origin: 3.75em 3.75em;
                transform-origin: 3.75em 3.75em;
        -webkit-border-radius: 7.5em 0 0 7.5em;
                border-radius: 7.5em 0 0 7.5em; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 3.75em;
            -ms-transform-origin: 0 3.75em;
                transform-origin: 0 3.75em;
        -webkit-border-radius: 0 7.5em 7.5em 0;
                border-radius: 0 7.5em 7.5em 0; }
    .swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      top: -.25em;
      left: -.25em;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      z-index: 2;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      z-index: 1; }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      height: .3125em;
      -webkit-border-radius: .125em;
              border-radius: .125em;
      background-color: #a5dc86;
      z-index: 2; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .875em;
        width: 1.5625em;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }

.swal2-progresssteps {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600; }
  .swal2-progresssteps li {
    display: inline-block;
    position: relative; }
  .swal2-progresssteps .swal2-progresscircle {
    width: 2em;
    height: 2em;
    -webkit-border-radius: 2em;
            border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center;
    z-index: 20; }
    .swal2-progresssteps .swal2-progresscircle:first-child {
      margin-left: 0; }
    .swal2-progresssteps .swal2-progresscircle:last-child {
      margin-right: 0; }
    .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
      background: #3085d6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
        background: #add8e6; }
      .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
        background: #add8e6; }
  .swal2-progresssteps .swal2-progressline {
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6;
    z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s; }
  .swal2-show.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards; }
  .swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
          animation: swal2-animate-success-line-tip 0.75s; }

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
          animation: swal2-animate-success-line-long 0.75s; }

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
          animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
          animation: swal2-animate-error-icon 0.5s; }
  .swal2-animate-error-icon .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark 0.5s;
            animation: swal2-animate-error-x-mark 0.5s; }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
      display: none; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: initial !important; } }

.popup_t {
  color: #ffffff; }

.popup_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  z-index: 99; }

.popup.sl_form {
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 auto;
  visibility: hidden;
  z-index: 99;
  right: 0;
  width: 340px;
  padding: 40px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: #1e2933; }
  .popup.sl_form .name {
    color: #fff;
    text-shadow: none; }

.popup_bg.active, .popup.active {
  visibility: visible; }

.advantage {
  color: #fff;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .advantage__img {
    height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px; }
    .advantage__img img {
      max-height: 100%; }
  .advantage__content {
    font-size: 16px;
    text-align: center; }

.banner {
  text-align: center; }

.bottom__copyright {
  color: #666; }

.bottom__madeby {
  color: #666;
  text-decoration: none; }

.but {
  cursor: pointer;
  border: none;
  display: inline-block;
  height: 45px;
  line-height: 52px;
  background: #78d1ca;
  -webkit-box-shadow: 2px 2px 0 #75a8a4;
          box-shadow: 2px 2px 0 #75a8a4;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 0 20px;
  font-size: 20px;
  font-family: "PTSansBold";
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #4ea29b; }

.but.grey {
  background: #b6b6b6;
  text-shadow: 1px 1px 3px #858383;
  -webkit-box-shadow: 2px 2px 0 #898989;
          box-shadow: 2px 2px 0 #898989; }

.but:hover {
  background: #6abcb6;
  -webkit-box-shadow: 2px 2px 0 #5f8b88;
          box-shadow: 2px 2px 0 #5f8b88;
  transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear; }

.but.pink {
  #background-color: #146db7;
  background-color: #771919;
  border-color: #045169;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.but.pink:hover {
  background: #045169; }

/* ==========================================================================
   #BUTTONS
   ========================================================================== */
/**
 * This is an example component. Extend inuitcss by building your own components
 * that make up your UI. Component classes are prefixed with a `c-`.
 */
/**
 * 1. Allow us to style box model properties.
 * 2. Line different sized buttons up a little nicer.
 * 3. Make buttons inherit font styles (often necessary when styling `input`s as
 *    buttons).
 * 4. Reset/normalize some styles.
 * 5. Force all button-styled elements to appear clickable.
 */
.button {
  display: inline-block;
  /* [1] */
  vertical-align: middle;
  /* [2] */
  font: inherit;
  /* [3] */
  text-align: center;
  /* [4] */
  margin: 0;
  /* [4] */
  cursor: pointer;
  /* [5] */
  padding: 0.88em 1.5em 1em;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  line-height: 1;
  border: none; }

.button--block {
  display: block;
  width: 100%; }

/* Style variants
   ========================================================================== */
.button--primary {
  background-color: #004985; }
  .button--primary, .button--primary:hover, .button--primary:active, .button--primary:focus {
    text-decoration: none;
    /* [4] */
    color: #fff; }
  .button--primary:hover, .button--primary:focus {
    background-color: #003561; }

.button--secondary {
  background-color: #0091cf; }
  .button--secondary, .button--secondary:hover, .button--secondary:active, .button--secondary:focus {
    text-decoration: none;
    color: #fff; }
  .button--secondary:hover, .button--secondary:focus {
    background-color: #005b83; }

.button--tertiary {
  background-color: #fff;
  color: #4a8ec2; }
  .button--tertiary, .button--tertiary:hover, .button--tertiary:active, .button--tertiary:focus {
    text-decoration: none;
    color: #4a8ec2; }
  .button--tertiary:hover, .button--tertiary:focus {
    color: #3774a2; }

.button--white {
  background-color: #fff;
  color: #bd2d28; }
  .button--white, .button--white:hover, .button--white:active, .button--white:focus {
    text-decoration: none;
    color: #bd2d28; }
  .button--white:hover, .button--white:focus {
    color: #bd2d28;
    background: #fff3f3; }

.button--copper {
  background: #a88e56;
  color: #fff; }
  .button--copper, .button--copper:hover, .button--copper:active, .button--copper:focus {
    text-decoration: none;
    color: #fff; }
  .button--copper:hover, .button--copper:focus {
    color: #fff;
    background: #846f44; }

.button--custom {
  background: #9d1907;
  color: #fff;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 1.176em 1.471em;
  font-family: "Roboto-Regular", sans-serif;
  line-height: 1;
  font-weight: normal;
  white-space: nowrap; }
  .button--custom, .button--custom:hover, .button--custom:active, .button--custom:focus {
    text-decoration: none;
    color: #fff;
    outline: none; }
  .button--custom:hover, .button--custom:focus {
    color: #fff;
    background: #7b1405;
    outline: none; }

.button-mobile {
  -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.7);
          box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 1;
  -webkit-transition: background 2s;
  -o-transition: background 2s;
  transition: background 2s; }
  .button-mobile--active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #9d1907; }
  .button-mobile__item {
    padding: 18px 28px; }

.button--callback {
  padding: 0.5em 0;
  width: 100%;
  max-width: 218px; }

/* Size variants
   ========================================================================== */
.button--small {
  padding: 6px 12px; }

.button--large {
  padding: 24px 48px; }

/* Ghost buttons
   ========================================================================== */
/**
 * Ghost buttons have see-through backgrounds and are bordered.
 */
.c-btn--ghost {
  border: 2px solid currentColor;
  padding: 10px 22px; }
  .c-btn--ghost, .c-btn--ghost:hover, .c-btn--ghost:active, .c-btn--ghost:focus {
    background: none; }
  .c-btn--ghost.c-btn--small {
    padding: 4px 10px; }
  .c-btn--ghost.c-btn--large {
    padding: 22px 46px; }
  .c-btn--ghost.c-btn--primary {
    color: #4a8ec2; }
    .c-btn--ghost.c-btn--primary:hover, .c-btn--ghost.c-btn--primary:focus {
      color: #3774a2; }
  .c-btn--ghost.c-btn--secondary {
    color: #2f4054; }
    .c-btn--ghost.c-btn--secondary:hover, .c-btn--ghost.c-btn--secondary:focus {
      color: #1d2733; }
  .c-btn--ghost.c-btn--tertiary {
    color: #fff; }
    .c-btn--ghost.c-btn--tertiary:hover, .c-btn--ghost.c-btn--tertiary:focus {
      color: #fff; }

.ghost-button--white {
  color: #fff;
  border: 1px solid #fff; }
  .ghost-button--white, .ghost-button--white:hover, .ghost-button--white:active, .ghost-button--white:focus {
    text-decoration: none;
    color: #fff; }
  .ghost-button--white:hover, .ghost-button--white:focus {
    color: #bd2d28;
    background: #fff; }

.contacts__sting {
  margin-bottom: 10px; }

.directions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px; }
  .directions__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 230px;
    max-height: 230px;
    margin-bottom: 30px; }
    .directions__img img {
      max-height: 100%;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .directions__content {
    font-family: "Roboto-Medium", sans-serif;
    text-align: center; }

.email a {
  #color: #fff; 
  color: #771919; 
  }

.form input[type="text"], .form input[type="tel"] {
  width: 100%;
  background: #fff;
  border: none;
  height: 47px;
  line-height: 47px;
  padding: 0 20px;
  font-size: 15px;
  color: #737373;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-bottom: 10px; }
  @media (min-width: 576px) {
    .form input[type="text"], .form input[type="tel"] {
      margin-bottom: 0; } }

.form .but {
  width: 100%;
  height: 47px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.headings-h1, .user-content h1, h1,
.headings-h2,
.user-content h2,
h2,
.headings-h3,
.user-content h3,
h3 {
  font-weight: normal; }

.headings-h1, .user-content h1, h1 {
  font-family: "Roboto-Black", sans-serif;
  text-transform: none;
  margin-bottom: 10px;
  line-height: 1;
  color: #fff;
  text-align: center;
  font-size: 2.344em; }
  @media (min-width: 576px) {
    .headings-h1, .user-content h1, h1 {
      font-size: 48px; } }
  .headings-h1--banner {
    margin-bottom: 50px; }


.headings-h2,
.user-content h2,
h2 {
  font-family: "Roboto-Black", sans-serif;
  text-transform: uppercase;
  margin-bottom: 1.176em;
  line-height: 1;
  color: #1e2933;
  text-align: center;
  font-size: 2.344em; }
  .headings-h2--light {
    color: #ffffff; }


.headings-h3,
.user-content h3,
h3 {
  font-family: "Roboto-Black", sans-serif;
  line-height: 1;
  margin-bottom: 17px;
  font-size: 1.103em;
  color: #fff; }

.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 400px; }

.phone_top {
  color: #004985;
  font-size: 20px; }
  @media (min-width: 768px) {
    .phone_top {
      font-size: 30px; } }
  .phone_top span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    text-align: center;
    #background-color: #146db7;
    background-color: #771919;
    border: 0;
    border-color: #045169;
    border-style: solid;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 33px;
    line-height: 1;
    font-family: "Roboto-Black", sans-serif;
    font-size: 16px; }
    @media (min-width: 768px) {
      .phone_top span {
        font-size: 20px; } }

/* ==========================================================================
   #SECTION
   ========================================================================== */
/**
 * This is an example component. Extend inuitcss by building your own components
 * that make up your UI. Component classes are prefixed with a `c-`.
 */
.section {
  font-family: "Roboto-Regular", sans-serif;
  width: 100%;
  margin: 0 auto; }
  .section:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

.section--banner {
  min-height: 100px;
  #padding-top: 70px;
  #padding-bottom: 50px;
  #background-color: #36c3ff;
  background-color: #f2eded;
  }

.section--form {
  padding: 30px 0;
  #background-color: #1e2933; 
  background-color: #9d7777; 
  }

.section--advantage {
  #background-color: #36c3ff;
  background-color: #9d7777;
  padding: 40px 0; }

.section--footer {
  #background-color: #1e2933;
  background-color: #ffffff;
  padding: 30px 0 60px; }

.section--bottom {
  background-color: #222222; }

.site_name {
  text-transform: uppercase;
  line-height: 0.9;
  font-family: "Roboto-Medium", sans-serif;
  margin: 0 10px;
  margin-bottom: 20px;
  font-size: 20px; }
  @media (min-width: 768px) {
    .site_name {
      margin: 0;
      font-size: 30px; } }

.sl_form {
  position: absolute;
  top: 135px;
  right: 20px;
  width: 254px;
  padding: 12px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8); }
  .sl_form .name {
    color: #301a13;
    font-size: 18px;
    margin-bottom: 7px;
    text-align: center; }
  .sl_form .inp_wrap {
    margin-bottom: 12px; }
  .sl_form .inp_wrap input[type="text"], .sl_form .inp_wrap input[type="tel"] {
    margin-bottom: 2px;
    width: 100%;
    background: #fff;
    border: none;
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    font-size: 15px;
    color: #737373; }
  .sl_form .inp_wrap input[type="text"]:first-child, .sl_form .inp_wrap input[type="tel"]:first-child {
    -webkit-border-radius: 2px 2px 0 0;
            border-radius: 2px 2px 0 0; }
  .sl_form .inp_wrap input[type="text"]:last-child, .sl_form .inp_wrap input[type="tel"]:last-child {
    -webkit-border-radius: 0 0 2px 2px;
            border-radius: 0 0 2px 2px; }
  .sl_form .but {
    width: 100%; }

.tel {
  #color: #004985;
  color: #771919;
  font-family: "Roboto-Black", sans-serif;
  text-decoration: none; }

.type-car {
  max-width: 80%;
  margin: 0 auto;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .type-car__heding {
    text-align: center;
    padding: 15px;
    padding-bottom: 25px;
    font-size: 24px;
    font-weight: bold; }
  .type-car__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .type-car__img img {
      margin: 0 20px 15px; }
  .type-car__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    #background-color: #ffc88b; 
    background-color: #9d7777; 
	}
    .type-car__row:nth-child(2n) {
      #background-color: #fff8f1; 
      background-color: #f2eded; 
	}
  .type-car__col {
    padding: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    .type-car__col--one {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }

/* ==========================================================================
   #CLEARFIX
   ========================================================================== */
/**
 * Attach our clearfix mixin to a utility class.
 */
.u-clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/* ==========================================================================
   #WIDTHS
   ========================================================================== */
/**
 * inuitcss generates a series of utility classes that give a fluid width to
 * whichever element they’re applied, e.g.:
 *
 *   <img src="" alt="" class="u-1/2" />
 *
 * These classes are most commonly used in conjunction with our layout system,
 * e.g.:
 *
 *   <div class="o-layout__item  u-1/2">
 *
 * By default, inuitcss will also generate responsive variants of each of these
 * classes by using your Sass MQ configuration, e.g.:
 *
 *   <div class="o-layout__item  u-1/1  u-1/2@tablet  u-1/3@desktop">
 *
 * Optionally, inuitcss can generate offset classes which can push and pull
 * elements left and right by a specified amount, e.g.:
 *
 *   <div class="o-layout__item  u-2/3  u-pull-1/3">
 *
 * This is useful for making very granular changes to the rendered order of
 * items in a layout.
 *
 * N.B. This option is turned off by default.
 */
/**
 * A series of width helper classes that you can use to size things like grid
 * systems. Classes take a fraction-like format (e.g. `.u-2/3`). Use these in
 * your markup:
 *
 * <div class="u-7/12">
 *
 * The following will generate widths helper classes based on the fractions
 * defined in the `$inuit-fractions` list.
 */
.u-1\/1 {
  width: 100% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-1\/1 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 100% !important; }

.u-pull-1\/1 {
  position: relative !important;
  right: 100% !important;
  left: auto !important;
  /* [1] */ }

.u-1\/2 {
  width: 50% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-1\/2 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 50% !important; }

.u-pull-1\/2 {
  position: relative !important;
  right: 50% !important;
  left: auto !important;
  /* [1] */ }

.u-2\/2 {
  width: 100% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-2\/2 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 100% !important; }

.u-pull-2\/2 {
  position: relative !important;
  right: 100% !important;
  left: auto !important;
  /* [1] */ }

.u-1\/3 {
  width: 33.33333% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-1\/3 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 33.33333% !important; }

.u-pull-1\/3 {
  position: relative !important;
  right: 33.33333% !important;
  left: auto !important;
  /* [1] */ }

.u-2\/3 {
  width: 66.66667% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-2\/3 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 66.66667% !important; }

.u-pull-2\/3 {
  position: relative !important;
  right: 66.66667% !important;
  left: auto !important;
  /* [1] */ }

.u-3\/3 {
  width: 100% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-3\/3 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 100% !important; }

.u-pull-3\/3 {
  position: relative !important;
  right: 100% !important;
  left: auto !important;
  /* [1] */ }

.u-1\/4 {
  width: 25% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-1\/4 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 25% !important; }

.u-pull-1\/4 {
  position: relative !important;
  right: 25% !important;
  left: auto !important;
  /* [1] */ }

.u-2\/4 {
  width: 50% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-2\/4 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 50% !important; }

.u-pull-2\/4 {
  position: relative !important;
  right: 50% !important;
  left: auto !important;
  /* [1] */ }

.u-3\/4 {
  width: 75% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-3\/4 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 75% !important; }

.u-pull-3\/4 {
  position: relative !important;
  right: 75% !important;
  left: auto !important;
  /* [1] */ }

.u-4\/4 {
  width: 100% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-4\/4 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 100% !important; }

.u-pull-4\/4 {
  position: relative !important;
  right: 100% !important;
  left: auto !important;
  /* [1] */ }

.u-1\/5 {
  width: 20% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-1\/5 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 20% !important; }

.u-pull-1\/5 {
  position: relative !important;
  right: 20% !important;
  left: auto !important;
  /* [1] */ }

.u-2\/5 {
  width: 40% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-2\/5 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 40% !important; }

.u-pull-2\/5 {
  position: relative !important;
  right: 40% !important;
  left: auto !important;
  /* [1] */ }

.u-3\/5 {
  width: 60% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-3\/5 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 60% !important; }

.u-pull-3\/5 {
  position: relative !important;
  right: 60% !important;
  left: auto !important;
  /* [1] */ }

.u-4\/5 {
  width: 80% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-4\/5 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 80% !important; }

.u-pull-4\/5 {
  position: relative !important;
  right: 80% !important;
  left: auto !important;
  /* [1] */ }

.u-5\/5 {
  width: 100% !important; }

/**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
.u-push-5\/5 {
  position: relative !important;
  right: auto !important;
  /* [1] */
  left: 100% !important; }

.u-pull-5\/5 {
  position: relative !important;
  right: 100% !important;
  left: auto !important;
  /* [1] */ }

/**
 * If we’re using Sass-MQ, automatically generate grid system(s) for each of our
 * defined breakpoints, and give them a Responsive Suffix, e.g.:
 *
 * <div class="u-3/12@mobile">
 */
@media (min-width: 20em) {
  .u-1\/1\@mobile {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/1\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-1\/1\@mobile {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/2\@mobile {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/2\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-1\/2\@mobile {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/2\@mobile {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/2\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-2\/2\@mobile {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/3\@mobile {
    width: 33.33333% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/3\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 33.33333% !important; }
  .u-pull-1\/3\@mobile {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/3\@mobile {
    width: 66.66667% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/3\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 66.66667% !important; }
  .u-pull-2\/3\@mobile {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/3\@mobile {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/3\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-3\/3\@mobile {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/4\@mobile {
    width: 25% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/4\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 25% !important; }
  .u-pull-1\/4\@mobile {
    position: relative !important;
    right: 25% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/4\@mobile {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/4\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-2\/4\@mobile {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/4\@mobile {
    width: 75% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/4\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 75% !important; }
  .u-pull-3\/4\@mobile {
    position: relative !important;
    right: 75% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/4\@mobile {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/4\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-4\/4\@mobile {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/5\@mobile {
    width: 20% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/5\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 20% !important; }
  .u-pull-1\/5\@mobile {
    position: relative !important;
    right: 20% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/5\@mobile {
    width: 40% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/5\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 40% !important; }
  .u-pull-2\/5\@mobile {
    position: relative !important;
    right: 40% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/5\@mobile {
    width: 60% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/5\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 60% !important; }
  .u-pull-3\/5\@mobile {
    position: relative !important;
    right: 60% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/5\@mobile {
    width: 80% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/5\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 80% !important; }
  .u-pull-4\/5\@mobile {
    position: relative !important;
    right: 80% !important;
    left: auto !important;
    /* [1] */ }
  .u-5\/5\@mobile {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-5\/5\@mobile {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-5\/5\@mobile {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-push-none\@mobile {
    left: auto !important; }
  .u-pull-none\@mobile {
    right: auto !important; } }

@media (min-width: 46.25em) {
  .u-1\/1\@tablet {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/1\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-1\/1\@tablet {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/2\@tablet {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/2\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-1\/2\@tablet {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/2\@tablet {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/2\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-2\/2\@tablet {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/3\@tablet {
    width: 33.33333% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/3\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 33.33333% !important; }
  .u-pull-1\/3\@tablet {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/3\@tablet {
    width: 66.66667% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/3\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 66.66667% !important; }
  .u-pull-2\/3\@tablet {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/3\@tablet {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/3\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-3\/3\@tablet {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/4\@tablet {
    width: 25% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/4\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 25% !important; }
  .u-pull-1\/4\@tablet {
    position: relative !important;
    right: 25% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/4\@tablet {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/4\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-2\/4\@tablet {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/4\@tablet {
    width: 75% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/4\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 75% !important; }
  .u-pull-3\/4\@tablet {
    position: relative !important;
    right: 75% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/4\@tablet {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/4\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-4\/4\@tablet {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/5\@tablet {
    width: 20% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/5\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 20% !important; }
  .u-pull-1\/5\@tablet {
    position: relative !important;
    right: 20% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/5\@tablet {
    width: 40% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/5\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 40% !important; }
  .u-pull-2\/5\@tablet {
    position: relative !important;
    right: 40% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/5\@tablet {
    width: 60% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/5\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 60% !important; }
  .u-pull-3\/5\@tablet {
    position: relative !important;
    right: 60% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/5\@tablet {
    width: 80% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/5\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 80% !important; }
  .u-pull-4\/5\@tablet {
    position: relative !important;
    right: 80% !important;
    left: auto !important;
    /* [1] */ }
  .u-5\/5\@tablet {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-5\/5\@tablet {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-5\/5\@tablet {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-push-none\@tablet {
    left: auto !important; }
  .u-pull-none\@tablet {
    right: auto !important; } }

@media (min-width: 61.25em) {
  .u-1\/1\@desktop {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/1\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-1\/1\@desktop {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/2\@desktop {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/2\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-1\/2\@desktop {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/2\@desktop {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/2\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-2\/2\@desktop {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/3\@desktop {
    width: 33.33333% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/3\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 33.33333% !important; }
  .u-pull-1\/3\@desktop {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/3\@desktop {
    width: 66.66667% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/3\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 66.66667% !important; }
  .u-pull-2\/3\@desktop {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/3\@desktop {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/3\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-3\/3\@desktop {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/4\@desktop {
    width: 25% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/4\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 25% !important; }
  .u-pull-1\/4\@desktop {
    position: relative !important;
    right: 25% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/4\@desktop {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/4\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-2\/4\@desktop {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/4\@desktop {
    width: 75% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/4\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 75% !important; }
  .u-pull-3\/4\@desktop {
    position: relative !important;
    right: 75% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/4\@desktop {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/4\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-4\/4\@desktop {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/5\@desktop {
    width: 20% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/5\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 20% !important; }
  .u-pull-1\/5\@desktop {
    position: relative !important;
    right: 20% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/5\@desktop {
    width: 40% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/5\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 40% !important; }
  .u-pull-2\/5\@desktop {
    position: relative !important;
    right: 40% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/5\@desktop {
    width: 60% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/5\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 60% !important; }
  .u-pull-3\/5\@desktop {
    position: relative !important;
    right: 60% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/5\@desktop {
    width: 80% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/5\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 80% !important; }
  .u-pull-4\/5\@desktop {
    position: relative !important;
    right: 80% !important;
    left: auto !important;
    /* [1] */ }
  .u-5\/5\@desktop {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-5\/5\@desktop {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-5\/5\@desktop {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-push-none\@desktop {
    left: auto !important; }
  .u-pull-none\@desktop {
    right: auto !important; } }

@media (min-width: 81.25em) {
  .u-1\/1\@wide {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/1\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-1\/1\@wide {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/2\@wide {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/2\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-1\/2\@wide {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/2\@wide {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/2\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-2\/2\@wide {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/3\@wide {
    width: 33.33333% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/3\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 33.33333% !important; }
  .u-pull-1\/3\@wide {
    position: relative !important;
    right: 33.33333% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/3\@wide {
    width: 66.66667% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/3\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 66.66667% !important; }
  .u-pull-2\/3\@wide {
    position: relative !important;
    right: 66.66667% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/3\@wide {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/3\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-3\/3\@wide {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/4\@wide {
    width: 25% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/4\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 25% !important; }
  .u-pull-1\/4\@wide {
    position: relative !important;
    right: 25% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/4\@wide {
    width: 50% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/4\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 50% !important; }
  .u-pull-2\/4\@wide {
    position: relative !important;
    right: 50% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/4\@wide {
    width: 75% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/4\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 75% !important; }
  .u-pull-3\/4\@wide {
    position: relative !important;
    right: 75% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/4\@wide {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/4\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-4\/4\@wide {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-1\/5\@wide {
    width: 20% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-1\/5\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 20% !important; }
  .u-pull-1\/5\@wide {
    position: relative !important;
    right: 20% !important;
    left: auto !important;
    /* [1] */ }
  .u-2\/5\@wide {
    width: 40% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-2\/5\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 40% !important; }
  .u-pull-2\/5\@wide {
    position: relative !important;
    right: 40% !important;
    left: auto !important;
    /* [1] */ }
  .u-3\/5\@wide {
    width: 60% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-3\/5\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 60% !important; }
  .u-pull-3\/5\@wide {
    position: relative !important;
    right: 60% !important;
    left: auto !important;
    /* [1] */ }
  .u-4\/5\@wide {
    width: 80% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-4\/5\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 80% !important; }
  .u-pull-4\/5\@wide {
    position: relative !important;
    right: 80% !important;
    left: auto !important;
    /* [1] */ }
  .u-5\/5\@wide {
    width: 100% !important; }
  /**
         * 1. Reset any leftover or conflicting `left`/`right` values.
         */
  .u-push-5\/5\@wide {
    position: relative !important;
    right: auto !important;
    /* [1] */
    left: 100% !important; }
  .u-pull-5\/5\@wide {
    position: relative !important;
    right: 100% !important;
    left: auto !important;
    /* [1] */ }
  .u-push-none\@wide {
    left: auto !important; }
  .u-pull-none\@wide {
    right: auto !important; } }

/* ==========================================================================
   #HEADINGS
   ========================================================================== */
/**
 * Redefine all of our basic heading styles against utility classes so as to
 * allow for double stranded heading hierarchy, e.g. we semantically need an H2,
 * but we want it to be sized like an H1:
 *
 *   <h2 class="u-h1"></h2>
 *
 */
.u-h1 {
  font-size: 36px !important;
  font-size: 2.25rem !important;
  line-height: 1.33333 !important; }

.u-h2 {
  font-size: 28px !important;
  font-size: 1.75rem !important;
  line-height: 1.71429 !important; }

.u-h3 {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 1 !important; }

.u-h4 {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 1.2 !important; }

.u-h5 {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  line-height: 1.33333 !important; }

.u-h6 {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.5 !important; }

/* ==========================================================================
   #SPACINGS
   ========================================================================== */
/* stylelint-disable string-quotes */
.u-m-0 {
  margin: 0 !important; }

.u-mt-0,
.u-my-0 {
  margin-top: 0 !important; }

.u-mr-0,
.u-mx-0 {
  margin-right: 0 !important; }

.u-mb-0,
.u-my-0 {
  margin-bottom: 0 !important; }

.u-ml-0,
.u-mx-0 {
  margin-left: 0 !important; }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0,
.u-py-0 {
  padding-top: 0 !important; }

.u-pr-0,
.u-px-0 {
  padding-right: 0 !important; }

.u-pb-0,
.u-py-0 {
  padding-bottom: 0 !important; }

.u-pl-0,
.u-px-0 {
  padding-left: 0 !important; }

.u-m-5 {
  margin: 5px !important; }

.u-mt-5,
.u-my-5 {
  margin-top: 5px !important; }

.u-mr-5,
.u-mx-5 {
  margin-right: 5px !important; }

.u-mb-5,
.u-my-5 {
  margin-bottom: 5px !important; }

.u-ml-5,
.u-mx-5 {
  margin-left: 5px !important; }

.u-p-5 {
  padding: 5px !important; }

.u-pt-5,
.u-py-5 {
  padding-top: 5px !important; }

.u-pr-5,
.u-px-5 {
  padding-right: 5px !important; }

.u-pb-5,
.u-py-5 {
  padding-bottom: 5px !important; }

.u-pl-5,
.u-px-5 {
  padding-left: 5px !important; }

.u-m-8 {
  margin: 8px !important; }

.u-mt-8,
.u-my-8 {
  margin-top: 8px !important; }

.u-mr-8,
.u-mx-8 {
  margin-right: 8px !important; }

.u-mb-8,
.u-my-8 {
  margin-bottom: 8px !important; }

.u-ml-8,
.u-mx-8 {
  margin-left: 8px !important; }

.u-p-8 {
  padding: 8px !important; }

.u-pt-8,
.u-py-8 {
  padding-top: 8px !important; }

.u-pr-8,
.u-px-8 {
  padding-right: 8px !important; }

.u-pb-8,
.u-py-8 {
  padding-bottom: 8px !important; }

.u-pl-8,
.u-px-8 {
  padding-left: 8px !important; }

.u-m-10 {
  margin: 10px !important; }

.u-mt-10,
.u-my-10 {
  margin-top: 10px !important; }

.u-mr-10,
.u-mx-10 {
  margin-right: 10px !important; }

.u-mb-10,
.u-my-10 {
  margin-bottom: 10px !important; }

.u-ml-10,
.u-mx-10 {
  margin-left: 10px !important; }

.u-p-10 {
  padding: 10px !important; }

.u-pt-10,
.u-py-10 {
  padding-top: 10px !important; }

.u-pr-10,
.u-px-10 {
  padding-right: 10px !important; }

.u-pb-10,
.u-py-10 {
  padding-bottom: 10px !important; }

.u-pl-10,
.u-px-10 {
  padding-left: 10px !important; }

.u-m-15 {
  margin: 15px !important; }

.u-mt-15,
.u-my-15 {
  margin-top: 15px !important; }

.u-mr-15,
.u-mx-15 {
  margin-right: 15px !important; }

.u-mb-15,
.u-my-15 {
  margin-bottom: 15px !important; }

.u-ml-15,
.u-mx-15 {
  margin-left: 15px !important; }

.u-p-15 {
  padding: 15px !important; }

.u-pt-15,
.u-py-15 {
  padding-top: 15px !important; }

.u-pr-15,
.u-px-15 {
  padding-right: 15px !important; }

.u-pb-15,
.u-py-15 {
  padding-bottom: 15px !important; }

.u-pl-15,
.u-px-15 {
  padding-left: 15px !important; }

.u-m-17 {
  margin: 17px !important; }

.u-mt-17,
.u-my-17 {
  margin-top: 17px !important; }

.u-mr-17,
.u-mx-17 {
  margin-right: 17px !important; }

.u-mb-17,
.u-my-17 {
  margin-bottom: 17px !important; }

.u-ml-17,
.u-mx-17 {
  margin-left: 17px !important; }

.u-p-17 {
  padding: 17px !important; }

.u-pt-17,
.u-py-17 {
  padding-top: 17px !important; }

.u-pr-17,
.u-px-17 {
  padding-right: 17px !important; }

.u-pb-17,
.u-py-17 {
  padding-bottom: 17px !important; }

.u-pl-17,
.u-px-17 {
  padding-left: 17px !important; }

.u-m-20 {
  margin: 20px !important; }

.u-mt-20,
.u-my-20 {
  margin-top: 20px !important; }

.u-mr-20,
.u-mx-20 {
  margin-right: 20px !important; }

.u-mb-20,
.u-my-20 {
  margin-bottom: 20px !important; }

.u-ml-20,
.u-mx-20 {
  margin-left: 20px !important; }

.u-p-20 {
  padding: 20px !important; }

.u-pt-20,
.u-py-20 {
  padding-top: 20px !important; }

.u-pr-20,
.u-px-20 {
  padding-right: 20px !important; }

.u-pb-20,
.u-py-20 {
  padding-bottom: 20px !important; }

.u-pl-20,
.u-px-20 {
  padding-left: 20px !important; }

.u-m-25 {
  margin: 25px !important; }

.u-mt-25,
.u-my-25 {
  margin-top: 25px !important; }

.u-mr-25,
.u-mx-25 {
  margin-right: 25px !important; }

.u-mb-25,
.u-my-25 {
  margin-bottom: 25px !important; }

.u-ml-25,
.u-mx-25 {
  margin-left: 25px !important; }

.u-p-25 {
  padding: 25px !important; }

.u-pt-25,
.u-py-25 {
  padding-top: 25px !important; }

.u-pr-25,
.u-px-25 {
  padding-right: 25px !important; }

.u-pb-25,
.u-py-25 {
  padding-bottom: 25px !important; }

.u-pl-25,
.u-px-25 {
  padding-left: 25px !important; }

.u-m-30 {
  margin: 30px !important; }

.u-mt-30,
.u-my-30 {
  margin-top: 30px !important; }

.u-mr-30,
.u-mx-30 {
  margin-right: 30px !important; }

.u-mb-30,
.u-my-30 {
  margin-bottom: 30px !important; }

.u-ml-30,
.u-mx-30 {
  margin-left: 30px !important; }

.u-p-30 {
  padding: 30px !important; }

.u-pt-30,
.u-py-30 {
  padding-top: 30px !important; }

.u-pr-30,
.u-px-30 {
  padding-right: 30px !important; }

.u-pb-30,
.u-py-30 {
  padding-bottom: 30px !important; }

.u-pl-30,
.u-px-30 {
  padding-left: 30px !important; }

.u-m-35 {
  margin: 35px !important; }

.u-mt-35,
.u-my-35 {
  margin-top: 35px !important; }

.u-mr-35,
.u-mx-35 {
  margin-right: 35px !important; }

.u-mb-35,
.u-my-35 {
  margin-bottom: 35px !important; }

.u-ml-35,
.u-mx-35 {
  margin-left: 35px !important; }

.u-p-35 {
  padding: 35px !important; }

.u-pt-35,
.u-py-35 {
  padding-top: 35px !important; }

.u-pr-35,
.u-px-35 {
  padding-right: 35px !important; }

.u-pb-35,
.u-py-35 {
  padding-bottom: 35px !important; }

.u-pl-35,
.u-px-35 {
  padding-left: 35px !important; }

.u-m-40 {
  margin: 40px !important; }

.u-mt-40,
.u-my-40 {
  margin-top: 40px !important; }

.u-mr-40,
.u-mx-40 {
  margin-right: 40px !important; }

.u-mb-40,
.u-my-40 {
  margin-bottom: 40px !important; }

.u-ml-40,
.u-mx-40 {
  margin-left: 40px !important; }

.u-p-40 {
  padding: 40px !important; }

.u-pt-40,
.u-py-40 {
  padding-top: 40px !important; }

.u-pr-40,
.u-px-40 {
  padding-right: 40px !important; }

.u-pb-40,
.u-py-40 {
  padding-bottom: 40px !important; }

.u-pl-40,
.u-px-40 {
  padding-left: 40px !important; }

.u-m-45 {
  margin: 45px !important; }

.u-mt-45,
.u-my-45 {
  margin-top: 45px !important; }

.u-mr-45,
.u-mx-45 {
  margin-right: 45px !important; }

.u-mb-45,
.u-my-45 {
  margin-bottom: 45px !important; }

.u-ml-45,
.u-mx-45 {
  margin-left: 45px !important; }

.u-p-45 {
  padding: 45px !important; }

.u-pt-45,
.u-py-45 {
  padding-top: 45px !important; }

.u-pr-45,
.u-px-45 {
  padding-right: 45px !important; }

.u-pb-45,
.u-py-45 {
  padding-bottom: 45px !important; }

.u-pl-45,
.u-px-45 {
  padding-left: 45px !important; }

.u-m-50 {
  margin: 50px !important; }

.u-mt-50,
.u-my-50 {
  margin-top: 50px !important; }

.u-mr-50,
.u-mx-50 {
  margin-right: 50px !important; }

.u-mb-50,
.u-my-50 {
  margin-bottom: 50px !important; }

.u-ml-50,
.u-mx-50 {
  margin-left: 50px !important; }

.u-p-50 {
  padding: 50px !important; }

.u-pt-50,
.u-py-50 {
  padding-top: 50px !important; }

.u-pr-50,
.u-px-50 {
  padding-right: 50px !important; }

.u-pb-50,
.u-py-50 {
  padding-bottom: 50px !important; }

.u-pl-50,
.u-px-50 {
  padding-left: 50px !important; }

.u-m-55 {
  margin: 55px !important; }

.u-mt-55,
.u-my-55 {
  margin-top: 55px !important; }

.u-mr-55,
.u-mx-55 {
  margin-right: 55px !important; }

.u-mb-55,
.u-my-55 {
  margin-bottom: 55px !important; }

.u-ml-55,
.u-mx-55 {
  margin-left: 55px !important; }

.u-p-55 {
  padding: 55px !important; }

.u-pt-55,
.u-py-55 {
  padding-top: 55px !important; }

.u-pr-55,
.u-px-55 {
  padding-right: 55px !important; }

.u-pb-55,
.u-py-55 {
  padding-bottom: 55px !important; }

.u-pl-55,
.u-px-55 {
  padding-left: 55px !important; }

.u-m-60 {
  margin: 60px !important; }

.u-mt-60,
.u-my-60 {
  margin-top: 60px !important; }

.u-mr-60,
.u-mx-60 {
  margin-right: 60px !important; }

.u-mb-60,
.u-my-60 {
  margin-bottom: 60px !important; }

.u-ml-60,
.u-mx-60 {
  margin-left: 60px !important; }

.u-p-60 {
  padding: 60px !important; }

.u-pt-60,
.u-py-60 {
  padding-top: 60px !important; }

.u-pr-60,
.u-px-60 {
  padding-right: 60px !important; }

.u-pb-60,
.u-py-60 {
  padding-bottom: 60px !important; }

.u-pl-60,
.u-px-60 {
  padding-left: 60px !important; }

.u-m-65 {
  margin: 65px !important; }

.u-mt-65,
.u-my-65 {
  margin-top: 65px !important; }

.u-mr-65,
.u-mx-65 {
  margin-right: 65px !important; }

.u-mb-65,
.u-my-65 {
  margin-bottom: 65px !important; }

.u-ml-65,
.u-mx-65 {
  margin-left: 65px !important; }

.u-p-65 {
  padding: 65px !important; }

.u-pt-65,
.u-py-65 {
  padding-top: 65px !important; }

.u-pr-65,
.u-px-65 {
  padding-right: 65px !important; }

.u-pb-65,
.u-py-65 {
  padding-bottom: 65px !important; }

.u-pl-65,
.u-px-65 {
  padding-left: 65px !important; }

.u-m-70 {
  margin: 70px !important; }

.u-mt-70,
.u-my-70 {
  margin-top: 70px !important; }

.u-mr-70,
.u-mx-70 {
  margin-right: 70px !important; }

.u-mb-70,
.u-my-70 {
  margin-bottom: 70px !important; }

.u-ml-70,
.u-mx-70 {
  margin-left: 70px !important; }

.u-p-70 {
  padding: 70px !important; }

.u-pt-70,
.u-py-70 {
  padding-top: 70px !important; }

.u-pr-70,
.u-px-70 {
  padding-right: 70px !important; }

.u-pb-70,
.u-py-70 {
  padding-bottom: 70px !important; }

.u-pl-70,
.u-px-70 {
  padding-left: 70px !important; }

.u-m-75 {
  margin: 75px !important; }

.u-mt-75,
.u-my-75 {
  margin-top: 75px !important; }

.u-mr-75,
.u-mx-75 {
  margin-right: 75px !important; }

.u-mb-75,
.u-my-75 {
  margin-bottom: 75px !important; }

.u-ml-75,
.u-mx-75 {
  margin-left: 75px !important; }

.u-p-75 {
  padding: 75px !important; }

.u-pt-75,
.u-py-75 {
  padding-top: 75px !important; }

.u-pr-75,
.u-px-75 {
  padding-right: 75px !important; }

.u-pb-75,
.u-py-75 {
  padding-bottom: 75px !important; }

.u-pl-75,
.u-px-75 {
  padding-left: 75px !important; }

.u-m-80 {
  margin: 80px !important; }

.u-mt-80,
.u-my-80 {
  margin-top: 80px !important; }

.u-mr-80,
.u-mx-80 {
  margin-right: 80px !important; }

.u-mb-80,
.u-my-80 {
  margin-bottom: 80px !important; }

.u-ml-80,
.u-mx-80 {
  margin-left: 80px !important; }

.u-p-80 {
  padding: 80px !important; }

.u-pt-80,
.u-py-80 {
  padding-top: 80px !important; }

.u-pr-80,
.u-px-80 {
  padding-right: 80px !important; }

.u-pb-80,
.u-py-80 {
  padding-bottom: 80px !important; }

.u-pl-80,
.u-px-80 {
  padding-left: 80px !important; }

.u-m-85 {
  margin: 85px !important; }

.u-mt-85,
.u-my-85 {
  margin-top: 85px !important; }

.u-mr-85,
.u-mx-85 {
  margin-right: 85px !important; }

.u-mb-85,
.u-my-85 {
  margin-bottom: 85px !important; }

.u-ml-85,
.u-mx-85 {
  margin-left: 85px !important; }

.u-p-85 {
  padding: 85px !important; }

.u-pt-85,
.u-py-85 {
  padding-top: 85px !important; }

.u-pr-85,
.u-px-85 {
  padding-right: 85px !important; }

.u-pb-85,
.u-py-85 {
  padding-bottom: 85px !important; }

.u-pl-85,
.u-px-85 {
  padding-left: 85px !important; }

.u-m-90 {
  margin: 90px !important; }

.u-mt-90,
.u-my-90 {
  margin-top: 90px !important; }

.u-mr-90,
.u-mx-90 {
  margin-right: 90px !important; }

.u-mb-90,
.u-my-90 {
  margin-bottom: 90px !important; }

.u-ml-90,
.u-mx-90 {
  margin-left: 90px !important; }

.u-p-90 {
  padding: 90px !important; }

.u-pt-90,
.u-py-90 {
  padding-top: 90px !important; }

.u-pr-90,
.u-px-90 {
  padding-right: 90px !important; }

.u-pb-90,
.u-py-90 {
  padding-bottom: 90px !important; }

.u-pl-90,
.u-px-90 {
  padding-left: 90px !important; }

.u-m-95 {
  margin: 95px !important; }

.u-mt-95,
.u-my-95 {
  margin-top: 95px !important; }

.u-mr-95,
.u-mx-95 {
  margin-right: 95px !important; }

.u-mb-95,
.u-my-95 {
  margin-bottom: 95px !important; }

.u-ml-95,
.u-mx-95 {
  margin-left: 95px !important; }

.u-p-95 {
  padding: 95px !important; }

.u-pt-95,
.u-py-95 {
  padding-top: 95px !important; }

.u-pr-95,
.u-px-95 {
  padding-right: 95px !important; }

.u-pb-95,
.u-py-95 {
  padding-bottom: 95px !important; }

.u-pl-95,
.u-px-95 {
  padding-left: 95px !important; }

.u-m-100 {
  margin: 100px !important; }

.u-mt-100,
.u-my-100 {
  margin-top: 100px !important; }

.u-mr-100,
.u-mx-100 {
  margin-right: 100px !important; }

.u-mb-100,
.u-my-100 {
  margin-bottom: 100px !important; }

.u-ml-100,
.u-mx-100 {
  margin-left: 100px !important; }

.u-p-100 {
  padding: 100px !important; }

.u-pt-100,
.u-py-100 {
  padding-top: 100px !important; }

.u-pr-100,
.u-px-100 {
  padding-right: 100px !important; }

.u-pb-100,
.u-py-100 {
  padding-bottom: 100px !important; }

.u-pl-100,
.u-px-100 {
  padding-left: 100px !important; }

.u-m-105 {
  margin: 105px !important; }

.u-mt-105,
.u-my-105 {
  margin-top: 105px !important; }

.u-mr-105,
.u-mx-105 {
  margin-right: 105px !important; }

.u-mb-105,
.u-my-105 {
  margin-bottom: 105px !important; }

.u-ml-105,
.u-mx-105 {
  margin-left: 105px !important; }

.u-p-105 {
  padding: 105px !important; }

.u-pt-105,
.u-py-105 {
  padding-top: 105px !important; }

.u-pr-105,
.u-px-105 {
  padding-right: 105px !important; }

.u-pb-105,
.u-py-105 {
  padding-bottom: 105px !important; }

.u-pl-105,
.u-px-105 {
  padding-left: 105px !important; }

.u-m-110 {
  margin: 110px !important; }

.u-mt-110,
.u-my-110 {
  margin-top: 110px !important; }

.u-mr-110,
.u-mx-110 {
  margin-right: 110px !important; }

.u-mb-110,
.u-my-110 {
  margin-bottom: 110px !important; }

.u-ml-110,
.u-mx-110 {
  margin-left: 110px !important; }

.u-p-110 {
  padding: 110px !important; }

.u-pt-110,
.u-py-110 {
  padding-top: 110px !important; }

.u-pr-110,
.u-px-110 {
  padding-right: 110px !important; }

.u-pb-110,
.u-py-110 {
  padding-bottom: 110px !important; }

.u-pl-110,
.u-px-110 {
  padding-left: 110px !important; }

.u-m-120 {
  margin: 120px !important; }

.u-mt-120,
.u-my-120 {
  margin-top: 120px !important; }

.u-mr-120,
.u-mx-120 {
  margin-right: 120px !important; }

.u-mb-120,
.u-my-120 {
  margin-bottom: 120px !important; }

.u-ml-120,
.u-mx-120 {
  margin-left: 120px !important; }

.u-p-120 {
  padding: 120px !important; }

.u-pt-120,
.u-py-120 {
  padding-top: 120px !important; }

.u-pr-120,
.u-px-120 {
  padding-right: 120px !important; }

.u-pb-120,
.u-py-120 {
  padding-bottom: 120px !important; }

.u-pl-120,
.u-px-120 {
  padding-left: 120px !important; }

.u-m-140 {
  margin: 140px !important; }

.u-mt-140,
.u-my-140 {
  margin-top: 140px !important; }

.u-mr-140,
.u-mx-140 {
  margin-right: 140px !important; }

.u-mb-140,
.u-my-140 {
  margin-bottom: 140px !important; }

.u-ml-140,
.u-mx-140 {
  margin-left: 140px !important; }

.u-p-140 {
  padding: 140px !important; }

.u-pt-140,
.u-py-140 {
  padding-top: 140px !important; }

.u-pr-140,
.u-px-140 {
  padding-right: 140px !important; }

.u-pb-140,
.u-py-140 {
  padding-bottom: 140px !important; }

.u-pl-140,
.u-px-140 {
  padding-left: 140px !important; }

.u-m-165 {
  margin: 165px !important; }

.u-mt-165,
.u-my-165 {
  margin-top: 165px !important; }

.u-mr-165,
.u-mx-165 {
  margin-right: 165px !important; }

.u-mb-165,
.u-my-165 {
  margin-bottom: 165px !important; }

.u-ml-165,
.u-mx-165 {
  margin-left: 165px !important; }

.u-p-165 {
  padding: 165px !important; }

.u-pt-165,
.u-py-165 {
  padding-top: 165px !important; }

.u-pr-165,
.u-px-165 {
  padding-right: 165px !important; }

.u-pb-165,
.u-py-165 {
  padding-bottom: 165px !important; }

.u-pl-165,
.u-px-165 {
  padding-left: 165px !important; }

.u-m-220 {
  margin: 220px !important; }

.u-mt-220,
.u-my-220 {
  margin-top: 220px !important; }

.u-mr-220,
.u-mx-220 {
  margin-right: 220px !important; }

.u-mb-220,
.u-my-220 {
  margin-bottom: 220px !important; }

.u-ml-220,
.u-mx-220 {
  margin-left: 220px !important; }

.u-p-220 {
  padding: 220px !important; }

.u-pt-220,
.u-py-220 {
  padding-top: 220px !important; }

.u-pr-220,
.u-px-220 {
  padding-right: 220px !important; }

.u-pb-220,
.u-py-220 {
  padding-bottom: 220px !important; }

.u-pl-220,
.u-px-220 {
  padding-left: 220px !important; }

.u-m-268 {
  margin: 268px !important; }

.u-mt-268,
.u-my-268 {
  margin-top: 268px !important; }

.u-mr-268,
.u-mx-268 {
  margin-right: 268px !important; }

.u-mb-268,
.u-my-268 {
  margin-bottom: 268px !important; }

.u-ml-268,
.u-mx-268 {
  margin-left: 268px !important; }

.u-p-268 {
  padding: 268px !important; }

.u-pt-268,
.u-py-268 {
  padding-top: 268px !important; }

.u-pr-268,
.u-px-268 {
  padding-right: 268px !important; }

.u-pb-268,
.u-py-268 {
  padding-bottom: 268px !important; }

.u-pl-268,
.u-px-268 {
  padding-left: 268px !important; }

.u-m-auto {
  margin: auto !important; }

.u-mt-auto,
.u-my-auto {
  margin-top: auto !important; }

.u-mr-auto,
.u-mx-auto {
  margin-right: auto !important; }

.u-mb-auto,
.u-my-auto {
  margin-bottom: auto !important; }

.u-ml-auto,
.u-mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .u-m-sm-0 {
    margin: 0 !important; }
  .u-mt-sm-0,
  .u-my-sm-0 {
    margin-top: 0 !important; }
  .u-mr-sm-0,
  .u-mx-sm-0 {
    margin-right: 0 !important; }
  .u-mb-sm-0,
  .u-my-sm-0 {
    margin-bottom: 0 !important; }
  .u-ml-sm-0,
  .u-mx-sm-0 {
    margin-left: 0 !important; }
  .u-p-sm-0 {
    padding: 0 !important; }
  .u-pt-sm-0,
  .u-py-sm-0 {
    padding-top: 0 !important; }
  .u-pr-sm-0,
  .u-px-sm-0 {
    padding-right: 0 !important; }
  .u-pb-sm-0,
  .u-py-sm-0 {
    padding-bottom: 0 !important; }
  .u-pl-sm-0,
  .u-px-sm-0 {
    padding-left: 0 !important; }
  .u-m-sm-5 {
    margin: 5px !important; }
  .u-mt-sm-5,
  .u-my-sm-5 {
    margin-top: 5px !important; }
  .u-mr-sm-5,
  .u-mx-sm-5 {
    margin-right: 5px !important; }
  .u-mb-sm-5,
  .u-my-sm-5 {
    margin-bottom: 5px !important; }
  .u-ml-sm-5,
  .u-mx-sm-5 {
    margin-left: 5px !important; }
  .u-p-sm-5 {
    padding: 5px !important; }
  .u-pt-sm-5,
  .u-py-sm-5 {
    padding-top: 5px !important; }
  .u-pr-sm-5,
  .u-px-sm-5 {
    padding-right: 5px !important; }
  .u-pb-sm-5,
  .u-py-sm-5 {
    padding-bottom: 5px !important; }
  .u-pl-sm-5,
  .u-px-sm-5 {
    padding-left: 5px !important; }
  .u-m-sm-8 {
    margin: 8px !important; }
  .u-mt-sm-8,
  .u-my-sm-8 {
    margin-top: 8px !important; }
  .u-mr-sm-8,
  .u-mx-sm-8 {
    margin-right: 8px !important; }
  .u-mb-sm-8,
  .u-my-sm-8 {
    margin-bottom: 8px !important; }
  .u-ml-sm-8,
  .u-mx-sm-8 {
    margin-left: 8px !important; }
  .u-p-sm-8 {
    padding: 8px !important; }
  .u-pt-sm-8,
  .u-py-sm-8 {
    padding-top: 8px !important; }
  .u-pr-sm-8,
  .u-px-sm-8 {
    padding-right: 8px !important; }
  .u-pb-sm-8,
  .u-py-sm-8 {
    padding-bottom: 8px !important; }
  .u-pl-sm-8,
  .u-px-sm-8 {
    padding-left: 8px !important; }
  .u-m-sm-10 {
    margin: 10px !important; }
  .u-mt-sm-10,
  .u-my-sm-10 {
    margin-top: 10px !important; }
  .u-mr-sm-10,
  .u-mx-sm-10 {
    margin-right: 10px !important; }
  .u-mb-sm-10,
  .u-my-sm-10 {
    margin-bottom: 10px !important; }
  .u-ml-sm-10,
  .u-mx-sm-10 {
    margin-left: 10px !important; }
  .u-p-sm-10 {
    padding: 10px !important; }
  .u-pt-sm-10,
  .u-py-sm-10 {
    padding-top: 10px !important; }
  .u-pr-sm-10,
  .u-px-sm-10 {
    padding-right: 10px !important; }
  .u-pb-sm-10,
  .u-py-sm-10 {
    padding-bottom: 10px !important; }
  .u-pl-sm-10,
  .u-px-sm-10 {
    padding-left: 10px !important; }
  .u-m-sm-15 {
    margin: 15px !important; }
  .u-mt-sm-15,
  .u-my-sm-15 {
    margin-top: 15px !important; }
  .u-mr-sm-15,
  .u-mx-sm-15 {
    margin-right: 15px !important; }
  .u-mb-sm-15,
  .u-my-sm-15 {
    margin-bottom: 15px !important; }
  .u-ml-sm-15,
  .u-mx-sm-15 {
    margin-left: 15px !important; }
  .u-p-sm-15 {
    padding: 15px !important; }
  .u-pt-sm-15,
  .u-py-sm-15 {
    padding-top: 15px !important; }
  .u-pr-sm-15,
  .u-px-sm-15 {
    padding-right: 15px !important; }
  .u-pb-sm-15,
  .u-py-sm-15 {
    padding-bottom: 15px !important; }
  .u-pl-sm-15,
  .u-px-sm-15 {
    padding-left: 15px !important; }
  .u-m-sm-17 {
    margin: 17px !important; }
  .u-mt-sm-17,
  .u-my-sm-17 {
    margin-top: 17px !important; }
  .u-mr-sm-17,
  .u-mx-sm-17 {
    margin-right: 17px !important; }
  .u-mb-sm-17,
  .u-my-sm-17 {
    margin-bottom: 17px !important; }
  .u-ml-sm-17,
  .u-mx-sm-17 {
    margin-left: 17px !important; }
  .u-p-sm-17 {
    padding: 17px !important; }
  .u-pt-sm-17,
  .u-py-sm-17 {
    padding-top: 17px !important; }
  .u-pr-sm-17,
  .u-px-sm-17 {
    padding-right: 17px !important; }
  .u-pb-sm-17,
  .u-py-sm-17 {
    padding-bottom: 17px !important; }
  .u-pl-sm-17,
  .u-px-sm-17 {
    padding-left: 17px !important; }
  .u-m-sm-20 {
    margin: 20px !important; }
  .u-mt-sm-20,
  .u-my-sm-20 {
    margin-top: 20px !important; }
  .u-mr-sm-20,
  .u-mx-sm-20 {
    margin-right: 20px !important; }
  .u-mb-sm-20,
  .u-my-sm-20 {
    margin-bottom: 20px !important; }
  .u-ml-sm-20,
  .u-mx-sm-20 {
    margin-left: 20px !important; }
  .u-p-sm-20 {
    padding: 20px !important; }
  .u-pt-sm-20,
  .u-py-sm-20 {
    padding-top: 20px !important; }
  .u-pr-sm-20,
  .u-px-sm-20 {
    padding-right: 20px !important; }
  .u-pb-sm-20,
  .u-py-sm-20 {
    padding-bottom: 20px !important; }
  .u-pl-sm-20,
  .u-px-sm-20 {
    padding-left: 20px !important; }
  .u-m-sm-25 {
    margin: 25px !important; }
  .u-mt-sm-25,
  .u-my-sm-25 {
    margin-top: 25px !important; }
  .u-mr-sm-25,
  .u-mx-sm-25 {
    margin-right: 25px !important; }
  .u-mb-sm-25,
  .u-my-sm-25 {
    margin-bottom: 25px !important; }
  .u-ml-sm-25,
  .u-mx-sm-25 {
    margin-left: 25px !important; }
  .u-p-sm-25 {
    padding: 25px !important; }
  .u-pt-sm-25,
  .u-py-sm-25 {
    padding-top: 25px !important; }
  .u-pr-sm-25,
  .u-px-sm-25 {
    padding-right: 25px !important; }
  .u-pb-sm-25,
  .u-py-sm-25 {
    padding-bottom: 25px !important; }
  .u-pl-sm-25,
  .u-px-sm-25 {
    padding-left: 25px !important; }
  .u-m-sm-30 {
    margin: 30px !important; }
  .u-mt-sm-30,
  .u-my-sm-30 {
    margin-top: 30px !important; }
  .u-mr-sm-30,
  .u-mx-sm-30 {
    margin-right: 30px !important; }
  .u-mb-sm-30,
  .u-my-sm-30 {
    margin-bottom: 30px !important; }
  .u-ml-sm-30,
  .u-mx-sm-30 {
    margin-left: 30px !important; }
  .u-p-sm-30 {
    padding: 30px !important; }
  .u-pt-sm-30,
  .u-py-sm-30 {
    padding-top: 30px !important; }
  .u-pr-sm-30,
  .u-px-sm-30 {
    padding-right: 30px !important; }
  .u-pb-sm-30,
  .u-py-sm-30 {
    padding-bottom: 30px !important; }
  .u-pl-sm-30,
  .u-px-sm-30 {
    padding-left: 30px !important; }
  .u-m-sm-35 {
    margin: 35px !important; }
  .u-mt-sm-35,
  .u-my-sm-35 {
    margin-top: 35px !important; }
  .u-mr-sm-35,
  .u-mx-sm-35 {
    margin-right: 35px !important; }
  .u-mb-sm-35,
  .u-my-sm-35 {
    margin-bottom: 35px !important; }
  .u-ml-sm-35,
  .u-mx-sm-35 {
    margin-left: 35px !important; }
  .u-p-sm-35 {
    padding: 35px !important; }
  .u-pt-sm-35,
  .u-py-sm-35 {
    padding-top: 35px !important; }
  .u-pr-sm-35,
  .u-px-sm-35 {
    padding-right: 35px !important; }
  .u-pb-sm-35,
  .u-py-sm-35 {
    padding-bottom: 35px !important; }
  .u-pl-sm-35,
  .u-px-sm-35 {
    padding-left: 35px !important; }
  .u-m-sm-40 {
    margin: 40px !important; }
  .u-mt-sm-40,
  .u-my-sm-40 {
    margin-top: 40px !important; }
  .u-mr-sm-40,
  .u-mx-sm-40 {
    margin-right: 40px !important; }
  .u-mb-sm-40,
  .u-my-sm-40 {
    margin-bottom: 40px !important; }
  .u-ml-sm-40,
  .u-mx-sm-40 {
    margin-left: 40px !important; }
  .u-p-sm-40 {
    padding: 40px !important; }
  .u-pt-sm-40,
  .u-py-sm-40 {
    padding-top: 40px !important; }
  .u-pr-sm-40,
  .u-px-sm-40 {
    padding-right: 40px !important; }
  .u-pb-sm-40,
  .u-py-sm-40 {
    padding-bottom: 40px !important; }
  .u-pl-sm-40,
  .u-px-sm-40 {
    padding-left: 40px !important; }
  .u-m-sm-45 {
    margin: 45px !important; }
  .u-mt-sm-45,
  .u-my-sm-45 {
    margin-top: 45px !important; }
  .u-mr-sm-45,
  .u-mx-sm-45 {
    margin-right: 45px !important; }
  .u-mb-sm-45,
  .u-my-sm-45 {
    margin-bottom: 45px !important; }
  .u-ml-sm-45,
  .u-mx-sm-45 {
    margin-left: 45px !important; }
  .u-p-sm-45 {
    padding: 45px !important; }
  .u-pt-sm-45,
  .u-py-sm-45 {
    padding-top: 45px !important; }
  .u-pr-sm-45,
  .u-px-sm-45 {
    padding-right: 45px !important; }
  .u-pb-sm-45,
  .u-py-sm-45 {
    padding-bottom: 45px !important; }
  .u-pl-sm-45,
  .u-px-sm-45 {
    padding-left: 45px !important; }
  .u-m-sm-50 {
    margin: 50px !important; }
  .u-mt-sm-50,
  .u-my-sm-50 {
    margin-top: 50px !important; }
  .u-mr-sm-50,
  .u-mx-sm-50 {
    margin-right: 50px !important; }
  .u-mb-sm-50,
  .u-my-sm-50 {
    margin-bottom: 50px !important; }
  .u-ml-sm-50,
  .u-mx-sm-50 {
    margin-left: 50px !important; }
  .u-p-sm-50 {
    padding: 50px !important; }
  .u-pt-sm-50,
  .u-py-sm-50 {
    padding-top: 50px !important; }
  .u-pr-sm-50,
  .u-px-sm-50 {
    padding-right: 50px !important; }
  .u-pb-sm-50,
  .u-py-sm-50 {
    padding-bottom: 50px !important; }
  .u-pl-sm-50,
  .u-px-sm-50 {
    padding-left: 50px !important; }
  .u-m-sm-55 {
    margin: 55px !important; }
  .u-mt-sm-55,
  .u-my-sm-55 {
    margin-top: 55px !important; }
  .u-mr-sm-55,
  .u-mx-sm-55 {
    margin-right: 55px !important; }
  .u-mb-sm-55,
  .u-my-sm-55 {
    margin-bottom: 55px !important; }
  .u-ml-sm-55,
  .u-mx-sm-55 {
    margin-left: 55px !important; }
  .u-p-sm-55 {
    padding: 55px !important; }
  .u-pt-sm-55,
  .u-py-sm-55 {
    padding-top: 55px !important; }
  .u-pr-sm-55,
  .u-px-sm-55 {
    padding-right: 55px !important; }
  .u-pb-sm-55,
  .u-py-sm-55 {
    padding-bottom: 55px !important; }
  .u-pl-sm-55,
  .u-px-sm-55 {
    padding-left: 55px !important; }
  .u-m-sm-60 {
    margin: 60px !important; }
  .u-mt-sm-60,
  .u-my-sm-60 {
    margin-top: 60px !important; }
  .u-mr-sm-60,
  .u-mx-sm-60 {
    margin-right: 60px !important; }
  .u-mb-sm-60,
  .u-my-sm-60 {
    margin-bottom: 60px !important; }
  .u-ml-sm-60,
  .u-mx-sm-60 {
    margin-left: 60px !important; }
  .u-p-sm-60 {
    padding: 60px !important; }
  .u-pt-sm-60,
  .u-py-sm-60 {
    padding-top: 60px !important; }
  .u-pr-sm-60,
  .u-px-sm-60 {
    padding-right: 60px !important; }
  .u-pb-sm-60,
  .u-py-sm-60 {
    padding-bottom: 60px !important; }
  .u-pl-sm-60,
  .u-px-sm-60 {
    padding-left: 60px !important; }
  .u-m-sm-65 {
    margin: 65px !important; }
  .u-mt-sm-65,
  .u-my-sm-65 {
    margin-top: 65px !important; }
  .u-mr-sm-65,
  .u-mx-sm-65 {
    margin-right: 65px !important; }
  .u-mb-sm-65,
  .u-my-sm-65 {
    margin-bottom: 65px !important; }
  .u-ml-sm-65,
  .u-mx-sm-65 {
    margin-left: 65px !important; }
  .u-p-sm-65 {
    padding: 65px !important; }
  .u-pt-sm-65,
  .u-py-sm-65 {
    padding-top: 65px !important; }
  .u-pr-sm-65,
  .u-px-sm-65 {
    padding-right: 65px !important; }
  .u-pb-sm-65,
  .u-py-sm-65 {
    padding-bottom: 65px !important; }
  .u-pl-sm-65,
  .u-px-sm-65 {
    padding-left: 65px !important; }
  .u-m-sm-70 {
    margin: 70px !important; }
  .u-mt-sm-70,
  .u-my-sm-70 {
    margin-top: 70px !important; }
  .u-mr-sm-70,
  .u-mx-sm-70 {
    margin-right: 70px !important; }
  .u-mb-sm-70,
  .u-my-sm-70 {
    margin-bottom: 70px !important; }
  .u-ml-sm-70,
  .u-mx-sm-70 {
    margin-left: 70px !important; }
  .u-p-sm-70 {
    padding: 70px !important; }
  .u-pt-sm-70,
  .u-py-sm-70 {
    padding-top: 70px !important; }
  .u-pr-sm-70,
  .u-px-sm-70 {
    padding-right: 70px !important; }
  .u-pb-sm-70,
  .u-py-sm-70 {
    padding-bottom: 70px !important; }
  .u-pl-sm-70,
  .u-px-sm-70 {
    padding-left: 70px !important; }
  .u-m-sm-75 {
    margin: 75px !important; }
  .u-mt-sm-75,
  .u-my-sm-75 {
    margin-top: 75px !important; }
  .u-mr-sm-75,
  .u-mx-sm-75 {
    margin-right: 75px !important; }
  .u-mb-sm-75,
  .u-my-sm-75 {
    margin-bottom: 75px !important; }
  .u-ml-sm-75,
  .u-mx-sm-75 {
    margin-left: 75px !important; }
  .u-p-sm-75 {
    padding: 75px !important; }
  .u-pt-sm-75,
  .u-py-sm-75 {
    padding-top: 75px !important; }
  .u-pr-sm-75,
  .u-px-sm-75 {
    padding-right: 75px !important; }
  .u-pb-sm-75,
  .u-py-sm-75 {
    padding-bottom: 75px !important; }
  .u-pl-sm-75,
  .u-px-sm-75 {
    padding-left: 75px !important; }
  .u-m-sm-80 {
    margin: 80px !important; }
  .u-mt-sm-80,
  .u-my-sm-80 {
    margin-top: 80px !important; }
  .u-mr-sm-80,
  .u-mx-sm-80 {
    margin-right: 80px !important; }
  .u-mb-sm-80,
  .u-my-sm-80 {
    margin-bottom: 80px !important; }
  .u-ml-sm-80,
  .u-mx-sm-80 {
    margin-left: 80px !important; }
  .u-p-sm-80 {
    padding: 80px !important; }
  .u-pt-sm-80,
  .u-py-sm-80 {
    padding-top: 80px !important; }
  .u-pr-sm-80,
  .u-px-sm-80 {
    padding-right: 80px !important; }
  .u-pb-sm-80,
  .u-py-sm-80 {
    padding-bottom: 80px !important; }
  .u-pl-sm-80,
  .u-px-sm-80 {
    padding-left: 80px !important; }
  .u-m-sm-85 {
    margin: 85px !important; }
  .u-mt-sm-85,
  .u-my-sm-85 {
    margin-top: 85px !important; }
  .u-mr-sm-85,
  .u-mx-sm-85 {
    margin-right: 85px !important; }
  .u-mb-sm-85,
  .u-my-sm-85 {
    margin-bottom: 85px !important; }
  .u-ml-sm-85,
  .u-mx-sm-85 {
    margin-left: 85px !important; }
  .u-p-sm-85 {
    padding: 85px !important; }
  .u-pt-sm-85,
  .u-py-sm-85 {
    padding-top: 85px !important; }
  .u-pr-sm-85,
  .u-px-sm-85 {
    padding-right: 85px !important; }
  .u-pb-sm-85,
  .u-py-sm-85 {
    padding-bottom: 85px !important; }
  .u-pl-sm-85,
  .u-px-sm-85 {
    padding-left: 85px !important; }
  .u-m-sm-90 {
    margin: 90px !important; }
  .u-mt-sm-90,
  .u-my-sm-90 {
    margin-top: 90px !important; }
  .u-mr-sm-90,
  .u-mx-sm-90 {
    margin-right: 90px !important; }
  .u-mb-sm-90,
  .u-my-sm-90 {
    margin-bottom: 90px !important; }
  .u-ml-sm-90,
  .u-mx-sm-90 {
    margin-left: 90px !important; }
  .u-p-sm-90 {
    padding: 90px !important; }
  .u-pt-sm-90,
  .u-py-sm-90 {
    padding-top: 90px !important; }
  .u-pr-sm-90,
  .u-px-sm-90 {
    padding-right: 90px !important; }
  .u-pb-sm-90,
  .u-py-sm-90 {
    padding-bottom: 90px !important; }
  .u-pl-sm-90,
  .u-px-sm-90 {
    padding-left: 90px !important; }
  .u-m-sm-95 {
    margin: 95px !important; }
  .u-mt-sm-95,
  .u-my-sm-95 {
    margin-top: 95px !important; }
  .u-mr-sm-95,
  .u-mx-sm-95 {
    margin-right: 95px !important; }
  .u-mb-sm-95,
  .u-my-sm-95 {
    margin-bottom: 95px !important; }
  .u-ml-sm-95,
  .u-mx-sm-95 {
    margin-left: 95px !important; }
  .u-p-sm-95 {
    padding: 95px !important; }
  .u-pt-sm-95,
  .u-py-sm-95 {
    padding-top: 95px !important; }
  .u-pr-sm-95,
  .u-px-sm-95 {
    padding-right: 95px !important; }
  .u-pb-sm-95,
  .u-py-sm-95 {
    padding-bottom: 95px !important; }
  .u-pl-sm-95,
  .u-px-sm-95 {
    padding-left: 95px !important; }
  .u-m-sm-100 {
    margin: 100px !important; }
  .u-mt-sm-100,
  .u-my-sm-100 {
    margin-top: 100px !important; }
  .u-mr-sm-100,
  .u-mx-sm-100 {
    margin-right: 100px !important; }
  .u-mb-sm-100,
  .u-my-sm-100 {
    margin-bottom: 100px !important; }
  .u-ml-sm-100,
  .u-mx-sm-100 {
    margin-left: 100px !important; }
  .u-p-sm-100 {
    padding: 100px !important; }
  .u-pt-sm-100,
  .u-py-sm-100 {
    padding-top: 100px !important; }
  .u-pr-sm-100,
  .u-px-sm-100 {
    padding-right: 100px !important; }
  .u-pb-sm-100,
  .u-py-sm-100 {
    padding-bottom: 100px !important; }
  .u-pl-sm-100,
  .u-px-sm-100 {
    padding-left: 100px !important; }
  .u-m-sm-105 {
    margin: 105px !important; }
  .u-mt-sm-105,
  .u-my-sm-105 {
    margin-top: 105px !important; }
  .u-mr-sm-105,
  .u-mx-sm-105 {
    margin-right: 105px !important; }
  .u-mb-sm-105,
  .u-my-sm-105 {
    margin-bottom: 105px !important; }
  .u-ml-sm-105,
  .u-mx-sm-105 {
    margin-left: 105px !important; }
  .u-p-sm-105 {
    padding: 105px !important; }
  .u-pt-sm-105,
  .u-py-sm-105 {
    padding-top: 105px !important; }
  .u-pr-sm-105,
  .u-px-sm-105 {
    padding-right: 105px !important; }
  .u-pb-sm-105,
  .u-py-sm-105 {
    padding-bottom: 105px !important; }
  .u-pl-sm-105,
  .u-px-sm-105 {
    padding-left: 105px !important; }
  .u-m-sm-110 {
    margin: 110px !important; }
  .u-mt-sm-110,
  .u-my-sm-110 {
    margin-top: 110px !important; }
  .u-mr-sm-110,
  .u-mx-sm-110 {
    margin-right: 110px !important; }
  .u-mb-sm-110,
  .u-my-sm-110 {
    margin-bottom: 110px !important; }
  .u-ml-sm-110,
  .u-mx-sm-110 {
    margin-left: 110px !important; }
  .u-p-sm-110 {
    padding: 110px !important; }
  .u-pt-sm-110,
  .u-py-sm-110 {
    padding-top: 110px !important; }
  .u-pr-sm-110,
  .u-px-sm-110 {
    padding-right: 110px !important; }
  .u-pb-sm-110,
  .u-py-sm-110 {
    padding-bottom: 110px !important; }
  .u-pl-sm-110,
  .u-px-sm-110 {
    padding-left: 110px !important; }
  .u-m-sm-120 {
    margin: 120px !important; }
  .u-mt-sm-120,
  .u-my-sm-120 {
    margin-top: 120px !important; }
  .u-mr-sm-120,
  .u-mx-sm-120 {
    margin-right: 120px !important; }
  .u-mb-sm-120,
  .u-my-sm-120 {
    margin-bottom: 120px !important; }
  .u-ml-sm-120,
  .u-mx-sm-120 {
    margin-left: 120px !important; }
  .u-p-sm-120 {
    padding: 120px !important; }
  .u-pt-sm-120,
  .u-py-sm-120 {
    padding-top: 120px !important; }
  .u-pr-sm-120,
  .u-px-sm-120 {
    padding-right: 120px !important; }
  .u-pb-sm-120,
  .u-py-sm-120 {
    padding-bottom: 120px !important; }
  .u-pl-sm-120,
  .u-px-sm-120 {
    padding-left: 120px !important; }
  .u-m-sm-140 {
    margin: 140px !important; }
  .u-mt-sm-140,
  .u-my-sm-140 {
    margin-top: 140px !important; }
  .u-mr-sm-140,
  .u-mx-sm-140 {
    margin-right: 140px !important; }
  .u-mb-sm-140,
  .u-my-sm-140 {
    margin-bottom: 140px !important; }
  .u-ml-sm-140,
  .u-mx-sm-140 {
    margin-left: 140px !important; }
  .u-p-sm-140 {
    padding: 140px !important; }
  .u-pt-sm-140,
  .u-py-sm-140 {
    padding-top: 140px !important; }
  .u-pr-sm-140,
  .u-px-sm-140 {
    padding-right: 140px !important; }
  .u-pb-sm-140,
  .u-py-sm-140 {
    padding-bottom: 140px !important; }
  .u-pl-sm-140,
  .u-px-sm-140 {
    padding-left: 140px !important; }
  .u-m-sm-165 {
    margin: 165px !important; }
  .u-mt-sm-165,
  .u-my-sm-165 {
    margin-top: 165px !important; }
  .u-mr-sm-165,
  .u-mx-sm-165 {
    margin-right: 165px !important; }
  .u-mb-sm-165,
  .u-my-sm-165 {
    margin-bottom: 165px !important; }
  .u-ml-sm-165,
  .u-mx-sm-165 {
    margin-left: 165px !important; }
  .u-p-sm-165 {
    padding: 165px !important; }
  .u-pt-sm-165,
  .u-py-sm-165 {
    padding-top: 165px !important; }
  .u-pr-sm-165,
  .u-px-sm-165 {
    padding-right: 165px !important; }
  .u-pb-sm-165,
  .u-py-sm-165 {
    padding-bottom: 165px !important; }
  .u-pl-sm-165,
  .u-px-sm-165 {
    padding-left: 165px !important; }
  .u-m-sm-220 {
    margin: 220px !important; }
  .u-mt-sm-220,
  .u-my-sm-220 {
    margin-top: 220px !important; }
  .u-mr-sm-220,
  .u-mx-sm-220 {
    margin-right: 220px !important; }
  .u-mb-sm-220,
  .u-my-sm-220 {
    margin-bottom: 220px !important; }
  .u-ml-sm-220,
  .u-mx-sm-220 {
    margin-left: 220px !important; }
  .u-p-sm-220 {
    padding: 220px !important; }
  .u-pt-sm-220,
  .u-py-sm-220 {
    padding-top: 220px !important; }
  .u-pr-sm-220,
  .u-px-sm-220 {
    padding-right: 220px !important; }
  .u-pb-sm-220,
  .u-py-sm-220 {
    padding-bottom: 220px !important; }
  .u-pl-sm-220,
  .u-px-sm-220 {
    padding-left: 220px !important; }
  .u-m-sm-268 {
    margin: 268px !important; }
  .u-mt-sm-268,
  .u-my-sm-268 {
    margin-top: 268px !important; }
  .u-mr-sm-268,
  .u-mx-sm-268 {
    margin-right: 268px !important; }
  .u-mb-sm-268,
  .u-my-sm-268 {
    margin-bottom: 268px !important; }
  .u-ml-sm-268,
  .u-mx-sm-268 {
    margin-left: 268px !important; }
  .u-p-sm-268 {
    padding: 268px !important; }
  .u-pt-sm-268,
  .u-py-sm-268 {
    padding-top: 268px !important; }
  .u-pr-sm-268,
  .u-px-sm-268 {
    padding-right: 268px !important; }
  .u-pb-sm-268,
  .u-py-sm-268 {
    padding-bottom: 268px !important; }
  .u-pl-sm-268,
  .u-px-sm-268 {
    padding-left: 268px !important; }
  .u-m-sm-auto {
    margin: auto !important; }
  .u-mt-sm-auto,
  .u-my-sm-auto {
    margin-top: auto !important; }
  .u-mr-sm-auto,
  .u-mx-sm-auto {
    margin-right: auto !important; }
  .u-mb-sm-auto,
  .u-my-sm-auto {
    margin-bottom: auto !important; }
  .u-ml-sm-auto,
  .u-mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .u-m-md-0 {
    margin: 0 !important; }
  .u-mt-md-0,
  .u-my-md-0 {
    margin-top: 0 !important; }
  .u-mr-md-0,
  .u-mx-md-0 {
    margin-right: 0 !important; }
  .u-mb-md-0,
  .u-my-md-0 {
    margin-bottom: 0 !important; }
  .u-ml-md-0,
  .u-mx-md-0 {
    margin-left: 0 !important; }
  .u-p-md-0 {
    padding: 0 !important; }
  .u-pt-md-0,
  .u-py-md-0 {
    padding-top: 0 !important; }
  .u-pr-md-0,
  .u-px-md-0 {
    padding-right: 0 !important; }
  .u-pb-md-0,
  .u-py-md-0 {
    padding-bottom: 0 !important; }
  .u-pl-md-0,
  .u-px-md-0 {
    padding-left: 0 !important; }
  .u-m-md-5 {
    margin: 5px !important; }
  .u-mt-md-5,
  .u-my-md-5 {
    margin-top: 5px !important; }
  .u-mr-md-5,
  .u-mx-md-5 {
    margin-right: 5px !important; }
  .u-mb-md-5,
  .u-my-md-5 {
    margin-bottom: 5px !important; }
  .u-ml-md-5,
  .u-mx-md-5 {
    margin-left: 5px !important; }
  .u-p-md-5 {
    padding: 5px !important; }
  .u-pt-md-5,
  .u-py-md-5 {
    padding-top: 5px !important; }
  .u-pr-md-5,
  .u-px-md-5 {
    padding-right: 5px !important; }
  .u-pb-md-5,
  .u-py-md-5 {
    padding-bottom: 5px !important; }
  .u-pl-md-5,
  .u-px-md-5 {
    padding-left: 5px !important; }
  .u-m-md-8 {
    margin: 8px !important; }
  .u-mt-md-8,
  .u-my-md-8 {
    margin-top: 8px !important; }
  .u-mr-md-8,
  .u-mx-md-8 {
    margin-right: 8px !important; }
  .u-mb-md-8,
  .u-my-md-8 {
    margin-bottom: 8px !important; }
  .u-ml-md-8,
  .u-mx-md-8 {
    margin-left: 8px !important; }
  .u-p-md-8 {
    padding: 8px !important; }
  .u-pt-md-8,
  .u-py-md-8 {
    padding-top: 8px !important; }
  .u-pr-md-8,
  .u-px-md-8 {
    padding-right: 8px !important; }
  .u-pb-md-8,
  .u-py-md-8 {
    padding-bottom: 8px !important; }
  .u-pl-md-8,
  .u-px-md-8 {
    padding-left: 8px !important; }
  .u-m-md-10 {
    margin: 10px !important; }
  .u-mt-md-10,
  .u-my-md-10 {
    margin-top: 10px !important; }
  .u-mr-md-10,
  .u-mx-md-10 {
    margin-right: 10px !important; }
  .u-mb-md-10,
  .u-my-md-10 {
    margin-bottom: 10px !important; }
  .u-ml-md-10,
  .u-mx-md-10 {
    margin-left: 10px !important; }
  .u-p-md-10 {
    padding: 10px !important; }
  .u-pt-md-10,
  .u-py-md-10 {
    padding-top: 10px !important; }
  .u-pr-md-10,
  .u-px-md-10 {
    padding-right: 10px !important; }
  .u-pb-md-10,
  .u-py-md-10 {
    padding-bottom: 10px !important; }
  .u-pl-md-10,
  .u-px-md-10 {
    padding-left: 10px !important; }
  .u-m-md-15 {
    margin: 15px !important; }
  .u-mt-md-15,
  .u-my-md-15 {
    margin-top: 15px !important; }
  .u-mr-md-15,
  .u-mx-md-15 {
    margin-right: 15px !important; }
  .u-mb-md-15,
  .u-my-md-15 {
    margin-bottom: 15px !important; }
  .u-ml-md-15,
  .u-mx-md-15 {
    margin-left: 15px !important; }
  .u-p-md-15 {
    padding: 15px !important; }
  .u-pt-md-15,
  .u-py-md-15 {
    padding-top: 15px !important; }
  .u-pr-md-15,
  .u-px-md-15 {
    padding-right: 15px !important; }
  .u-pb-md-15,
  .u-py-md-15 {
    padding-bottom: 15px !important; }
  .u-pl-md-15,
  .u-px-md-15 {
    padding-left: 15px !important; }
  .u-m-md-17 {
    margin: 17px !important; }
  .u-mt-md-17,
  .u-my-md-17 {
    margin-top: 17px !important; }
  .u-mr-md-17,
  .u-mx-md-17 {
    margin-right: 17px !important; }
  .u-mb-md-17,
  .u-my-md-17 {
    margin-bottom: 17px !important; }
  .u-ml-md-17,
  .u-mx-md-17 {
    margin-left: 17px !important; }
  .u-p-md-17 {
    padding: 17px !important; }
  .u-pt-md-17,
  .u-py-md-17 {
    padding-top: 17px !important; }
  .u-pr-md-17,
  .u-px-md-17 {
    padding-right: 17px !important; }
  .u-pb-md-17,
  .u-py-md-17 {
    padding-bottom: 17px !important; }
  .u-pl-md-17,
  .u-px-md-17 {
    padding-left: 17px !important; }
  .u-m-md-20 {
    margin: 20px !important; }
  .u-mt-md-20,
  .u-my-md-20 {
    margin-top: 20px !important; }
  .u-mr-md-20,
  .u-mx-md-20 {
    margin-right: 20px !important; }
  .u-mb-md-20,
  .u-my-md-20 {
    margin-bottom: 20px !important; }
  .u-ml-md-20,
  .u-mx-md-20 {
    margin-left: 20px !important; }
  .u-p-md-20 {
    padding: 20px !important; }
  .u-pt-md-20,
  .u-py-md-20 {
    padding-top: 20px !important; }
  .u-pr-md-20,
  .u-px-md-20 {
    padding-right: 20px !important; }
  .u-pb-md-20,
  .u-py-md-20 {
    padding-bottom: 20px !important; }
  .u-pl-md-20,
  .u-px-md-20 {
    padding-left: 20px !important; }
  .u-m-md-25 {
    margin: 25px !important; }
  .u-mt-md-25,
  .u-my-md-25 {
    margin-top: 25px !important; }
  .u-mr-md-25,
  .u-mx-md-25 {
    margin-right: 25px !important; }
  .u-mb-md-25,
  .u-my-md-25 {
    margin-bottom: 25px !important; }
  .u-ml-md-25,
  .u-mx-md-25 {
    margin-left: 25px !important; }
  .u-p-md-25 {
    padding: 25px !important; }
  .u-pt-md-25,
  .u-py-md-25 {
    padding-top: 25px !important; }
  .u-pr-md-25,
  .u-px-md-25 {
    padding-right: 25px !important; }
  .u-pb-md-25,
  .u-py-md-25 {
    padding-bottom: 25px !important; }
  .u-pl-md-25,
  .u-px-md-25 {
    padding-left: 25px !important; }
  .u-m-md-30 {
    margin: 30px !important; }
  .u-mt-md-30,
  .u-my-md-30 {
    margin-top: 30px !important; }
  .u-mr-md-30,
  .u-mx-md-30 {
    margin-right: 30px !important; }
  .u-mb-md-30,
  .u-my-md-30 {
    margin-bottom: 30px !important; }
  .u-ml-md-30,
  .u-mx-md-30 {
    margin-left: 30px !important; }
  .u-p-md-30 {
    padding: 30px !important; }
  .u-pt-md-30,
  .u-py-md-30 {
    padding-top: 30px !important; }
  .u-pr-md-30,
  .u-px-md-30 {
    padding-right: 30px !important; }
  .u-pb-md-30,
  .u-py-md-30 {
    padding-bottom: 30px !important; }
  .u-pl-md-30,
  .u-px-md-30 {
    padding-left: 30px !important; }
  .u-m-md-35 {
    margin: 35px !important; }
  .u-mt-md-35,
  .u-my-md-35 {
    margin-top: 35px !important; }
  .u-mr-md-35,
  .u-mx-md-35 {
    margin-right: 35px !important; }
  .u-mb-md-35,
  .u-my-md-35 {
    margin-bottom: 35px !important; }
  .u-ml-md-35,
  .u-mx-md-35 {
    margin-left: 35px !important; }
  .u-p-md-35 {
    padding: 35px !important; }
  .u-pt-md-35,
  .u-py-md-35 {
    padding-top: 35px !important; }
  .u-pr-md-35,
  .u-px-md-35 {
    padding-right: 35px !important; }
  .u-pb-md-35,
  .u-py-md-35 {
    padding-bottom: 35px !important; }
  .u-pl-md-35,
  .u-px-md-35 {
    padding-left: 35px !important; }
  .u-m-md-40 {
    margin: 40px !important; }
  .u-mt-md-40,
  .u-my-md-40 {
    margin-top: 40px !important; }
  .u-mr-md-40,
  .u-mx-md-40 {
    margin-right: 40px !important; }
  .u-mb-md-40,
  .u-my-md-40 {
    margin-bottom: 40px !important; }
  .u-ml-md-40,
  .u-mx-md-40 {
    margin-left: 40px !important; }
  .u-p-md-40 {
    padding: 40px !important; }
  .u-pt-md-40,
  .u-py-md-40 {
    padding-top: 40px !important; }
  .u-pr-md-40,
  .u-px-md-40 {
    padding-right: 40px !important; }
  .u-pb-md-40,
  .u-py-md-40 {
    padding-bottom: 40px !important; }
  .u-pl-md-40,
  .u-px-md-40 {
    padding-left: 40px !important; }
  .u-m-md-45 {
    margin: 45px !important; }
  .u-mt-md-45,
  .u-my-md-45 {
    margin-top: 45px !important; }
  .u-mr-md-45,
  .u-mx-md-45 {
    margin-right: 45px !important; }
  .u-mb-md-45,
  .u-my-md-45 {
    margin-bottom: 45px !important; }
  .u-ml-md-45,
  .u-mx-md-45 {
    margin-left: 45px !important; }
  .u-p-md-45 {
    padding: 45px !important; }
  .u-pt-md-45,
  .u-py-md-45 {
    padding-top: 45px !important; }
  .u-pr-md-45,
  .u-px-md-45 {
    padding-right: 45px !important; }
  .u-pb-md-45,
  .u-py-md-45 {
    padding-bottom: 45px !important; }
  .u-pl-md-45,
  .u-px-md-45 {
    padding-left: 45px !important; }
  .u-m-md-50 {
    margin: 50px !important; }
  .u-mt-md-50,
  .u-my-md-50 {
    margin-top: 50px !important; }
  .u-mr-md-50,
  .u-mx-md-50 {
    margin-right: 50px !important; }
  .u-mb-md-50,
  .u-my-md-50 {
    margin-bottom: 50px !important; }
  .u-ml-md-50,
  .u-mx-md-50 {
    margin-left: 50px !important; }
  .u-p-md-50 {
    padding: 50px !important; }
  .u-pt-md-50,
  .u-py-md-50 {
    padding-top: 50px !important; }
  .u-pr-md-50,
  .u-px-md-50 {
    padding-right: 50px !important; }
  .u-pb-md-50,
  .u-py-md-50 {
    padding-bottom: 50px !important; }
  .u-pl-md-50,
  .u-px-md-50 {
    padding-left: 50px !important; }
  .u-m-md-55 {
    margin: 55px !important; }
  .u-mt-md-55,
  .u-my-md-55 {
    margin-top: 55px !important; }
  .u-mr-md-55,
  .u-mx-md-55 {
    margin-right: 55px !important; }
  .u-mb-md-55,
  .u-my-md-55 {
    margin-bottom: 55px !important; }
  .u-ml-md-55,
  .u-mx-md-55 {
    margin-left: 55px !important; }
  .u-p-md-55 {
    padding: 55px !important; }
  .u-pt-md-55,
  .u-py-md-55 {
    padding-top: 55px !important; }
  .u-pr-md-55,
  .u-px-md-55 {
    padding-right: 55px !important; }
  .u-pb-md-55,
  .u-py-md-55 {
    padding-bottom: 55px !important; }
  .u-pl-md-55,
  .u-px-md-55 {
    padding-left: 55px !important; }
  .u-m-md-60 {
    margin: 60px !important; }
  .u-mt-md-60,
  .u-my-md-60 {
    margin-top: 60px !important; }
  .u-mr-md-60,
  .u-mx-md-60 {
    margin-right: 60px !important; }
  .u-mb-md-60,
  .u-my-md-60 {
    margin-bottom: 60px !important; }
  .u-ml-md-60,
  .u-mx-md-60 {
    margin-left: 60px !important; }
  .u-p-md-60 {
    padding: 60px !important; }
  .u-pt-md-60,
  .u-py-md-60 {
    padding-top: 60px !important; }
  .u-pr-md-60,
  .u-px-md-60 {
    padding-right: 60px !important; }
  .u-pb-md-60,
  .u-py-md-60 {
    padding-bottom: 60px !important; }
  .u-pl-md-60,
  .u-px-md-60 {
    padding-left: 60px !important; }
  .u-m-md-65 {
    margin: 65px !important; }
  .u-mt-md-65,
  .u-my-md-65 {
    margin-top: 65px !important; }
  .u-mr-md-65,
  .u-mx-md-65 {
    margin-right: 65px !important; }
  .u-mb-md-65,
  .u-my-md-65 {
    margin-bottom: 65px !important; }
  .u-ml-md-65,
  .u-mx-md-65 {
    margin-left: 65px !important; }
  .u-p-md-65 {
    padding: 65px !important; }
  .u-pt-md-65,
  .u-py-md-65 {
    padding-top: 65px !important; }
  .u-pr-md-65,
  .u-px-md-65 {
    padding-right: 65px !important; }
  .u-pb-md-65,
  .u-py-md-65 {
    padding-bottom: 65px !important; }
  .u-pl-md-65,
  .u-px-md-65 {
    padding-left: 65px !important; }
  .u-m-md-70 {
    margin: 70px !important; }
  .u-mt-md-70,
  .u-my-md-70 {
    margin-top: 70px !important; }
  .u-mr-md-70,
  .u-mx-md-70 {
    margin-right: 70px !important; }
  .u-mb-md-70,
  .u-my-md-70 {
    margin-bottom: 70px !important; }
  .u-ml-md-70,
  .u-mx-md-70 {
    margin-left: 70px !important; }
  .u-p-md-70 {
    padding: 70px !important; }
  .u-pt-md-70,
  .u-py-md-70 {
    padding-top: 70px !important; }
  .u-pr-md-70,
  .u-px-md-70 {
    padding-right: 70px !important; }
  .u-pb-md-70,
  .u-py-md-70 {
    padding-bottom: 70px !important; }
  .u-pl-md-70,
  .u-px-md-70 {
    padding-left: 70px !important; }
  .u-m-md-75 {
    margin: 75px !important; }
  .u-mt-md-75,
  .u-my-md-75 {
    margin-top: 75px !important; }
  .u-mr-md-75,
  .u-mx-md-75 {
    margin-right: 75px !important; }
  .u-mb-md-75,
  .u-my-md-75 {
    margin-bottom: 75px !important; }
  .u-ml-md-75,
  .u-mx-md-75 {
    margin-left: 75px !important; }
  .u-p-md-75 {
    padding: 75px !important; }
  .u-pt-md-75,
  .u-py-md-75 {
    padding-top: 75px !important; }
  .u-pr-md-75,
  .u-px-md-75 {
    padding-right: 75px !important; }
  .u-pb-md-75,
  .u-py-md-75 {
    padding-bottom: 75px !important; }
  .u-pl-md-75,
  .u-px-md-75 {
    padding-left: 75px !important; }
  .u-m-md-80 {
    margin: 80px !important; }
  .u-mt-md-80,
  .u-my-md-80 {
    margin-top: 80px !important; }
  .u-mr-md-80,
  .u-mx-md-80 {
    margin-right: 80px !important; }
  .u-mb-md-80,
  .u-my-md-80 {
    margin-bottom: 80px !important; }
  .u-ml-md-80,
  .u-mx-md-80 {
    margin-left: 80px !important; }
  .u-p-md-80 {
    padding: 80px !important; }
  .u-pt-md-80,
  .u-py-md-80 {
    padding-top: 80px !important; }
  .u-pr-md-80,
  .u-px-md-80 {
    padding-right: 80px !important; }
  .u-pb-md-80,
  .u-py-md-80 {
    padding-bottom: 80px !important; }
  .u-pl-md-80,
  .u-px-md-80 {
    padding-left: 80px !important; }
  .u-m-md-85 {
    margin: 85px !important; }
  .u-mt-md-85,
  .u-my-md-85 {
    margin-top: 85px !important; }
  .u-mr-md-85,
  .u-mx-md-85 {
    margin-right: 85px !important; }
  .u-mb-md-85,
  .u-my-md-85 {
    margin-bottom: 85px !important; }
  .u-ml-md-85,
  .u-mx-md-85 {
    margin-left: 85px !important; }
  .u-p-md-85 {
    padding: 85px !important; }
  .u-pt-md-85,
  .u-py-md-85 {
    padding-top: 85px !important; }
  .u-pr-md-85,
  .u-px-md-85 {
    padding-right: 85px !important; }
  .u-pb-md-85,
  .u-py-md-85 {
    padding-bottom: 85px !important; }
  .u-pl-md-85,
  .u-px-md-85 {
    padding-left: 85px !important; }
  .u-m-md-90 {
    margin: 90px !important; }
  .u-mt-md-90,
  .u-my-md-90 {
    margin-top: 90px !important; }
  .u-mr-md-90,
  .u-mx-md-90 {
    margin-right: 90px !important; }
  .u-mb-md-90,
  .u-my-md-90 {
    margin-bottom: 90px !important; }
  .u-ml-md-90,
  .u-mx-md-90 {
    margin-left: 90px !important; }
  .u-p-md-90 {
    padding: 90px !important; }
  .u-pt-md-90,
  .u-py-md-90 {
    padding-top: 90px !important; }
  .u-pr-md-90,
  .u-px-md-90 {
    padding-right: 90px !important; }
  .u-pb-md-90,
  .u-py-md-90 {
    padding-bottom: 90px !important; }
  .u-pl-md-90,
  .u-px-md-90 {
    padding-left: 90px !important; }
  .u-m-md-95 {
    margin: 95px !important; }
  .u-mt-md-95,
  .u-my-md-95 {
    margin-top: 95px !important; }
  .u-mr-md-95,
  .u-mx-md-95 {
    margin-right: 95px !important; }
  .u-mb-md-95,
  .u-my-md-95 {
    margin-bottom: 95px !important; }
  .u-ml-md-95,
  .u-mx-md-95 {
    margin-left: 95px !important; }
  .u-p-md-95 {
    padding: 95px !important; }
  .u-pt-md-95,
  .u-py-md-95 {
    padding-top: 95px !important; }
  .u-pr-md-95,
  .u-px-md-95 {
    padding-right: 95px !important; }
  .u-pb-md-95,
  .u-py-md-95 {
    padding-bottom: 95px !important; }
  .u-pl-md-95,
  .u-px-md-95 {
    padding-left: 95px !important; }
  .u-m-md-100 {
    margin: 100px !important; }
  .u-mt-md-100,
  .u-my-md-100 {
    margin-top: 100px !important; }
  .u-mr-md-100,
  .u-mx-md-100 {
    margin-right: 100px !important; }
  .u-mb-md-100,
  .u-my-md-100 {
    margin-bottom: 100px !important; }
  .u-ml-md-100,
  .u-mx-md-100 {
    margin-left: 100px !important; }
  .u-p-md-100 {
    padding: 100px !important; }
  .u-pt-md-100,
  .u-py-md-100 {
    padding-top: 100px !important; }
  .u-pr-md-100,
  .u-px-md-100 {
    padding-right: 100px !important; }
  .u-pb-md-100,
  .u-py-md-100 {
    padding-bottom: 100px !important; }
  .u-pl-md-100,
  .u-px-md-100 {
    padding-left: 100px !important; }
  .u-m-md-105 {
    margin: 105px !important; }
  .u-mt-md-105,
  .u-my-md-105 {
    margin-top: 105px !important; }
  .u-mr-md-105,
  .u-mx-md-105 {
    margin-right: 105px !important; }
  .u-mb-md-105,
  .u-my-md-105 {
    margin-bottom: 105px !important; }
  .u-ml-md-105,
  .u-mx-md-105 {
    margin-left: 105px !important; }
  .u-p-md-105 {
    padding: 105px !important; }
  .u-pt-md-105,
  .u-py-md-105 {
    padding-top: 105px !important; }
  .u-pr-md-105,
  .u-px-md-105 {
    padding-right: 105px !important; }
  .u-pb-md-105,
  .u-py-md-105 {
    padding-bottom: 105px !important; }
  .u-pl-md-105,
  .u-px-md-105 {
    padding-left: 105px !important; }
  .u-m-md-110 {
    margin: 110px !important; }
  .u-mt-md-110,
  .u-my-md-110 {
    margin-top: 110px !important; }
  .u-mr-md-110,
  .u-mx-md-110 {
    margin-right: 110px !important; }
  .u-mb-md-110,
  .u-my-md-110 {
    margin-bottom: 110px !important; }
  .u-ml-md-110,
  .u-mx-md-110 {
    margin-left: 110px !important; }
  .u-p-md-110 {
    padding: 110px !important; }
  .u-pt-md-110,
  .u-py-md-110 {
    padding-top: 110px !important; }
  .u-pr-md-110,
  .u-px-md-110 {
    padding-right: 110px !important; }
  .u-pb-md-110,
  .u-py-md-110 {
    padding-bottom: 110px !important; }
  .u-pl-md-110,
  .u-px-md-110 {
    padding-left: 110px !important; }
  .u-m-md-120 {
    margin: 120px !important; }
  .u-mt-md-120,
  .u-my-md-120 {
    margin-top: 120px !important; }
  .u-mr-md-120,
  .u-mx-md-120 {
    margin-right: 120px !important; }
  .u-mb-md-120,
  .u-my-md-120 {
    margin-bottom: 120px !important; }
  .u-ml-md-120,
  .u-mx-md-120 {
    margin-left: 120px !important; }
  .u-p-md-120 {
    padding: 120px !important; }
  .u-pt-md-120,
  .u-py-md-120 {
    padding-top: 120px !important; }
  .u-pr-md-120,
  .u-px-md-120 {
    padding-right: 120px !important; }
  .u-pb-md-120,
  .u-py-md-120 {
    padding-bottom: 120px !important; }
  .u-pl-md-120,
  .u-px-md-120 {
    padding-left: 120px !important; }
  .u-m-md-140 {
    margin: 140px !important; }
  .u-mt-md-140,
  .u-my-md-140 {
    margin-top: 140px !important; }
  .u-mr-md-140,
  .u-mx-md-140 {
    margin-right: 140px !important; }
  .u-mb-md-140,
  .u-my-md-140 {
    margin-bottom: 140px !important; }
  .u-ml-md-140,
  .u-mx-md-140 {
    margin-left: 140px !important; }
  .u-p-md-140 {
    padding: 140px !important; }
  .u-pt-md-140,
  .u-py-md-140 {
    padding-top: 140px !important; }
  .u-pr-md-140,
  .u-px-md-140 {
    padding-right: 140px !important; }
  .u-pb-md-140,
  .u-py-md-140 {
    padding-bottom: 140px !important; }
  .u-pl-md-140,
  .u-px-md-140 {
    padding-left: 140px !important; }
  .u-m-md-165 {
    margin: 165px !important; }
  .u-mt-md-165,
  .u-my-md-165 {
    margin-top: 165px !important; }
  .u-mr-md-165,
  .u-mx-md-165 {
    margin-right: 165px !important; }
  .u-mb-md-165,
  .u-my-md-165 {
    margin-bottom: 165px !important; }
  .u-ml-md-165,
  .u-mx-md-165 {
    margin-left: 165px !important; }
  .u-p-md-165 {
    padding: 165px !important; }
  .u-pt-md-165,
  .u-py-md-165 {
    padding-top: 165px !important; }
  .u-pr-md-165,
  .u-px-md-165 {
    padding-right: 165px !important; }
  .u-pb-md-165,
  .u-py-md-165 {
    padding-bottom: 165px !important; }
  .u-pl-md-165,
  .u-px-md-165 {
    padding-left: 165px !important; }
  .u-m-md-220 {
    margin: 220px !important; }
  .u-mt-md-220,
  .u-my-md-220 {
    margin-top: 220px !important; }
  .u-mr-md-220,
  .u-mx-md-220 {
    margin-right: 220px !important; }
  .u-mb-md-220,
  .u-my-md-220 {
    margin-bottom: 220px !important; }
  .u-ml-md-220,
  .u-mx-md-220 {
    margin-left: 220px !important; }
  .u-p-md-220 {
    padding: 220px !important; }
  .u-pt-md-220,
  .u-py-md-220 {
    padding-top: 220px !important; }
  .u-pr-md-220,
  .u-px-md-220 {
    padding-right: 220px !important; }
  .u-pb-md-220,
  .u-py-md-220 {
    padding-bottom: 220px !important; }
  .u-pl-md-220,
  .u-px-md-220 {
    padding-left: 220px !important; }
  .u-m-md-268 {
    margin: 268px !important; }
  .u-mt-md-268,
  .u-my-md-268 {
    margin-top: 268px !important; }
  .u-mr-md-268,
  .u-mx-md-268 {
    margin-right: 268px !important; }
  .u-mb-md-268,
  .u-my-md-268 {
    margin-bottom: 268px !important; }
  .u-ml-md-268,
  .u-mx-md-268 {
    margin-left: 268px !important; }
  .u-p-md-268 {
    padding: 268px !important; }
  .u-pt-md-268,
  .u-py-md-268 {
    padding-top: 268px !important; }
  .u-pr-md-268,
  .u-px-md-268 {
    padding-right: 268px !important; }
  .u-pb-md-268,
  .u-py-md-268 {
    padding-bottom: 268px !important; }
  .u-pl-md-268,
  .u-px-md-268 {
    padding-left: 268px !important; }
  .u-m-md-auto {
    margin: auto !important; }
  .u-mt-md-auto,
  .u-my-md-auto {
    margin-top: auto !important; }
  .u-mr-md-auto,
  .u-mx-md-auto {
    margin-right: auto !important; }
  .u-mb-md-auto,
  .u-my-md-auto {
    margin-bottom: auto !important; }
  .u-ml-md-auto,
  .u-mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .u-m-lg-0 {
    margin: 0 !important; }
  .u-mt-lg-0,
  .u-my-lg-0 {
    margin-top: 0 !important; }
  .u-mr-lg-0,
  .u-mx-lg-0 {
    margin-right: 0 !important; }
  .u-mb-lg-0,
  .u-my-lg-0 {
    margin-bottom: 0 !important; }
  .u-ml-lg-0,
  .u-mx-lg-0 {
    margin-left: 0 !important; }
  .u-p-lg-0 {
    padding: 0 !important; }
  .u-pt-lg-0,
  .u-py-lg-0 {
    padding-top: 0 !important; }
  .u-pr-lg-0,
  .u-px-lg-0 {
    padding-right: 0 !important; }
  .u-pb-lg-0,
  .u-py-lg-0 {
    padding-bottom: 0 !important; }
  .u-pl-lg-0,
  .u-px-lg-0 {
    padding-left: 0 !important; }
  .u-m-lg-5 {
    margin: 5px !important; }
  .u-mt-lg-5,
  .u-my-lg-5 {
    margin-top: 5px !important; }
  .u-mr-lg-5,
  .u-mx-lg-5 {
    margin-right: 5px !important; }
  .u-mb-lg-5,
  .u-my-lg-5 {
    margin-bottom: 5px !important; }
  .u-ml-lg-5,
  .u-mx-lg-5 {
    margin-left: 5px !important; }
  .u-p-lg-5 {
    padding: 5px !important; }
  .u-pt-lg-5,
  .u-py-lg-5 {
    padding-top: 5px !important; }
  .u-pr-lg-5,
  .u-px-lg-5 {
    padding-right: 5px !important; }
  .u-pb-lg-5,
  .u-py-lg-5 {
    padding-bottom: 5px !important; }
  .u-pl-lg-5,
  .u-px-lg-5 {
    padding-left: 5px !important; }
  .u-m-lg-8 {
    margin: 8px !important; }
  .u-mt-lg-8,
  .u-my-lg-8 {
    margin-top: 8px !important; }
  .u-mr-lg-8,
  .u-mx-lg-8 {
    margin-right: 8px !important; }
  .u-mb-lg-8,
  .u-my-lg-8 {
    margin-bottom: 8px !important; }
  .u-ml-lg-8,
  .u-mx-lg-8 {
    margin-left: 8px !important; }
  .u-p-lg-8 {
    padding: 8px !important; }
  .u-pt-lg-8,
  .u-py-lg-8 {
    padding-top: 8px !important; }
  .u-pr-lg-8,
  .u-px-lg-8 {
    padding-right: 8px !important; }
  .u-pb-lg-8,
  .u-py-lg-8 {
    padding-bottom: 8px !important; }
  .u-pl-lg-8,
  .u-px-lg-8 {
    padding-left: 8px !important; }
  .u-m-lg-10 {
    margin: 10px !important; }
  .u-mt-lg-10,
  .u-my-lg-10 {
    margin-top: 10px !important; }
  .u-mr-lg-10,
  .u-mx-lg-10 {
    margin-right: 10px !important; }
  .u-mb-lg-10,
  .u-my-lg-10 {
    margin-bottom: 10px !important; }
  .u-ml-lg-10,
  .u-mx-lg-10 {
    margin-left: 10px !important; }
  .u-p-lg-10 {
    padding: 10px !important; }
  .u-pt-lg-10,
  .u-py-lg-10 {
    padding-top: 10px !important; }
  .u-pr-lg-10,
  .u-px-lg-10 {
    padding-right: 10px !important; }
  .u-pb-lg-10,
  .u-py-lg-10 {
    padding-bottom: 10px !important; }
  .u-pl-lg-10,
  .u-px-lg-10 {
    padding-left: 10px !important; }
  .u-m-lg-15 {
    margin: 15px !important; }
  .u-mt-lg-15,
  .u-my-lg-15 {
    margin-top: 15px !important; }
  .u-mr-lg-15,
  .u-mx-lg-15 {
    margin-right: 15px !important; }
  .u-mb-lg-15,
  .u-my-lg-15 {
    margin-bottom: 15px !important; }
  .u-ml-lg-15,
  .u-mx-lg-15 {
    margin-left: 15px !important; }
  .u-p-lg-15 {
    padding: 15px !important; }
  .u-pt-lg-15,
  .u-py-lg-15 {
    padding-top: 15px !important; }
  .u-pr-lg-15,
  .u-px-lg-15 {
    padding-right: 15px !important; }
  .u-pb-lg-15,
  .u-py-lg-15 {
    padding-bottom: 15px !important; }
  .u-pl-lg-15,
  .u-px-lg-15 {
    padding-left: 15px !important; }
  .u-m-lg-17 {
    margin: 17px !important; }
  .u-mt-lg-17,
  .u-my-lg-17 {
    margin-top: 17px !important; }
  .u-mr-lg-17,
  .u-mx-lg-17 {
    margin-right: 17px !important; }
  .u-mb-lg-17,
  .u-my-lg-17 {
    margin-bottom: 17px !important; }
  .u-ml-lg-17,
  .u-mx-lg-17 {
    margin-left: 17px !important; }
  .u-p-lg-17 {
    padding: 17px !important; }
  .u-pt-lg-17,
  .u-py-lg-17 {
    padding-top: 17px !important; }
  .u-pr-lg-17,
  .u-px-lg-17 {
    padding-right: 17px !important; }
  .u-pb-lg-17,
  .u-py-lg-17 {
    padding-bottom: 17px !important; }
  .u-pl-lg-17,
  .u-px-lg-17 {
    padding-left: 17px !important; }
  .u-m-lg-20 {
    margin: 20px !important; }
  .u-mt-lg-20,
  .u-my-lg-20 {
    margin-top: 20px !important; }
  .u-mr-lg-20,
  .u-mx-lg-20 {
    margin-right: 20px !important; }
  .u-mb-lg-20,
  .u-my-lg-20 {
    margin-bottom: 20px !important; }
  .u-ml-lg-20,
  .u-mx-lg-20 {
    margin-left: 20px !important; }
  .u-p-lg-20 {
    padding: 20px !important; }
  .u-pt-lg-20,
  .u-py-lg-20 {
    padding-top: 20px !important; }
  .u-pr-lg-20,
  .u-px-lg-20 {
    padding-right: 20px !important; }
  .u-pb-lg-20,
  .u-py-lg-20 {
    padding-bottom: 20px !important; }
  .u-pl-lg-20,
  .u-px-lg-20 {
    padding-left: 20px !important; }
  .u-m-lg-25 {
    margin: 25px !important; }
  .u-mt-lg-25,
  .u-my-lg-25 {
    margin-top: 25px !important; }
  .u-mr-lg-25,
  .u-mx-lg-25 {
    margin-right: 25px !important; }
  .u-mb-lg-25,
  .u-my-lg-25 {
    margin-bottom: 25px !important; }
  .u-ml-lg-25,
  .u-mx-lg-25 {
    margin-left: 25px !important; }
  .u-p-lg-25 {
    padding: 25px !important; }
  .u-pt-lg-25,
  .u-py-lg-25 {
    padding-top: 25px !important; }
  .u-pr-lg-25,
  .u-px-lg-25 {
    padding-right: 25px !important; }
  .u-pb-lg-25,
  .u-py-lg-25 {
    padding-bottom: 25px !important; }
  .u-pl-lg-25,
  .u-px-lg-25 {
    padding-left: 25px !important; }
  .u-m-lg-30 {
    margin: 30px !important; }
  .u-mt-lg-30,
  .u-my-lg-30 {
    margin-top: 30px !important; }
  .u-mr-lg-30,
  .u-mx-lg-30 {
    margin-right: 30px !important; }
  .u-mb-lg-30,
  .u-my-lg-30 {
    margin-bottom: 30px !important; }
  .u-ml-lg-30,
  .u-mx-lg-30 {
    margin-left: 30px !important; }
  .u-p-lg-30 {
    padding: 30px !important; }
  .u-pt-lg-30,
  .u-py-lg-30 {
    padding-top: 30px !important; }
  .u-pr-lg-30,
  .u-px-lg-30 {
    padding-right: 30px !important; }
  .u-pb-lg-30,
  .u-py-lg-30 {
    padding-bottom: 30px !important; }
  .u-pl-lg-30,
  .u-px-lg-30 {
    padding-left: 30px !important; }
  .u-m-lg-35 {
    margin: 35px !important; }
  .u-mt-lg-35,
  .u-my-lg-35 {
    margin-top: 35px !important; }
  .u-mr-lg-35,
  .u-mx-lg-35 {
    margin-right: 35px !important; }
  .u-mb-lg-35,
  .u-my-lg-35 {
    margin-bottom: 35px !important; }
  .u-ml-lg-35,
  .u-mx-lg-35 {
    margin-left: 35px !important; }
  .u-p-lg-35 {
    padding: 35px !important; }
  .u-pt-lg-35,
  .u-py-lg-35 {
    padding-top: 35px !important; }
  .u-pr-lg-35,
  .u-px-lg-35 {
    padding-right: 35px !important; }
  .u-pb-lg-35,
  .u-py-lg-35 {
    padding-bottom: 35px !important; }
  .u-pl-lg-35,
  .u-px-lg-35 {
    padding-left: 35px !important; }
  .u-m-lg-40 {
    margin: 40px !important; }
  .u-mt-lg-40,
  .u-my-lg-40 {
    margin-top: 40px !important; }
  .u-mr-lg-40,
  .u-mx-lg-40 {
    margin-right: 40px !important; }
  .u-mb-lg-40,
  .u-my-lg-40 {
    margin-bottom: 40px !important; }
  .u-ml-lg-40,
  .u-mx-lg-40 {
    margin-left: 40px !important; }
  .u-p-lg-40 {
    padding: 40px !important; }
  .u-pt-lg-40,
  .u-py-lg-40 {
    padding-top: 40px !important; }
  .u-pr-lg-40,
  .u-px-lg-40 {
    padding-right: 40px !important; }
  .u-pb-lg-40,
  .u-py-lg-40 {
    padding-bottom: 40px !important; }
  .u-pl-lg-40,
  .u-px-lg-40 {
    padding-left: 40px !important; }
  .u-m-lg-45 {
    margin: 45px !important; }
  .u-mt-lg-45,
  .u-my-lg-45 {
    margin-top: 45px !important; }
  .u-mr-lg-45,
  .u-mx-lg-45 {
    margin-right: 45px !important; }
  .u-mb-lg-45,
  .u-my-lg-45 {
    margin-bottom: 45px !important; }
  .u-ml-lg-45,
  .u-mx-lg-45 {
    margin-left: 45px !important; }
  .u-p-lg-45 {
    padding: 45px !important; }
  .u-pt-lg-45,
  .u-py-lg-45 {
    padding-top: 45px !important; }
  .u-pr-lg-45,
  .u-px-lg-45 {
    padding-right: 45px !important; }
  .u-pb-lg-45,
  .u-py-lg-45 {
    padding-bottom: 45px !important; }
  .u-pl-lg-45,
  .u-px-lg-45 {
    padding-left: 45px !important; }
  .u-m-lg-50 {
    margin: 50px !important; }
  .u-mt-lg-50,
  .u-my-lg-50 {
    margin-top: 50px !important; }
  .u-mr-lg-50,
  .u-mx-lg-50 {
    margin-right: 50px !important; }
  .u-mb-lg-50,
  .u-my-lg-50 {
    margin-bottom: 50px !important; }
  .u-ml-lg-50,
  .u-mx-lg-50 {
    margin-left: 50px !important; }
  .u-p-lg-50 {
    padding: 50px !important; }
  .u-pt-lg-50,
  .u-py-lg-50 {
    padding-top: 50px !important; }
  .u-pr-lg-50,
  .u-px-lg-50 {
    padding-right: 50px !important; }
  .u-pb-lg-50,
  .u-py-lg-50 {
    padding-bottom: 50px !important; }
  .u-pl-lg-50,
  .u-px-lg-50 {
    padding-left: 50px !important; }
  .u-m-lg-55 {
    margin: 55px !important; }
  .u-mt-lg-55,
  .u-my-lg-55 {
    margin-top: 55px !important; }
  .u-mr-lg-55,
  .u-mx-lg-55 {
    margin-right: 55px !important; }
  .u-mb-lg-55,
  .u-my-lg-55 {
    margin-bottom: 55px !important; }
  .u-ml-lg-55,
  .u-mx-lg-55 {
    margin-left: 55px !important; }
  .u-p-lg-55 {
    padding: 55px !important; }
  .u-pt-lg-55,
  .u-py-lg-55 {
    padding-top: 55px !important; }
  .u-pr-lg-55,
  .u-px-lg-55 {
    padding-right: 55px !important; }
  .u-pb-lg-55,
  .u-py-lg-55 {
    padding-bottom: 55px !important; }
  .u-pl-lg-55,
  .u-px-lg-55 {
    padding-left: 55px !important; }
  .u-m-lg-60 {
    margin: 60px !important; }
  .u-mt-lg-60,
  .u-my-lg-60 {
    margin-top: 60px !important; }
  .u-mr-lg-60,
  .u-mx-lg-60 {
    margin-right: 60px !important; }
  .u-mb-lg-60,
  .u-my-lg-60 {
    margin-bottom: 60px !important; }
  .u-ml-lg-60,
  .u-mx-lg-60 {
    margin-left: 60px !important; }
  .u-p-lg-60 {
    padding: 60px !important; }
  .u-pt-lg-60,
  .u-py-lg-60 {
    padding-top: 60px !important; }
  .u-pr-lg-60,
  .u-px-lg-60 {
    padding-right: 60px !important; }
  .u-pb-lg-60,
  .u-py-lg-60 {
    padding-bottom: 60px !important; }
  .u-pl-lg-60,
  .u-px-lg-60 {
    padding-left: 60px !important; }
  .u-m-lg-65 {
    margin: 65px !important; }
  .u-mt-lg-65,
  .u-my-lg-65 {
    margin-top: 65px !important; }
  .u-mr-lg-65,
  .u-mx-lg-65 {
    margin-right: 65px !important; }
  .u-mb-lg-65,
  .u-my-lg-65 {
    margin-bottom: 65px !important; }
  .u-ml-lg-65,
  .u-mx-lg-65 {
    margin-left: 65px !important; }
  .u-p-lg-65 {
    padding: 65px !important; }
  .u-pt-lg-65,
  .u-py-lg-65 {
    padding-top: 65px !important; }
  .u-pr-lg-65,
  .u-px-lg-65 {
    padding-right: 65px !important; }
  .u-pb-lg-65,
  .u-py-lg-65 {
    padding-bottom: 65px !important; }
  .u-pl-lg-65,
  .u-px-lg-65 {
    padding-left: 65px !important; }
  .u-m-lg-70 {
    margin: 70px !important; }
  .u-mt-lg-70,
  .u-my-lg-70 {
    margin-top: 70px !important; }
  .u-mr-lg-70,
  .u-mx-lg-70 {
    margin-right: 70px !important; }
  .u-mb-lg-70,
  .u-my-lg-70 {
    margin-bottom: 70px !important; }
  .u-ml-lg-70,
  .u-mx-lg-70 {
    margin-left: 70px !important; }
  .u-p-lg-70 {
    padding: 70px !important; }
  .u-pt-lg-70,
  .u-py-lg-70 {
    padding-top: 70px !important; }
  .u-pr-lg-70,
  .u-px-lg-70 {
    padding-right: 70px !important; }
  .u-pb-lg-70,
  .u-py-lg-70 {
    padding-bottom: 70px !important; }
  .u-pl-lg-70,
  .u-px-lg-70 {
    padding-left: 70px !important; }
  .u-m-lg-75 {
    margin: 75px !important; }
  .u-mt-lg-75,
  .u-my-lg-75 {
    margin-top: 75px !important; }
  .u-mr-lg-75,
  .u-mx-lg-75 {
    margin-right: 75px !important; }
  .u-mb-lg-75,
  .u-my-lg-75 {
    margin-bottom: 75px !important; }
  .u-ml-lg-75,
  .u-mx-lg-75 {
    margin-left: 75px !important; }
  .u-p-lg-75 {
    padding: 75px !important; }
  .u-pt-lg-75,
  .u-py-lg-75 {
    padding-top: 75px !important; }
  .u-pr-lg-75,
  .u-px-lg-75 {
    padding-right: 75px !important; }
  .u-pb-lg-75,
  .u-py-lg-75 {
    padding-bottom: 75px !important; }
  .u-pl-lg-75,
  .u-px-lg-75 {
    padding-left: 75px !important; }
  .u-m-lg-80 {
    margin: 80px !important; }
  .u-mt-lg-80,
  .u-my-lg-80 {
    margin-top: 80px !important; }
  .u-mr-lg-80,
  .u-mx-lg-80 {
    margin-right: 80px !important; }
  .u-mb-lg-80,
  .u-my-lg-80 {
    margin-bottom: 80px !important; }
  .u-ml-lg-80,
  .u-mx-lg-80 {
    margin-left: 80px !important; }
  .u-p-lg-80 {
    padding: 80px !important; }
  .u-pt-lg-80,
  .u-py-lg-80 {
    padding-top: 80px !important; }
  .u-pr-lg-80,
  .u-px-lg-80 {
    padding-right: 80px !important; }
  .u-pb-lg-80,
  .u-py-lg-80 {
    padding-bottom: 80px !important; }
  .u-pl-lg-80,
  .u-px-lg-80 {
    padding-left: 80px !important; }
  .u-m-lg-85 {
    margin: 85px !important; }
  .u-mt-lg-85,
  .u-my-lg-85 {
    margin-top: 85px !important; }
  .u-mr-lg-85,
  .u-mx-lg-85 {
    margin-right: 85px !important; }
  .u-mb-lg-85,
  .u-my-lg-85 {
    margin-bottom: 85px !important; }
  .u-ml-lg-85,
  .u-mx-lg-85 {
    margin-left: 85px !important; }
  .u-p-lg-85 {
    padding: 85px !important; }
  .u-pt-lg-85,
  .u-py-lg-85 {
    padding-top: 85px !important; }
  .u-pr-lg-85,
  .u-px-lg-85 {
    padding-right: 85px !important; }
  .u-pb-lg-85,
  .u-py-lg-85 {
    padding-bottom: 85px !important; }
  .u-pl-lg-85,
  .u-px-lg-85 {
    padding-left: 85px !important; }
  .u-m-lg-90 {
    margin: 90px !important; }
  .u-mt-lg-90,
  .u-my-lg-90 {
    margin-top: 90px !important; }
  .u-mr-lg-90,
  .u-mx-lg-90 {
    margin-right: 90px !important; }
  .u-mb-lg-90,
  .u-my-lg-90 {
    margin-bottom: 90px !important; }
  .u-ml-lg-90,
  .u-mx-lg-90 {
    margin-left: 90px !important; }
  .u-p-lg-90 {
    padding: 90px !important; }
  .u-pt-lg-90,
  .u-py-lg-90 {
    padding-top: 90px !important; }
  .u-pr-lg-90,
  .u-px-lg-90 {
    padding-right: 90px !important; }
  .u-pb-lg-90,
  .u-py-lg-90 {
    padding-bottom: 90px !important; }
  .u-pl-lg-90,
  .u-px-lg-90 {
    padding-left: 90px !important; }
  .u-m-lg-95 {
    margin: 95px !important; }
  .u-mt-lg-95,
  .u-my-lg-95 {
    margin-top: 95px !important; }
  .u-mr-lg-95,
  .u-mx-lg-95 {
    margin-right: 95px !important; }
  .u-mb-lg-95,
  .u-my-lg-95 {
    margin-bottom: 95px !important; }
  .u-ml-lg-95,
  .u-mx-lg-95 {
    margin-left: 95px !important; }
  .u-p-lg-95 {
    padding: 95px !important; }
  .u-pt-lg-95,
  .u-py-lg-95 {
    padding-top: 95px !important; }
  .u-pr-lg-95,
  .u-px-lg-95 {
    padding-right: 95px !important; }
  .u-pb-lg-95,
  .u-py-lg-95 {
    padding-bottom: 95px !important; }
  .u-pl-lg-95,
  .u-px-lg-95 {
    padding-left: 95px !important; }
  .u-m-lg-100 {
    margin: 100px !important; }
  .u-mt-lg-100,
  .u-my-lg-100 {
    margin-top: 100px !important; }
  .u-mr-lg-100,
  .u-mx-lg-100 {
    margin-right: 100px !important; }
  .u-mb-lg-100,
  .u-my-lg-100 {
    margin-bottom: 100px !important; }
  .u-ml-lg-100,
  .u-mx-lg-100 {
    margin-left: 100px !important; }
  .u-p-lg-100 {
    padding: 100px !important; }
  .u-pt-lg-100,
  .u-py-lg-100 {
    padding-top: 100px !important; }
  .u-pr-lg-100,
  .u-px-lg-100 {
    padding-right: 100px !important; }
  .u-pb-lg-100,
  .u-py-lg-100 {
    padding-bottom: 100px !important; }
  .u-pl-lg-100,
  .u-px-lg-100 {
    padding-left: 100px !important; }
  .u-m-lg-105 {
    margin: 105px !important; }
  .u-mt-lg-105,
  .u-my-lg-105 {
    margin-top: 105px !important; }
  .u-mr-lg-105,
  .u-mx-lg-105 {
    margin-right: 105px !important; }
  .u-mb-lg-105,
  .u-my-lg-105 {
    margin-bottom: 105px !important; }
  .u-ml-lg-105,
  .u-mx-lg-105 {
    margin-left: 105px !important; }
  .u-p-lg-105 {
    padding: 105px !important; }
  .u-pt-lg-105,
  .u-py-lg-105 {
    padding-top: 105px !important; }
  .u-pr-lg-105,
  .u-px-lg-105 {
    padding-right: 105px !important; }
  .u-pb-lg-105,
  .u-py-lg-105 {
    padding-bottom: 105px !important; }
  .u-pl-lg-105,
  .u-px-lg-105 {
    padding-left: 105px !important; }
  .u-m-lg-110 {
    margin: 110px !important; }
  .u-mt-lg-110,
  .u-my-lg-110 {
    margin-top: 110px !important; }
  .u-mr-lg-110,
  .u-mx-lg-110 {
    margin-right: 110px !important; }
  .u-mb-lg-110,
  .u-my-lg-110 {
    margin-bottom: 110px !important; }
  .u-ml-lg-110,
  .u-mx-lg-110 {
    margin-left: 110px !important; }
  .u-p-lg-110 {
    padding: 110px !important; }
  .u-pt-lg-110,
  .u-py-lg-110 {
    padding-top: 110px !important; }
  .u-pr-lg-110,
  .u-px-lg-110 {
    padding-right: 110px !important; }
  .u-pb-lg-110,
  .u-py-lg-110 {
    padding-bottom: 110px !important; }
  .u-pl-lg-110,
  .u-px-lg-110 {
    padding-left: 110px !important; }
  .u-m-lg-120 {
    margin: 120px !important; }
  .u-mt-lg-120,
  .u-my-lg-120 {
    margin-top: 120px !important; }
  .u-mr-lg-120,
  .u-mx-lg-120 {
    margin-right: 120px !important; }
  .u-mb-lg-120,
  .u-my-lg-120 {
    margin-bottom: 120px !important; }
  .u-ml-lg-120,
  .u-mx-lg-120 {
    margin-left: 120px !important; }
  .u-p-lg-120 {
    padding: 120px !important; }
  .u-pt-lg-120,
  .u-py-lg-120 {
    padding-top: 120px !important; }
  .u-pr-lg-120,
  .u-px-lg-120 {
    padding-right: 120px !important; }
  .u-pb-lg-120,
  .u-py-lg-120 {
    padding-bottom: 120px !important; }
  .u-pl-lg-120,
  .u-px-lg-120 {
    padding-left: 120px !important; }
  .u-m-lg-140 {
    margin: 140px !important; }
  .u-mt-lg-140,
  .u-my-lg-140 {
    margin-top: 140px !important; }
  .u-mr-lg-140,
  .u-mx-lg-140 {
    margin-right: 140px !important; }
  .u-mb-lg-140,
  .u-my-lg-140 {
    margin-bottom: 140px !important; }
  .u-ml-lg-140,
  .u-mx-lg-140 {
    margin-left: 140px !important; }
  .u-p-lg-140 {
    padding: 140px !important; }
  .u-pt-lg-140,
  .u-py-lg-140 {
    padding-top: 140px !important; }
  .u-pr-lg-140,
  .u-px-lg-140 {
    padding-right: 140px !important; }
  .u-pb-lg-140,
  .u-py-lg-140 {
    padding-bottom: 140px !important; }
  .u-pl-lg-140,
  .u-px-lg-140 {
    padding-left: 140px !important; }
  .u-m-lg-165 {
    margin: 165px !important; }
  .u-mt-lg-165,
  .u-my-lg-165 {
    margin-top: 165px !important; }
  .u-mr-lg-165,
  .u-mx-lg-165 {
    margin-right: 165px !important; }
  .u-mb-lg-165,
  .u-my-lg-165 {
    margin-bottom: 165px !important; }
  .u-ml-lg-165,
  .u-mx-lg-165 {
    margin-left: 165px !important; }
  .u-p-lg-165 {
    padding: 165px !important; }
  .u-pt-lg-165,
  .u-py-lg-165 {
    padding-top: 165px !important; }
  .u-pr-lg-165,
  .u-px-lg-165 {
    padding-right: 165px !important; }
  .u-pb-lg-165,
  .u-py-lg-165 {
    padding-bottom: 165px !important; }
  .u-pl-lg-165,
  .u-px-lg-165 {
    padding-left: 165px !important; }
  .u-m-lg-220 {
    margin: 220px !important; }
  .u-mt-lg-220,
  .u-my-lg-220 {
    margin-top: 220px !important; }
  .u-mr-lg-220,
  .u-mx-lg-220 {
    margin-right: 220px !important; }
  .u-mb-lg-220,
  .u-my-lg-220 {
    margin-bottom: 220px !important; }
  .u-ml-lg-220,
  .u-mx-lg-220 {
    margin-left: 220px !important; }
  .u-p-lg-220 {
    padding: 220px !important; }
  .u-pt-lg-220,
  .u-py-lg-220 {
    padding-top: 220px !important; }
  .u-pr-lg-220,
  .u-px-lg-220 {
    padding-right: 220px !important; }
  .u-pb-lg-220,
  .u-py-lg-220 {
    padding-bottom: 220px !important; }
  .u-pl-lg-220,
  .u-px-lg-220 {
    padding-left: 220px !important; }
  .u-m-lg-268 {
    margin: 268px !important; }
  .u-mt-lg-268,
  .u-my-lg-268 {
    margin-top: 268px !important; }
  .u-mr-lg-268,
  .u-mx-lg-268 {
    margin-right: 268px !important; }
  .u-mb-lg-268,
  .u-my-lg-268 {
    margin-bottom: 268px !important; }
  .u-ml-lg-268,
  .u-mx-lg-268 {
    margin-left: 268px !important; }
  .u-p-lg-268 {
    padding: 268px !important; }
  .u-pt-lg-268,
  .u-py-lg-268 {
    padding-top: 268px !important; }
  .u-pr-lg-268,
  .u-px-lg-268 {
    padding-right: 268px !important; }
  .u-pb-lg-268,
  .u-py-lg-268 {
    padding-bottom: 268px !important; }
  .u-pl-lg-268,
  .u-px-lg-268 {
    padding-left: 268px !important; }
  .u-m-lg-auto {
    margin: auto !important; }
  .u-mt-lg-auto,
  .u-my-lg-auto {
    margin-top: auto !important; }
  .u-mr-lg-auto,
  .u-mx-lg-auto {
    margin-right: auto !important; }
  .u-mb-lg-auto,
  .u-my-lg-auto {
    margin-bottom: auto !important; }
  .u-ml-lg-auto,
  .u-mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .u-m-xl-0 {
    margin: 0 !important; }
  .u-mt-xl-0,
  .u-my-xl-0 {
    margin-top: 0 !important; }
  .u-mr-xl-0,
  .u-mx-xl-0 {
    margin-right: 0 !important; }
  .u-mb-xl-0,
  .u-my-xl-0 {
    margin-bottom: 0 !important; }
  .u-ml-xl-0,
  .u-mx-xl-0 {
    margin-left: 0 !important; }
  .u-p-xl-0 {
    padding: 0 !important; }
  .u-pt-xl-0,
  .u-py-xl-0 {
    padding-top: 0 !important; }
  .u-pr-xl-0,
  .u-px-xl-0 {
    padding-right: 0 !important; }
  .u-pb-xl-0,
  .u-py-xl-0 {
    padding-bottom: 0 !important; }
  .u-pl-xl-0,
  .u-px-xl-0 {
    padding-left: 0 !important; }
  .u-m-xl-5 {
    margin: 5px !important; }
  .u-mt-xl-5,
  .u-my-xl-5 {
    margin-top: 5px !important; }
  .u-mr-xl-5,
  .u-mx-xl-5 {
    margin-right: 5px !important; }
  .u-mb-xl-5,
  .u-my-xl-5 {
    margin-bottom: 5px !important; }
  .u-ml-xl-5,
  .u-mx-xl-5 {
    margin-left: 5px !important; }
  .u-p-xl-5 {
    padding: 5px !important; }
  .u-pt-xl-5,
  .u-py-xl-5 {
    padding-top: 5px !important; }
  .u-pr-xl-5,
  .u-px-xl-5 {
    padding-right: 5px !important; }
  .u-pb-xl-5,
  .u-py-xl-5 {
    padding-bottom: 5px !important; }
  .u-pl-xl-5,
  .u-px-xl-5 {
    padding-left: 5px !important; }
  .u-m-xl-8 {
    margin: 8px !important; }
  .u-mt-xl-8,
  .u-my-xl-8 {
    margin-top: 8px !important; }
  .u-mr-xl-8,
  .u-mx-xl-8 {
    margin-right: 8px !important; }
  .u-mb-xl-8,
  .u-my-xl-8 {
    margin-bottom: 8px !important; }
  .u-ml-xl-8,
  .u-mx-xl-8 {
    margin-left: 8px !important; }
  .u-p-xl-8 {
    padding: 8px !important; }
  .u-pt-xl-8,
  .u-py-xl-8 {
    padding-top: 8px !important; }
  .u-pr-xl-8,
  .u-px-xl-8 {
    padding-right: 8px !important; }
  .u-pb-xl-8,
  .u-py-xl-8 {
    padding-bottom: 8px !important; }
  .u-pl-xl-8,
  .u-px-xl-8 {
    padding-left: 8px !important; }
  .u-m-xl-10 {
    margin: 10px !important; }
  .u-mt-xl-10,
  .u-my-xl-10 {
    margin-top: 10px !important; }
  .u-mr-xl-10,
  .u-mx-xl-10 {
    margin-right: 10px !important; }
  .u-mb-xl-10,
  .u-my-xl-10 {
    margin-bottom: 10px !important; }
  .u-ml-xl-10,
  .u-mx-xl-10 {
    margin-left: 10px !important; }
  .u-p-xl-10 {
    padding: 10px !important; }
  .u-pt-xl-10,
  .u-py-xl-10 {
    padding-top: 10px !important; }
  .u-pr-xl-10,
  .u-px-xl-10 {
    padding-right: 10px !important; }
  .u-pb-xl-10,
  .u-py-xl-10 {
    padding-bottom: 10px !important; }
  .u-pl-xl-10,
  .u-px-xl-10 {
    padding-left: 10px !important; }
  .u-m-xl-15 {
    margin: 15px !important; }
  .u-mt-xl-15,
  .u-my-xl-15 {
    margin-top: 15px !important; }
  .u-mr-xl-15,
  .u-mx-xl-15 {
    margin-right: 15px !important; }
  .u-mb-xl-15,
  .u-my-xl-15 {
    margin-bottom: 15px !important; }
  .u-ml-xl-15,
  .u-mx-xl-15 {
    margin-left: 15px !important; }
  .u-p-xl-15 {
    padding: 15px !important; }
  .u-pt-xl-15,
  .u-py-xl-15 {
    padding-top: 15px !important; }
  .u-pr-xl-15,
  .u-px-xl-15 {
    padding-right: 15px !important; }
  .u-pb-xl-15,
  .u-py-xl-15 {
    padding-bottom: 15px !important; }
  .u-pl-xl-15,
  .u-px-xl-15 {
    padding-left: 15px !important; }
  .u-m-xl-17 {
    margin: 17px !important; }
  .u-mt-xl-17,
  .u-my-xl-17 {
    margin-top: 17px !important; }
  .u-mr-xl-17,
  .u-mx-xl-17 {
    margin-right: 17px !important; }
  .u-mb-xl-17,
  .u-my-xl-17 {
    margin-bottom: 17px !important; }
  .u-ml-xl-17,
  .u-mx-xl-17 {
    margin-left: 17px !important; }
  .u-p-xl-17 {
    padding: 17px !important; }
  .u-pt-xl-17,
  .u-py-xl-17 {
    padding-top: 17px !important; }
  .u-pr-xl-17,
  .u-px-xl-17 {
    padding-right: 17px !important; }
  .u-pb-xl-17,
  .u-py-xl-17 {
    padding-bottom: 17px !important; }
  .u-pl-xl-17,
  .u-px-xl-17 {
    padding-left: 17px !important; }
  .u-m-xl-20 {
    margin: 20px !important; }
  .u-mt-xl-20,
  .u-my-xl-20 {
    margin-top: 20px !important; }
  .u-mr-xl-20,
  .u-mx-xl-20 {
    margin-right: 20px !important; }
  .u-mb-xl-20,
  .u-my-xl-20 {
    margin-bottom: 20px !important; }
  .u-ml-xl-20,
  .u-mx-xl-20 {
    margin-left: 20px !important; }
  .u-p-xl-20 {
    padding: 20px !important; }
  .u-pt-xl-20,
  .u-py-xl-20 {
    padding-top: 20px !important; }
  .u-pr-xl-20,
  .u-px-xl-20 {
    padding-right: 20px !important; }
  .u-pb-xl-20,
  .u-py-xl-20 {
    padding-bottom: 20px !important; }
  .u-pl-xl-20,
  .u-px-xl-20 {
    padding-left: 20px !important; }
  .u-m-xl-25 {
    margin: 25px !important; }
  .u-mt-xl-25,
  .u-my-xl-25 {
    margin-top: 25px !important; }
  .u-mr-xl-25,
  .u-mx-xl-25 {
    margin-right: 25px !important; }
  .u-mb-xl-25,
  .u-my-xl-25 {
    margin-bottom: 25px !important; }
  .u-ml-xl-25,
  .u-mx-xl-25 {
    margin-left: 25px !important; }
  .u-p-xl-25 {
    padding: 25px !important; }
  .u-pt-xl-25,
  .u-py-xl-25 {
    padding-top: 25px !important; }
  .u-pr-xl-25,
  .u-px-xl-25 {
    padding-right: 25px !important; }
  .u-pb-xl-25,
  .u-py-xl-25 {
    padding-bottom: 25px !important; }
  .u-pl-xl-25,
  .u-px-xl-25 {
    padding-left: 25px !important; }
  .u-m-xl-30 {
    margin: 30px !important; }
  .u-mt-xl-30,
  .u-my-xl-30 {
    margin-top: 30px !important; }
  .u-mr-xl-30,
  .u-mx-xl-30 {
    margin-right: 30px !important; }
  .u-mb-xl-30,
  .u-my-xl-30 {
    margin-bottom: 30px !important; }
  .u-ml-xl-30,
  .u-mx-xl-30 {
    margin-left: 30px !important; }
  .u-p-xl-30 {
    padding: 30px !important; }
  .u-pt-xl-30,
  .u-py-xl-30 {
    padding-top: 30px !important; }
  .u-pr-xl-30,
  .u-px-xl-30 {
    padding-right: 30px !important; }
  .u-pb-xl-30,
  .u-py-xl-30 {
    padding-bottom: 30px !important; }
  .u-pl-xl-30,
  .u-px-xl-30 {
    padding-left: 30px !important; }
  .u-m-xl-35 {
    margin: 35px !important; }
  .u-mt-xl-35,
  .u-my-xl-35 {
    margin-top: 35px !important; }
  .u-mr-xl-35,
  .u-mx-xl-35 {
    margin-right: 35px !important; }
  .u-mb-xl-35,
  .u-my-xl-35 {
    margin-bottom: 35px !important; }
  .u-ml-xl-35,
  .u-mx-xl-35 {
    margin-left: 35px !important; }
  .u-p-xl-35 {
    padding: 35px !important; }
  .u-pt-xl-35,
  .u-py-xl-35 {
    padding-top: 35px !important; }
  .u-pr-xl-35,
  .u-px-xl-35 {
    padding-right: 35px !important; }
  .u-pb-xl-35,
  .u-py-xl-35 {
    padding-bottom: 35px !important; }
  .u-pl-xl-35,
  .u-px-xl-35 {
    padding-left: 35px !important; }
  .u-m-xl-40 {
    margin: 40px !important; }
  .u-mt-xl-40,
  .u-my-xl-40 {
    margin-top: 40px !important; }
  .u-mr-xl-40,
  .u-mx-xl-40 {
    margin-right: 40px !important; }
  .u-mb-xl-40,
  .u-my-xl-40 {
    margin-bottom: 40px !important; }
  .u-ml-xl-40,
  .u-mx-xl-40 {
    margin-left: 40px !important; }
  .u-p-xl-40 {
    padding: 40px !important; }
  .u-pt-xl-40,
  .u-py-xl-40 {
    padding-top: 40px !important; }
  .u-pr-xl-40,
  .u-px-xl-40 {
    padding-right: 40px !important; }
  .u-pb-xl-40,
  .u-py-xl-40 {
    padding-bottom: 40px !important; }
  .u-pl-xl-40,
  .u-px-xl-40 {
    padding-left: 40px !important; }
  .u-m-xl-45 {
    margin: 45px !important; }
  .u-mt-xl-45,
  .u-my-xl-45 {
    margin-top: 45px !important; }
  .u-mr-xl-45,
  .u-mx-xl-45 {
    margin-right: 45px !important; }
  .u-mb-xl-45,
  .u-my-xl-45 {
    margin-bottom: 45px !important; }
  .u-ml-xl-45,
  .u-mx-xl-45 {
    margin-left: 45px !important; }
  .u-p-xl-45 {
    padding: 45px !important; }
  .u-pt-xl-45,
  .u-py-xl-45 {
    padding-top: 45px !important; }
  .u-pr-xl-45,
  .u-px-xl-45 {
    padding-right: 45px !important; }
  .u-pb-xl-45,
  .u-py-xl-45 {
    padding-bottom: 45px !important; }
  .u-pl-xl-45,
  .u-px-xl-45 {
    padding-left: 45px !important; }
  .u-m-xl-50 {
    margin: 50px !important; }
  .u-mt-xl-50,
  .u-my-xl-50 {
    margin-top: 50px !important; }
  .u-mr-xl-50,
  .u-mx-xl-50 {
    margin-right: 50px !important; }
  .u-mb-xl-50,
  .u-my-xl-50 {
    margin-bottom: 50px !important; }
  .u-ml-xl-50,
  .u-mx-xl-50 {
    margin-left: 50px !important; }
  .u-p-xl-50 {
    padding: 50px !important; }
  .u-pt-xl-50,
  .u-py-xl-50 {
    padding-top: 50px !important; }
  .u-pr-xl-50,
  .u-px-xl-50 {
    padding-right: 50px !important; }
  .u-pb-xl-50,
  .u-py-xl-50 {
    padding-bottom: 50px !important; }
  .u-pl-xl-50,
  .u-px-xl-50 {
    padding-left: 50px !important; }
  .u-m-xl-55 {
    margin: 55px !important; }
  .u-mt-xl-55,
  .u-my-xl-55 {
    margin-top: 55px !important; }
  .u-mr-xl-55,
  .u-mx-xl-55 {
    margin-right: 55px !important; }
  .u-mb-xl-55,
  .u-my-xl-55 {
    margin-bottom: 55px !important; }
  .u-ml-xl-55,
  .u-mx-xl-55 {
    margin-left: 55px !important; }
  .u-p-xl-55 {
    padding: 55px !important; }
  .u-pt-xl-55,
  .u-py-xl-55 {
    padding-top: 55px !important; }
  .u-pr-xl-55,
  .u-px-xl-55 {
    padding-right: 55px !important; }
  .u-pb-xl-55,
  .u-py-xl-55 {
    padding-bottom: 55px !important; }
  .u-pl-xl-55,
  .u-px-xl-55 {
    padding-left: 55px !important; }
  .u-m-xl-60 {
    margin: 60px !important; }
  .u-mt-xl-60,
  .u-my-xl-60 {
    margin-top: 60px !important; }
  .u-mr-xl-60,
  .u-mx-xl-60 {
    margin-right: 60px !important; }
  .u-mb-xl-60,
  .u-my-xl-60 {
    margin-bottom: 60px !important; }
  .u-ml-xl-60,
  .u-mx-xl-60 {
    margin-left: 60px !important; }
  .u-p-xl-60 {
    padding: 60px !important; }
  .u-pt-xl-60,
  .u-py-xl-60 {
    padding-top: 60px !important; }
  .u-pr-xl-60,
  .u-px-xl-60 {
    padding-right: 60px !important; }
  .u-pb-xl-60,
  .u-py-xl-60 {
    padding-bottom: 60px !important; }
  .u-pl-xl-60,
  .u-px-xl-60 {
    padding-left: 60px !important; }
  .u-m-xl-65 {
    margin: 65px !important; }
  .u-mt-xl-65,
  .u-my-xl-65 {
    margin-top: 65px !important; }
  .u-mr-xl-65,
  .u-mx-xl-65 {
    margin-right: 65px !important; }
  .u-mb-xl-65,
  .u-my-xl-65 {
    margin-bottom: 65px !important; }
  .u-ml-xl-65,
  .u-mx-xl-65 {
    margin-left: 65px !important; }
  .u-p-xl-65 {
    padding: 65px !important; }
  .u-pt-xl-65,
  .u-py-xl-65 {
    padding-top: 65px !important; }
  .u-pr-xl-65,
  .u-px-xl-65 {
    padding-right: 65px !important; }
  .u-pb-xl-65,
  .u-py-xl-65 {
    padding-bottom: 65px !important; }
  .u-pl-xl-65,
  .u-px-xl-65 {
    padding-left: 65px !important; }
  .u-m-xl-70 {
    margin: 70px !important; }
  .u-mt-xl-70,
  .u-my-xl-70 {
    margin-top: 70px !important; }
  .u-mr-xl-70,
  .u-mx-xl-70 {
    margin-right: 70px !important; }
  .u-mb-xl-70,
  .u-my-xl-70 {
    margin-bottom: 70px !important; }
  .u-ml-xl-70,
  .u-mx-xl-70 {
    margin-left: 70px !important; }
  .u-p-xl-70 {
    padding: 70px !important; }
  .u-pt-xl-70,
  .u-py-xl-70 {
    padding-top: 70px !important; }
  .u-pr-xl-70,
  .u-px-xl-70 {
    padding-right: 70px !important; }
  .u-pb-xl-70,
  .u-py-xl-70 {
    padding-bottom: 70px !important; }
  .u-pl-xl-70,
  .u-px-xl-70 {
    padding-left: 70px !important; }
  .u-m-xl-75 {
    margin: 75px !important; }
  .u-mt-xl-75,
  .u-my-xl-75 {
    margin-top: 75px !important; }
  .u-mr-xl-75,
  .u-mx-xl-75 {
    margin-right: 75px !important; }
  .u-mb-xl-75,
  .u-my-xl-75 {
    margin-bottom: 75px !important; }
  .u-ml-xl-75,
  .u-mx-xl-75 {
    margin-left: 75px !important; }
  .u-p-xl-75 {
    padding: 75px !important; }
  .u-pt-xl-75,
  .u-py-xl-75 {
    padding-top: 75px !important; }
  .u-pr-xl-75,
  .u-px-xl-75 {
    padding-right: 75px !important; }
  .u-pb-xl-75,
  .u-py-xl-75 {
    padding-bottom: 75px !important; }
  .u-pl-xl-75,
  .u-px-xl-75 {
    padding-left: 75px !important; }
  .u-m-xl-80 {
    margin: 80px !important; }
  .u-mt-xl-80,
  .u-my-xl-80 {
    margin-top: 80px !important; }
  .u-mr-xl-80,
  .u-mx-xl-80 {
    margin-right: 80px !important; }
  .u-mb-xl-80,
  .u-my-xl-80 {
    margin-bottom: 80px !important; }
  .u-ml-xl-80,
  .u-mx-xl-80 {
    margin-left: 80px !important; }
  .u-p-xl-80 {
    padding: 80px !important; }
  .u-pt-xl-80,
  .u-py-xl-80 {
    padding-top: 80px !important; }
  .u-pr-xl-80,
  .u-px-xl-80 {
    padding-right: 80px !important; }
  .u-pb-xl-80,
  .u-py-xl-80 {
    padding-bottom: 80px !important; }
  .u-pl-xl-80,
  .u-px-xl-80 {
    padding-left: 80px !important; }
  .u-m-xl-85 {
    margin: 85px !important; }
  .u-mt-xl-85,
  .u-my-xl-85 {
    margin-top: 85px !important; }
  .u-mr-xl-85,
  .u-mx-xl-85 {
    margin-right: 85px !important; }
  .u-mb-xl-85,
  .u-my-xl-85 {
    margin-bottom: 85px !important; }
  .u-ml-xl-85,
  .u-mx-xl-85 {
    margin-left: 85px !important; }
  .u-p-xl-85 {
    padding: 85px !important; }
  .u-pt-xl-85,
  .u-py-xl-85 {
    padding-top: 85px !important; }
  .u-pr-xl-85,
  .u-px-xl-85 {
    padding-right: 85px !important; }
  .u-pb-xl-85,
  .u-py-xl-85 {
    padding-bottom: 85px !important; }
  .u-pl-xl-85,
  .u-px-xl-85 {
    padding-left: 85px !important; }
  .u-m-xl-90 {
    margin: 90px !important; }
  .u-mt-xl-90,
  .u-my-xl-90 {
    margin-top: 90px !important; }
  .u-mr-xl-90,
  .u-mx-xl-90 {
    margin-right: 90px !important; }
  .u-mb-xl-90,
  .u-my-xl-90 {
    margin-bottom: 90px !important; }
  .u-ml-xl-90,
  .u-mx-xl-90 {
    margin-left: 90px !important; }
  .u-p-xl-90 {
    padding: 90px !important; }
  .u-pt-xl-90,
  .u-py-xl-90 {
    padding-top: 90px !important; }
  .u-pr-xl-90,
  .u-px-xl-90 {
    padding-right: 90px !important; }
  .u-pb-xl-90,
  .u-py-xl-90 {
    padding-bottom: 90px !important; }
  .u-pl-xl-90,
  .u-px-xl-90 {
    padding-left: 90px !important; }
  .u-m-xl-95 {
    margin: 95px !important; }
  .u-mt-xl-95,
  .u-my-xl-95 {
    margin-top: 95px !important; }
  .u-mr-xl-95,
  .u-mx-xl-95 {
    margin-right: 95px !important; }
  .u-mb-xl-95,
  .u-my-xl-95 {
    margin-bottom: 95px !important; }
  .u-ml-xl-95,
  .u-mx-xl-95 {
    margin-left: 95px !important; }
  .u-p-xl-95 {
    padding: 95px !important; }
  .u-pt-xl-95,
  .u-py-xl-95 {
    padding-top: 95px !important; }
  .u-pr-xl-95,
  .u-px-xl-95 {
    padding-right: 95px !important; }
  .u-pb-xl-95,
  .u-py-xl-95 {
    padding-bottom: 95px !important; }
  .u-pl-xl-95,
  .u-px-xl-95 {
    padding-left: 95px !important; }
  .u-m-xl-100 {
    margin: 100px !important; }
  .u-mt-xl-100,
  .u-my-xl-100 {
    margin-top: 100px !important; }
  .u-mr-xl-100,
  .u-mx-xl-100 {
    margin-right: 100px !important; }
  .u-mb-xl-100,
  .u-my-xl-100 {
    margin-bottom: 100px !important; }
  .u-ml-xl-100,
  .u-mx-xl-100 {
    margin-left: 100px !important; }
  .u-p-xl-100 {
    padding: 100px !important; }
  .u-pt-xl-100,
  .u-py-xl-100 {
    padding-top: 100px !important; }
  .u-pr-xl-100,
  .u-px-xl-100 {
    padding-right: 100px !important; }
  .u-pb-xl-100,
  .u-py-xl-100 {
    padding-bottom: 100px !important; }
  .u-pl-xl-100,
  .u-px-xl-100 {
    padding-left: 100px !important; }
  .u-m-xl-105 {
    margin: 105px !important; }
  .u-mt-xl-105,
  .u-my-xl-105 {
    margin-top: 105px !important; }
  .u-mr-xl-105,
  .u-mx-xl-105 {
    margin-right: 105px !important; }
  .u-mb-xl-105,
  .u-my-xl-105 {
    margin-bottom: 105px !important; }
  .u-ml-xl-105,
  .u-mx-xl-105 {
    margin-left: 105px !important; }
  .u-p-xl-105 {
    padding: 105px !important; }
  .u-pt-xl-105,
  .u-py-xl-105 {
    padding-top: 105px !important; }
  .u-pr-xl-105,
  .u-px-xl-105 {
    padding-right: 105px !important; }
  .u-pb-xl-105,
  .u-py-xl-105 {
    padding-bottom: 105px !important; }
  .u-pl-xl-105,
  .u-px-xl-105 {
    padding-left: 105px !important; }
  .u-m-xl-110 {
    margin: 110px !important; }
  .u-mt-xl-110,
  .u-my-xl-110 {
    margin-top: 110px !important; }
  .u-mr-xl-110,
  .u-mx-xl-110 {
    margin-right: 110px !important; }
  .u-mb-xl-110,
  .u-my-xl-110 {
    margin-bottom: 110px !important; }
  .u-ml-xl-110,
  .u-mx-xl-110 {
    margin-left: 110px !important; }
  .u-p-xl-110 {
    padding: 110px !important; }
  .u-pt-xl-110,
  .u-py-xl-110 {
    padding-top: 110px !important; }
  .u-pr-xl-110,
  .u-px-xl-110 {
    padding-right: 110px !important; }
  .u-pb-xl-110,
  .u-py-xl-110 {
    padding-bottom: 110px !important; }
  .u-pl-xl-110,
  .u-px-xl-110 {
    padding-left: 110px !important; }
  .u-m-xl-120 {
    margin: 120px !important; }
  .u-mt-xl-120,
  .u-my-xl-120 {
    margin-top: 120px !important; }
  .u-mr-xl-120,
  .u-mx-xl-120 {
    margin-right: 120px !important; }
  .u-mb-xl-120,
  .u-my-xl-120 {
    margin-bottom: 120px !important; }
  .u-ml-xl-120,
  .u-mx-xl-120 {
    margin-left: 120px !important; }
  .u-p-xl-120 {
    padding: 120px !important; }
  .u-pt-xl-120,
  .u-py-xl-120 {
    padding-top: 120px !important; }
  .u-pr-xl-120,
  .u-px-xl-120 {
    padding-right: 120px !important; }
  .u-pb-xl-120,
  .u-py-xl-120 {
    padding-bottom: 120px !important; }
  .u-pl-xl-120,
  .u-px-xl-120 {
    padding-left: 120px !important; }
  .u-m-xl-140 {
    margin: 140px !important; }
  .u-mt-xl-140,
  .u-my-xl-140 {
    margin-top: 140px !important; }
  .u-mr-xl-140,
  .u-mx-xl-140 {
    margin-right: 140px !important; }
  .u-mb-xl-140,
  .u-my-xl-140 {
    margin-bottom: 140px !important; }
  .u-ml-xl-140,
  .u-mx-xl-140 {
    margin-left: 140px !important; }
  .u-p-xl-140 {
    padding: 140px !important; }
  .u-pt-xl-140,
  .u-py-xl-140 {
    padding-top: 140px !important; }
  .u-pr-xl-140,
  .u-px-xl-140 {
    padding-right: 140px !important; }
  .u-pb-xl-140,
  .u-py-xl-140 {
    padding-bottom: 140px !important; }
  .u-pl-xl-140,
  .u-px-xl-140 {
    padding-left: 140px !important; }
  .u-m-xl-165 {
    margin: 165px !important; }
  .u-mt-xl-165,
  .u-my-xl-165 {
    margin-top: 165px !important; }
  .u-mr-xl-165,
  .u-mx-xl-165 {
    margin-right: 165px !important; }
  .u-mb-xl-165,
  .u-my-xl-165 {
    margin-bottom: 165px !important; }
  .u-ml-xl-165,
  .u-mx-xl-165 {
    margin-left: 165px !important; }
  .u-p-xl-165 {
    padding: 165px !important; }
  .u-pt-xl-165,
  .u-py-xl-165 {
    padding-top: 165px !important; }
  .u-pr-xl-165,
  .u-px-xl-165 {
    padding-right: 165px !important; }
  .u-pb-xl-165,
  .u-py-xl-165 {
    padding-bottom: 165px !important; }
  .u-pl-xl-165,
  .u-px-xl-165 {
    padding-left: 165px !important; }
  .u-m-xl-220 {
    margin: 220px !important; }
  .u-mt-xl-220,
  .u-my-xl-220 {
    margin-top: 220px !important; }
  .u-mr-xl-220,
  .u-mx-xl-220 {
    margin-right: 220px !important; }
  .u-mb-xl-220,
  .u-my-xl-220 {
    margin-bottom: 220px !important; }
  .u-ml-xl-220,
  .u-mx-xl-220 {
    margin-left: 220px !important; }
  .u-p-xl-220 {
    padding: 220px !important; }
  .u-pt-xl-220,
  .u-py-xl-220 {
    padding-top: 220px !important; }
  .u-pr-xl-220,
  .u-px-xl-220 {
    padding-right: 220px !important; }
  .u-pb-xl-220,
  .u-py-xl-220 {
    padding-bottom: 220px !important; }
  .u-pl-xl-220,
  .u-px-xl-220 {
    padding-left: 220px !important; }
  .u-m-xl-268 {
    margin: 268px !important; }
  .u-mt-xl-268,
  .u-my-xl-268 {
    margin-top: 268px !important; }
  .u-mr-xl-268,
  .u-mx-xl-268 {
    margin-right: 268px !important; }
  .u-mb-xl-268,
  .u-my-xl-268 {
    margin-bottom: 268px !important; }
  .u-ml-xl-268,
  .u-mx-xl-268 {
    margin-left: 268px !important; }
  .u-p-xl-268 {
    padding: 268px !important; }
  .u-pt-xl-268,
  .u-py-xl-268 {
    padding-top: 268px !important; }
  .u-pr-xl-268,
  .u-px-xl-268 {
    padding-right: 268px !important; }
  .u-pb-xl-268,
  .u-py-xl-268 {
    padding-bottom: 268px !important; }
  .u-pl-xl-268,
  .u-px-xl-268 {
    padding-left: 268px !important; }
  .u-m-xl-auto {
    margin: auto !important; }
  .u-mt-xl-auto,
  .u-my-xl-auto {
    margin-top: auto !important; }
  .u-mr-xl-auto,
  .u-mx-xl-auto {
    margin-right: auto !important; }
  .u-mb-xl-auto,
  .u-my-xl-auto {
    margin-bottom: auto !important; }
  .u-ml-xl-auto,
  .u-mx-xl-auto {
    margin-left: auto !important; } }

/* stylelint-enable string-quotes */
/* ==========================================================================
   #RESPONSIVE-SPACINGS
   ========================================================================== */
/**
 * Utility classes enhancing the normal spacing classes by adding responsiveness
 * to them. By default this brings us the following classes:
 *
 *   .u-margin-bottom-none@mobile {}
 *   .u-margin-bottom-none@tablet {}
 *   .u-margin-bottom-none@desktop {}
 *   .u-margin-bottom-none@wide {}
 *
 * But we can affect the classes that get generated by altering the appropriate
 * Sass maps below.
 */
/* stylelint-disable max-nesting-depth */
@media (min-width: 20em) {
  .u-margin-bottom-none\@mobile {
    margin-bottom: 0 !important; } }

@media (min-width: 46.25em) {
  .u-margin-bottom-none\@tablet {
    margin-bottom: 0 !important; } }

@media (min-width: 61.25em) {
  .u-margin-bottom-none\@desktop {
    margin-bottom: 0 !important; } }

@media (min-width: 81.25em) {
  .u-margin-bottom-none\@wide {
    margin-bottom: 0 !important; } }

/* stylelint-enable max-nesting-depth */
/* ==========================================================================
   #PRINT
   ========================================================================== */
/**
 * Very crude, reset-like styles taken from the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/5.3.0/dist/doc/css.md#print-styles
 * https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css#L205-L282
 */
@media print {
  /**
   * 1. Black prints faster: http://www.sanbeiji.com/archives/953
   */
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    /* [1] */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /**
   * Don’t show links that are fragment identifiers, or use the `javascript:`
   * pseudo protocol.
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
   * Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/* ==========================================================================
   #HIDE
   ========================================================================== */
/**
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important; }

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

.u-text-justify {
  text-align: justify !important; }

.u-text-nowrap {
  white-space: nowrap !important; }

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

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

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

@media (min-width: 576px) {
  .u-text-sm-left {
    text-align: left !important; }
  .u-text-sm-right {
    text-align: right !important; }
  .u-text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .u-text-md-left {
    text-align: left !important; }
  .u-text-md-right {
    text-align: right !important; }
  .u-text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .u-text-lg-left {
    text-align: left !important; }
  .u-text-lg-right {
    text-align: right !important; }
  .u-text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .u-text-xl-left {
    text-align: left !important; }
  .u-text-xl-right {
    text-align: right !important; }
  .u-text-xl-center {
    text-align: center !important; } }

.u-position-static {
  position: static !important; }

.u-position-relative {
  position: relative !important; }

.u-position-absolute {
  position: absolute !important; }

.u-position-fixed {
  position: fixed !important; }

.u-position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.u-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.u-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .u-margin-minus-30 {
    margin-left: -30px;
    margin-right: -30px; } }

.u-align-baseline {
  vertical-align: baseline !important; }

.u-align-top {
  vertical-align: top !important; }

.u-align-middle {
  vertical-align: middle !important; }

.u-align-bottom {
  vertical-align: bottom !important; }

.u-align-text-bottom {
  vertical-align: text-bottom !important; }

.u-align-text-top {
  vertical-align: text-top !important; }

.u-bg-primary {
  background-color: #007bff !important; }

a.u-bg-primary:hover, a.u-bg-primary:focus,
button.u-bg-primary:hover,
button.u-bg-primary:focus {
  background-color: #0062cc !important; }

.u-bg-secondary {
  background-color: #6c757d !important; }

a.u-bg-secondary:hover, a.u-bg-secondary:focus,
button.u-bg-secondary:hover,
button.u-bg-secondary:focus {
  background-color: #545b62 !important; }

.u-bg-success {
  background-color: #28a745 !important; }

a.u-bg-success:hover, a.u-bg-success:focus,
button.u-bg-success:hover,
button.u-bg-success:focus {
  background-color: #1e7e34 !important; }

.u-bg-info {
  background-color: #17a2b8 !important; }

a.u-bg-info:hover, a.u-bg-info:focus,
button.u-bg-info:hover,
button.u-bg-info:focus {
  background-color: #117a8b !important; }

.u-bg-warning {
  background-color: #ffc107 !important; }

a.u-bg-warning:hover, a.u-bg-warning:focus,
button.u-bg-warning:hover,
button.u-bg-warning:focus {
  background-color: #d39e00 !important; }

.u-bg-danger {
  background-color: #dc3545 !important; }

a.u-bg-danger:hover, a.u-bg-danger:focus,
button.u-bg-danger:hover,
button.u-bg-danger:focus {
  background-color: #bd2130 !important; }

.u-bg-light {
  background-color: #f8f9fa !important; }

a.u-bg-light:hover, a.u-bg-light:focus,
button.u-bg-light:hover,
button.u-bg-light:focus {
  background-color: #dae0e5 !important; }

.u-bg-dark {
  background-color: #343a40 !important; }

a.u-bg-dark:hover, a.u-bg-dark:focus,
button.u-bg-dark:hover,
button.u-bg-dark:focus {
  background-color: #1d2124 !important; }

.u-bg-white {
  background-color: #fff !important; }

.u-bg-transparent {
  background-color: transparent !important; }

.u-border {
  border: 1px solid #dee2e6 !important; }

.u-border-top {
  border-top: 1px solid #dee2e6 !important; }

.u-border-right {
  border-right: 1px solid #dee2e6 !important; }

.u-border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.u-border-left {
  border-left: 1px solid #dee2e6 !important; }

.u-border-0 {
  border: 0 !important; }

.u-border-top-0 {
  border-top: 0 !important; }

.u-border-right-0 {
  border-right: 0 !important; }

.u-border-bottom-0 {
  border-bottom: 0 !important; }

.u-border-left-0 {
  border-left: 0 !important; }

.u-border-primary {
  border-color: #007bff !important; }

.u-border-secondary {
  border-color: #6c757d !important; }

.u-border-success {
  border-color: #28a745 !important; }

.u-border-info {
  border-color: #17a2b8 !important; }

.u-border-warning {
  border-color: #ffc107 !important; }

.u-border-danger {
  border-color: #dc3545 !important; }

.u-border-light {
  border-color: #f8f9fa !important; }

.u-border-dark {
  border-color: #343a40 !important; }

.u-border-white {
  border-color: #fff !important; }

.u-rounded-sm {
  -webkit-border-radius: 0.2rem !important;
          border-radius: 0.2rem !important; }

.u-rounded {
  -webkit-border-radius: 0.25rem !important;
          border-radius: 0.25rem !important; }

.u-rounded-top {
  -webkit-border-top-left-radius: 0.25rem !important;
          border-top-left-radius: 0.25rem !important;
  -webkit-border-top-right-radius: 0.25rem !important;
          border-top-right-radius: 0.25rem !important; }

.u-rounded-right {
  -webkit-border-top-right-radius: 0.25rem !important;
          border-top-right-radius: 0.25rem !important;
  -webkit-border-bottom-right-radius: 0.25rem !important;
          border-bottom-right-radius: 0.25rem !important; }

.u-rounded-bottom {
  -webkit-border-bottom-right-radius: 0.25rem !important;
          border-bottom-right-radius: 0.25rem !important;
  -webkit-border-bottom-left-radius: 0.25rem !important;
          border-bottom-left-radius: 0.25rem !important; }

.u-rounded-left {
  -webkit-border-top-left-radius: 0.25rem !important;
          border-top-left-radius: 0.25rem !important;
  -webkit-border-bottom-left-radius: 0.25rem !important;
          border-bottom-left-radius: 0.25rem !important; }

.u-rounded-lg {
  -webkit-border-radius: 0.3rem !important;
          border-radius: 0.3rem !important; }

.u-rounded-circle {
  -webkit-border-radius: 50% !important;
          border-radius: 50% !important; }

.u-rounded-pill {
  -webkit-border-radius: 50rem !important;
          border-radius: 50rem !important; }

.u-rounded-0 {
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important; }

.u-clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.u-d-none {
  display: none !important; }

.u-d-inline {
  display: inline !important; }

.u-d-inline-block {
  display: inline-block !important; }

.u-d-block {
  display: block !important; }

.u-d-table {
  display: table !important; }

.u-d-table-row {
  display: table-row !important; }

.u-d-table-cell {
  display: table-cell !important; }

.u-d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.u-d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .u-d-sm-none {
    display: none !important; }
  .u-d-sm-inline {
    display: inline !important; }
  .u-d-sm-inline-block {
    display: inline-block !important; }
  .u-d-sm-block {
    display: block !important; }
  .u-d-sm-table {
    display: table !important; }
  .u-d-sm-table-row {
    display: table-row !important; }
  .u-d-sm-table-cell {
    display: table-cell !important; }
  .u-d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .u-d-md-none {
    display: none !important; }
  .u-d-md-inline {
    display: inline !important; }
  .u-d-md-inline-block {
    display: inline-block !important; }
  .u-d-md-block {
    display: block !important; }
  .u-d-md-table {
    display: table !important; }
  .u-d-md-table-row {
    display: table-row !important; }
  .u-d-md-table-cell {
    display: table-cell !important; }
  .u-d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .u-d-lg-none {
    display: none !important; }
  .u-d-lg-inline {
    display: inline !important; }
  .u-d-lg-inline-block {
    display: inline-block !important; }
  .u-d-lg-block {
    display: block !important; }
  .u-d-lg-table {
    display: table !important; }
  .u-d-lg-table-row {
    display: table-row !important; }
  .u-d-lg-table-cell {
    display: table-cell !important; }
  .u-d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .u-d-xl-none {
    display: none !important; }
  .u-d-xl-inline {
    display: inline !important; }
  .u-d-xl-inline-block {
    display: inline-block !important; }
  .u-d-xl-block {
    display: block !important; }
  .u-d-xl-table {
    display: table !important; }
  .u-d-xl-table-row {
    display: table-row !important; }
  .u-d-xl-table-cell {
    display: table-cell !important; }
  .u-d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .u-d-print-none {
    display: none !important; }
  .u-d-print-inline {
    display: inline !important; }
  .u-d-print-inline-block {
    display: inline-block !important; }
  .u-d-print-block {
    display: block !important; }
  .u-d-print-table {
    display: table !important; }
  .u-d-print-table-row {
    display: table-row !important; }
  .u-d-print-table-cell {
    display: table-cell !important; }
  .u-d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .u-d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.u-embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.u-embed-responsive::before {
  display: block;
  content: ""; }

.u-embed-responsive .u-embed-responsive-item,
.u-embed-responsive iframe,
.u-embed-responsive embed,
.u-embed-responsive object,
.u-embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.u-embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.u-embed-responsive-16by9::before {
  padding-top: 56.25%; }

.u-embed-responsive-4by3::before {
  padding-top: 75%; }

.u-embed-responsive-1by1::before {
  padding-top: 100%; }

.u-flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.u-flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.u-flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.u-flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.u-flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.u-flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.u-flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.u-flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.u-flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.u-flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.u-flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.u-flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.u-justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.u-justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.u-justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.u-justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.u-justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.u-align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.u-align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.u-align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.u-align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.u-align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.u-align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.u-align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.u-align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.u-align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.u-align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.u-align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.u-align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.u-align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.u-align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.u-align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.u-align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.u-align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .u-flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .u-flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .u-flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .u-flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .u-flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .u-justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .u-align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .u-align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .u-align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .u-align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .u-align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .u-align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .u-align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .u-align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .u-align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .u-align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .u-align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .u-align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .u-flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .u-flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .u-flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .u-flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .u-flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .u-justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .u-align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .u-align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .u-align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .u-align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .u-align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .u-align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .u-align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .u-align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .u-align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .u-align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .u-align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .u-align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .u-flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .u-flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .u-flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .u-flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .u-flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .u-justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .u-align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .u-align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .u-align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .u-align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .u-align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .u-align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .u-align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .u-align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .u-align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .u-align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .u-align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .u-align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .u-flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .u-flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .u-flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .u-flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .u-flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .u-flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .u-flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .u-flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .u-flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .u-flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .u-flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .u-flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .u-justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .u-justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .u-justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .u-justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .u-justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .u-align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .u-align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .u-align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .u-align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .u-align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .u-align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .u-align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .u-align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .u-align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .u-align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .u-align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .u-align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .u-align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .u-align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .u-align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .u-align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .u-align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

.u-float-left {
  float: left !important; }

.u-float-right {
  float: right !important; }

.u-float-none {
  float: none !important; }

@media (min-width: 576px) {
  .u-float-sm-left {
    float: left !important; }
  .u-float-sm-right {
    float: right !important; }
  .u-float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .u-float-md-left {
    float: left !important; }
  .u-float-md-right {
    float: right !important; }
  .u-float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .u-float-lg-left {
    float: left !important; }
  .u-float-lg-right {
    float: right !important; }
  .u-float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .u-float-xl-left {
    float: left !important; }
  .u-float-xl-right {
    float: right !important; }
  .u-float-xl-none {
    float: none !important; } }

.u-position-static {
  position: static !important; }

.u-position-relative {
  position: relative !important; }

.u-position-absolute {
  position: absolute !important; }

.u-position-fixed {
  position: fixed !important; }

.u-position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.u-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.u-fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .u-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.u-sr-only-focusable:active, .u-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.u-w-25 {
  width: 25% !important; }

.u-w-50 {
  width: 50% !important; }

.u-w-75 {
  width: 75% !important; }

.u-w-100 {
  width: 100% !important; }

.u-w-auto {
  width: auto !important; }

.u-h-25 {
  height: 25% !important; }

.u-h-50 {
  height: 50% !important; }

.u-h-75 {
  height: 75% !important; }

.u-h-100 {
  height: 100% !important; }

.u-h-auto {
  height: auto !important; }

.u-mw-100 {
  max-width: 100% !important; }

.u-mh-100 {
  max-height: 100% !important; }

.u-min-vw-100 {
  min-width: 100vw !important; }

.u-min-vh-100 {
  min-height: 100vh !important; }

.u-vw-100 {
  width: 100vw !important; }

.u-vh-100 {
  height: 100vh !important; }

.u-text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.u-text-justify {
  text-align: justify !important; }

.u-text-wrap {
  white-space: normal !important; }

.u-text-nowrap {
  white-space: nowrap !important; }

.u-text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .u-text-sm-left {
    text-align: left !important; }
  .u-text-sm-right {
    text-align: right !important; }
  .u-text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .u-text-md-left {
    text-align: left !important; }
  .u-text-md-right {
    text-align: right !important; }
  .u-text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .u-text-lg-left {
    text-align: left !important; }
  .u-text-lg-right {
    text-align: right !important; }
  .u-text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .u-text-xl-left {
    text-align: left !important; }
  .u-text-xl-right {
    text-align: right !important; }
  .u-text-xl-center {
    text-align: center !important; } }

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

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

.u-text-capitalize {
  text-transform: capitalize !important; }

.u-font-weight-light {
  font-weight: 300 !important; }

.u-font-weight-lighter {
  font-weight: lighter !important; }

.u-font-weight-normal {
  font-weight: 400 !important; }

.u-font-weight-bold {
  font-weight: 700 !important; }

.u-font-weight-bolder {
  font-weight: bolder !important; }

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

.u-text-white {
  color: #fff !important; }

.u-text-primary {
  color: #007bff !important; }

a.u-text-primary:hover, a.u-text-primary:focus {
  color: #0056b3 !important; }

.u-text-secondary {
  color: #6c757d !important; }

a.u-text-secondary:hover, a.u-text-secondary:focus {
  color: #494f54 !important; }

.u-text-success {
  color: #28a745 !important; }

a.u-text-success:hover, a.u-text-success:focus {
  color: #19692c !important; }

.u-text-info {
  color: #17a2b8 !important; }

a.u-text-info:hover, a.u-text-info:focus {
  color: #0f6674 !important; }

.u-text-warning {
  color: #ffc107 !important; }

a.u-text-warning:hover, a.u-text-warning:focus {
  color: #ba8b00 !important; }

.u-text-danger {
  color: #dc3545 !important; }

a.u-text-danger:hover, a.u-text-danger:focus {
  color: #a71d2a !important; }

.u-text-light {
  color: #f8f9fa !important; }

a.u-text-light:hover, a.u-text-light:focus {
  color: #cbd3da !important; }

.u-text-dark {
  color: #343a40 !important; }

a.u-text-dark:hover, a.u-text-dark:focus {
  color: #121416 !important; }

.u-text-body {
  color: #212529 !important; }

.u-text-muted {
  color: #6c757d !important; }

.u-text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.u-text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.u-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.u-text-decoration-none {
  text-decoration: none !important; }

.u-text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.u-text-reset {
  color: inherit !important; }

.u-visible {
  visibility: visible !important; }

.u-invisible {
  visibility: hidden !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwic2V0dGluZ3MvX2ZvbnQtZmFjZXMuc2NzcyIsInNldHRpbmdzL19zdGlja3ktZm9vdGVyLnNjc3MiLCJzZXR0aW5ncy9fdXNlci1jb250ZW50LnNjc3MiLCJzZXR0aW5ncy9fZm9udC1zaXplLnNjc3MiLCJzZXR0aW5ncy9fZm9udHMuc2NzcyIsInNldHRpbmdzL19ib2R5LnNjc3MiLCJzZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJnZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsImdlbmVyaWMvX3Jlc2V0LnNjc3MiLCJnZW5lcmljL19zaGFyZWQuc2NzcyIsInNldHRpbmdzL19jb3JlLnNjc3MiLCJlbGVtZW50cy9fcGFnZS5zY3NzIiwiZWxlbWVudHMvX2hlYWRpbmdzLnNjc3MiLCJ0b29scy9fZm9udC1zaXplLnNjc3MiLCJlbGVtZW50cy9faW1hZ2VzLnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJlbGVtZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJlbGVtZW50cy9fc3Ryb25nLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy90b2FzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3N3ZWV0YWxlcnQyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fIHBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19hZHZhbnRhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYm90dG9tLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsInNldHRpbmdzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL19kaXJlY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19lbWFpbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX3Bob25lX3RvcC5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwidG9vbHMvX2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnRzL19zaXRlX25hbWUuc2NzcyIsImNvbXBvbmVudHMvX3NsX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3RlbC5zY3NzIiwiY29tcG9uZW50cy9fdHlwZS1jYXIuc2NzcyIsInV0aWxpdGllcy9fdS1jbGVhcmZpeC5zY3NzIiwidXRpbGl0aWVzL191LXdpZHRocy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCJ1dGlsaXRpZXMvX3UtaGVhZGluZ3Muc2NzcyIsInV0aWxpdGllcy9fdS1zcGFjaW5ncy5zY3NzIiwidXRpbGl0aWVzL191LXJlc3BvbnNpdmUtc3BhY2luZ3Muc2NzcyIsInV0aWxpdGllcy9fdS1wcmludC5zY3NzIiwidXRpbGl0aWVzL191LWhpZGUuc2NzcyIsInRvb2xzL19oaWRkZW4uc2NzcyIsInV0aWxpdGllcy9fdS10ZXh0LWFsaWduLnNjc3MiLCJ1dGlsaXRpZXMvX3UtcG9zaXRpb24uc2NzcyIsInV0aWxpdGllcy9fdS1tYXJnaW4uc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAtdXRpbGl0aWVzL2Jvb3RzdHJhcC11dGlsaXRpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O2dGQUVnRjtBQUVoRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTBERztBQ3pESDtFQUNJLG1DQUFrQztFQUNsQyxvREFBbUQ7RUFDbkQsMmFBS29GO0VBQ3BGLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxrQ0FBaUM7RUFD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O01DdVFuQyxvQkFBbUI7TUFDbkIsdUJEdlFxQztNQ3dRckMsWUQvWGtCO01DZ1lsQixvQkR2UWtDLEVDd1FuQztJQXRJTDtNQXlJTSxjQUFhO01BQ2Isc0VEdlE2QztjQ3VRN0MsOEREdlE2QyxFQ3dROUM7SUEzSUw7TUE4SU0sVUFBUyxFQUNWO0VBL0lMO0lBbUpJLHlCQUF1QjtJQUF2QixnQ0FBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixtQkR0VTRCO0lDdVU1QixpQkR0VTBCO0lDdVUxQiwyQkR0VTRCO0lDdVU1QixlRHRVMEM7SUN1VTFDLGVEdFV3QixFQ3VVekI7RUF6Skg7SUE0SkksZ0JBQWU7SUFDZixvQkR6WDRCLEVDMFg3QjtFQTlKSDtJQWlLSSxtQkRoVWtDO0lDaVVsQyxPRGhVc0I7SUNpVXRCLFNEalVzQjtJQ2tVdEIseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGFEdlU0QjtJQ3dVNUIsY0R2VTZCO0lDd1U3QixXQUFVO0lBQ1Ysd0NEclU4QztJQ3FVOUMsbUNEclU4QztJQ3FVOUMsZ0NEclU4QztJQ3NVOUMsYURyVTRCO0lDc1U1Qix5QkRyVWdDO1lDcVVoQyxpQkRyVWdDO0lDc1VoQyxpQkRyVWdDO0lDc1VoQyx3QkRyVXVDO0lDc1V2QyxlRHJVZ0Q7SUNzVWhELG1CQUFrQjtJQUNsQixpQkR0VWdDO0lDdVVoQyxpQkRoVmdDO0lDaVZoQyxnQkFBZTtJQUNmLGlCQUFnQixFQU1qQjtJQXhMSDtNQXFMTSx3QkR6VW1DO1VDeVVuQyxvQkR6VW1DO2NDeVVuQyxnQkR6VW1DO01DMFVuQyxlRHhaZSxFQ3laaEI7RUF2TEw7Ozs7OztJQWdNSSxjQUFhLEVBQ2Q7RUFqTUg7SUFvTUkseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsZUQzWjJDO0lDNFozQyxtQkQzWjZCO0lDNFo3QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLFdBQVU7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QjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSx1QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsc0JBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsdUJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Is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LFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSx1QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsc0JBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsdUJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSw0QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsMkJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsNEJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSw0QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsMkJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsNEJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSx1QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsc0JBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsdUJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSx1QkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMsc0JBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0IsdUJBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4QkFBNkI7SUFDN0Isc0JBQW9EO0lBQ3BELHNCQUFxQjtJQUFFLFNBQVMsRUFDakM7RUF4Qkg7SUFDRSxzQkFBb0QsRUFDckQ7RUFJQzs7V0FFRztFQUlIO0lBQ0UsOEJBQTZCO0lBQzdCLHVCQUFzQjtJQUFFLFNBQVM7SUFDakMscUJBQW1ELEVBQ3BEO0VBSUQ7SUFDRSw4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c0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFNVDtJQUNJLHdCQUF1QixFQUMxQjtFQUNEOztJQUVJLDRCQUEyQixFQUM5QjtFQUNEOztJQUVJLDhCQUE2QixFQUNoQztFQUNEOztJQUVJLCtCQUE4QixFQUNqQztFQUNEOztJQUVJLDZCQUE0QixFQUMvQixFQUFBOztBdkNwQ0w7RXVDTlk7SUFDSSxxQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSx5QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwyQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw0QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwwQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSxzQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwwQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw0QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw2QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwyQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFNVDtJQUNJLHdCQUF1QixFQUMxQjtFQUNEOztJQUVJLDRCQUEyQixFQUM5QjtFQUNEOztJQUVJLDhCQUE2QixFQUNoQztFQUNEOztJQUVJLCtCQUE4QixFQUNqQztFQUNEOztJQUVJLDZCQUE0QixFQUMvQixFQUFBOztBdkNwQ0w7RXVDTlk7SUFDSSxxQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSx5QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwyQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw0QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwwQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSxzQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwwQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw0QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw2QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwyQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFNVDtJQUNJLHdCQUF1QixFQUMxQjtFQUNEOztJQUVJLDRCQUEyQixFQUM5QjtFQUNEOztJQUVJLDhCQUE2QixFQUNoQztFQUNEOztJQUVJLCtCQUE4QixFQUNqQztFQUNEOztJQUVJLDZCQUE0QixFQUMvQixFQUFBOztBdkNwQ0w7RXVDTlk7SUFDSSxxQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSx5QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwyQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw0QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwwQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSxzQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwwQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw0QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw2QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSwyQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx1QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSwyQkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw2QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSw4QkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw0QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx3QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw0QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSw4QkFBd0MsRUFDM0M7RUFDRDs7SUFFSSwrQkFBMEMsRUFDN0M7RUFDRDs7SUFFSSw2QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw2QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSwrQkFBd0MsRUFDM0M7RUFDRDs7SUFFSSxnQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSw4QkFBc0MsRUFDekM7RUFsQkQ7SUFDSSwwQkFBNEIsRUFDL0I7RUFDRDs7SUFFSSw4QkFBb0MsRUFDdkM7RUFDRDs7SUFFSSxnQ0FBd0MsRUFDM0M7RUFDRDs7SUFFSSxpQ0FBMEMsRUFDN0M7RUFDRDs7SUFFSSwrQkFBc0MsRUFDekM7RUFsQkQ7SUFDSSx5QkFB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QUFFeEM7RUFDRSxxQ0FBb0MsRUFBRzs7QUFFekM7OztFQUdFLHFDQUFvQyxFQUFHOztBQUV6QztFQUNFLHFDQUFvQyxFQUFHOztBQUV6Qzs7O0VBR0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UscUNBQW9DLEVBQUc7O0FBRXpDOzs7RUFHRSxxQ0FBb0MsRUFBRzs7QUFFekM7RUFDRSxxQ0FBb0MsRUFBRzs7QUFFekM7OztFQUdFLHFDQUFvQyxFQUFHOztBQUV6QztFQUNFLHFDQUFvQyxFQUFHOztBQUV6Qzs7O0VBR0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UscUNBQW9DLEVBQUc7O0FBRXpDOzs7RUFHRSxxQ0FBb0MsRUFBRzs7QUFFekM7RUFDRSxxQ0FBb0MsRUFBRzs7QUFFekM7OztFQUdFLHFDQUFvQyxFQUFHOztBQUV6QztFQUNFLHFDQUFvQyxFQUFHOztBQUV6Qzs7O0VBR0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0Usa0NBQWlDLEVBQUc7O0FBRXRDO0VBQ0UseUNBQXdDLEVBQUc7O0FBRTdDO0VBQ0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UseUNBQXdDLEVBQUc7O0FBRTdDO0VBQ0UsMkNBQTBDLEVBQUc7O0FBRS9DO0VBQ0UsNENBQTJDLEVBQUc7O0FBRWhEO0VBQ0UsMENBQXlDLEVBQUc7O0FBRTlDO0VBQ0UscUJBQW9CLEVBQUc7O0FBRXpCO0VBQ0UseUJBQXdCLEVBQUc7O0FBRTdCO0VBQ0UsMkJBQTBCLEVBQUc7O0FBRS9CO0VBQ0UsNEJBQTJCLEVBQUc7O0FBRWhDO0VBQ0UsMEJBQXlCLEVBQUc7O0FBRTlCO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsaUNBQWdDLEVBQUc7O0FBRXJDO0VBQ0UsOEJBQTZCLEVB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QUE4QixFQUFHOztBQUVuQztFQUNFLDhCQUE2QixFQUFHOztBQUVsQztFQUNFLHVCQUFzQixFQUFHOztBQUUzQjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLHFDQUFvQyxFQUFHOztBQUV6QztFQUNFLDJDQUEwQyxFQUFHOztBQUUvQztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDhCQUE2QjtFQUM3QixVQUFTLEVBQUc7O0FBRWQ7RUFDRSxpQ0FBZ0MsRUFBRzs7QUFFckM7RUFDRSxrQ0FBaUM7RUFDakMscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UsMEJBQXlCLEVBQUc7O0FBRTlCO0VBQ0UsK0JBQThCLEVBQUc7O0FBRW5DO0VBQ0UsOEJBQTZCLEVBQUciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBJTlVJVENTU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENPTlRFTlRTXHJcbiAqXHJcbiAqIFNFVFRJTkdTXHJcbiAqIENvbmZpZy4uLi4uLi4uLi4uLi4uLlByb2plY3QtbGV2ZWwgY29uZmlndXJhdGlvbiBhbmQgZmVhdHVyZSBzd2l0Y2hlcy5cclxuICogQ29yZS4uLi4uLi4uLi4uLi4uLi4uaW51aXRjc3PigJkgY29yZSBhbmQgc2V0dXAgc2V0dGluZ3MuXHJcbiAqIEdsb2JhbC4uLi4uLi4uLi4uLi4uLlByb2plY3Qtd2lkZSB2YXJpYWJsZXMgYW5kIHNldHRpbmdzLlxyXG4gKlxyXG4gKiBUT09MU1xyXG4gKiBGb250LXNpemUuLi4uLi4uLi4uLi5BIG1peGluIHdoaWNoIGd1YXJhbnRlZXMgYmFzZWxpbmUtZnJpZW5kbHkgbGluZS1oZWlnaHRzLlxyXG4gKiBDbGVhcmZpeC4uLi4uLi4uLi4uLi5NaWNybyBjbGVhcmZpeCBtaXhpbi5cclxuICogSGlkZGVuLi4uLi4uLi4uLi4uLi4uTWl4aW4gZm9yIGhpZGluZyBcclxuICogU2FzcyBNUS4uLi4uLi4uLi4uLi4uaW51aXRjc3PigJkgZGVmYXVsdCBtZWRpYSBxdWVyeSBtYW5hZ2VyLlxyXG4gKlxyXG4gKiBHRU5FUklDXHJcbiAqIEJveC1zaXppbmcuLi4uLi4uLi4uLkJldHRlciBkZWZhdWx0IGBib3gtc2l6aW5nYC5cclxuICogTm9ybWFsaXplLmNzcy4uLi4uLi4uQSBsZXZlbCBwbGF5aW5nIGZpZWxkIHVzaW5nIEBuZWNvbGFz4oCZIE5vcm1hbGl6ZS5jc3MuXHJcbiAqIFJlc2V0Li4uLi4uLi4uLi4uLi4uLkEgdGlueSByZXNldCB0byBjb21wbGVtZW50IE5vcm1hbGl6ZS5jc3MuXHJcbiAqIFNoYXJlZC4uLi4uLi4uLi4uLi4uLlNlbnNpYmx5IGFuZCB0ZXJzZWx5IHNoYXJlIHNvbWUgZ2xvYmFsIGNvbW1vbmFsaXRpZXNcclxuICogICAgICAgICAgICAgICAgICAgICAgKHBhcnRpY3VsYXJseSB1c2VmdWwgd2hlbiBtYW5hZ2luZyB2ZXJ0aWNhbCByaHl0aG0pLlxyXG4gKlxyXG4gKiBFTEVNRU5UU1xyXG4gKiBQYWdlLi4uLi4uLi4uLi4uLi4uLi5TZXQgdXAgb3VyIGRvY3VtZW504oCZcyBkZWZhdWx0IGBmb250LXNpemVgIGFuZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICBgbGluZS1oZWlnaHRgLlxyXG4gKiBIZWFkaW5ncy4uLi4uLi4uLi4uLi5WZXJ5IG1pbmltYWwgKGkuZS4gb25seSBmb250LXNpemUgaW5mb3JtYXRpb24pIGZvclxyXG4gKiAgICAgICAgICAgICAgICAgICAgICBoZWFkaW5ncyAxIHRocm91Z2ggNi5cclxuICogSW1hZ2VzLi4uLi4uLi4uLi4uLi4uQmFzZSBpbWFnZSBzdHlsZXMuXHJcbiAqIFRhYmxlcy4uLi4uLi4uLi4uLi4uLlNpbXBsZSB0YWJsZSBzdHlsZXMuXHJcbiAqXHJcbiAqIE9CSkVDVFNcclxuICogV3JhcHBlci4uLi4uLi4uLi4uLi4uUGFnZSBjb25zdHJhaW50IG9iamVjdC5cclxuICogTGF5b3V0Li4uLi4uLi4uLi4uLi4uR2VuZXJpYyBsYXlvdXQgbW9kdWxlLlxyXG4gKiBNZWRpYS4uLi4uLi4uLi4uLi4uLi5JbWFnZS0gYW5kIHRleHQtbGlrZSBjb250ZW50IHNpZGUgYnkgc2lkZS4gVGhlXHJcbiAqICAgICAgICAgICAgICAgICAgICAgIHBvc3Rlci1jaGlsZCBvZiBPT0NTUy5cclxuICogRmxhZy4uLi4uLi4uLi4uLi4uLi4uVGFibGUtbGF5b3V0LWJhc2VkIGFkdmFuY2VtZW50IG9uIHRoZSBNZWRpYSBvYmplY3QuXHJcbiAqIExpc3QtYmFyZS4uLi4uLi4uLi4uLkxpc3RzIHdpdGggbm8gYnVsbGV0cyBvciBpbmRlbnRzLlxyXG4gKiBMaXN0LWlubGluZS4uLi4uLi4uLi5BIGxpc3Qgd2hvc2UgaXRlbXMgYWxsIHNpdGUgaW4gYSBsaW5lLlxyXG4gKiBCb3guLi4uLi4uLi4uLi4uLi4uLi5TaW1wbGUgYm94aW5nIGFic3RyYWN0aW9uLlxyXG4gKiBCbG9jay4uLi4uLi4uLi4uLi4uLi5JbWFnZS1vbi10b3Atb2YtdGV4dCBvYmplY3QuXHJcbiAqIFJhdGlvLi4uLi4uLi4uLi4uLi4uLkEgY29udGFpbmVyIGZvciBtYWludGFpbmluZyBhc3BlY3QgcmF0aW8gb2YgY29udGVudC5cclxuICogQ3JvcC4uLi4uLi4uLi4uLi4uLi4uUHJvdmlkZSBhIGNyb3BwaW5nIGNvbnRleHQgZm9yIG1lZGlhIChpbWFnZXMsIGV0Yy4pLlxyXG4gKiBUYWJsZS4uLi4uLi4uLi4uLi4uLi5DbGFzc2VzIGZvciBtYW5pcHVsYXRpbmcgYHRhYmxlYHMuXHJcbiAqIFBhY2suLi4uLi4uLi4uLi4uLi4uLlBhY2sgaXRlbXMgaW50byBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cclxuICpcclxuICogQ09NUE9ORU5UU1xyXG4gKiBCdXR0b25zLi4uLi4uLi4uLi4uLi5BbiBleGFtcGxlIGJ1dHRvbiBjb21wb25lbnQsIGFuZCBob3cgaXQgZml0cyBpbnRvIHRoZVxyXG4gKiAgICAgICAgICAgICAgICAgICAgICBpbnVpdGNzcyBmcmFtZXdvcmsuXHJcbiAqXHJcbiAqIFVUSUxJVElFU1xyXG4gKiBDbGVhcmZpeC4uLi4uLi4uLi4uLi5CaW5kIG91ciBjbGVhcmZpeCBvbnRvIGEgdXRpbGl0eSBjbGFzcy5cclxuICogV2lkdGhzLi4uLi4uLi4uLi4uLi4uU2ltcGxlIHdpZHRoIGhlbHBlciBjbGFzc2VzLlxyXG4gKiBIZWFkaW5ncy4uLi4uLi4uLi4uLi5SZWFzc2lnbmluZyBvdXIgaGVhZGluZyBzdHlsZXMgdG8gaGVscGVyIGNsYXNzZXMuXHJcbiAqIFNwYWNpbmdzLi4uLi4uLi4uLi4uLk51ZGdlIGJpdHMgb2YgdGhlIERPTSBhcm91bmQgd2l0aCB0aGVzZSBzcGFjaW5nXHJcbiAqICAgICAgICAgICAgICAgICAgICAgIGNsYXNzZXMuXHJcbiAqIFJlc3BvbnNpdmUtU3BhY2luZ3MuLkVuaGFuY2VzIHRoZSBmdW5jdGlvbiBvZiBub3JtYWwgc3BhY2luZ3MgZm9yXHJcbiAqICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpdmUgdXNhZ2UuXHJcbiAqIFByaW50Li4uLi4uLi4uLi4uLi4uLlJlc2V0LWxpa2Ugc3R5bGVzIHRha2VuIGZyb20gdGhlIEhUTUw1IEJvaWxlcnBsYXRlLlxyXG4gKiBIaWRlLi4uLi4uLi4uLi4uLi4uLi5IZWxwZXIgY2xhc3NlcyB0byBoaWRlIGNvbnRlbnRcclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTWVkaXVtSXRhbGljLnN2ZyNSb2JvdG8tTWVkaXVtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90by1MaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tVGhpbkl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLnN2ZyNSb2JvdG8tVGhpbkl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW0uc3ZnI1JvYm90by1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVRoaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLnN2ZyNSb2JvdG8tVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHQuc3ZnI1JvYm90by1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2suc3ZnI1JvYm90by1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQuc3ZnI1JvYm90by1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1CbGFja0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90by1CbGFja0l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Vic2V0LVJvYm90by1JdGFsaWMuc3ZnI1JvYm90by1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG59ICovXG4udXNlci1jb250ZW50IHA6bGFzdC1jaGlsZCxcbi51c2VyLWNvbnRlbnQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVzZXItY29udGVudCBwLFxuLnVzZXItY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDEyZW07XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udXNlci1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnVzZXItY29udGVudCAuYWxpZ25fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnVzZXItY29udGVudCAuYWxpZ25fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi51c2VyLWNvbnRlbnQgLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXNlci1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQk9YLVNJWklOR1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIE1vcmUgc2Vuc2libGUgZGVmYXVsdCBib3gtc2l6aW5nOlxyXG4gKiBjc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2VcclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjUkVTRVRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cclxuICovXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cclxuICovXG5saSA+IG9sLFxubGkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcclxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxyXG4gKiAgICBvbiBmaWVsZHNldHMuXHJcbiAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIC8qIFsxXSAqL1xuICBib3JkZXI6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1NIQVJFRFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXHJcbiAqL1xuLyoqXHJcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxyXG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcclxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLyoqXHJcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxyXG4gKi9cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1BBR0VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBTaW1wbGUgcGFnZS1sZXZlbCBzZXR1cC5cclxuICpcclxuICogMS4gU2V0IHRoZSBkZWZhdWx0IGBmb250LXNpemVgIGFuZCBgbGluZS1oZWlnaHRgIGZvciB0aGUgZW50aXJlIHByb2plY3QsXHJcbiAqICAgIHNvdXJjZWQgZnJvbSBvdXIgZGVmYXVsdCB2YXJpYWJsZXMuIFRoZSBgZm9udC1zaXplYCBpcyBjYWxjdWxhdGVkIHRvIGV4aXN0XHJcbiAqICAgIGluIGVtcywgdGhlIGBsaW5lLWhlaWdodGAgaXMgY2FsY3VsYXRlZCB0byBleGlzdCB1bml0bGVzc2x5LlxyXG4gKiAyLiBGb3JjZSBzY3JvbGxiYXJzIHRvIGFsd2F5cyBiZSB2aXNpYmxlIHRvIHByZXZlbnQgYXdrd2FyZCDigJhqdW1wc+KAmSB3aGVuXHJcbiAqICAgIG5hdmlnYXRpbmcgYmV0d2VlbiBwYWdlcyB0aGF0IGRvL2RvIG5vdCBoYXZlIGVub3VnaCBjb250ZW50IHRvIHByb2R1Y2VcclxuICogICAgc2Nyb2xsYmFycyBuYXR1cmFsbHkuXHJcbiAqIDMuIEVuc3VyZSB0aGUgcGFnZSBhbHdheXMgZmlsbHMgYXQgbGVhc3QgdGhlIGVudGlyZSBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0LlxyXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogWzFdICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIFsxXSAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIFsyXSAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBbM10gKi9cbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNIRUFESU5HU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuIEFueXRoaW5nIG1vcmUgb3BpbmlvbmF0ZWRcclxuICogdGhhbiBzaW1wbGUgZm9udC1zaXplIGNoYW5nZXMgc2hvdWxkIGxpa2VseSBiZSBhcHBsaWVkIHZpYSBjbGFzc2VzIChzZWU6XHJcbiAqIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxNi8wMi9tYW5hZ2luZy10eXBvZ3JhcGh5LW9uLWxhcmdlLWFwcHMvKS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyOTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0lNQUdFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cclxuICogMi4gT2Zmc2V0IGBhbHRgIHRleHQgZnJvbSBzdXJyb3VuZGluZyBjb3B5LlxyXG4gKiAzLiBTZXR0aW5nIGB2ZXJ0aWNhbC1hbGlnbmAgcmVtb3ZlcyB0aGUgd2hpdGVzcGFjZSB0aGF0IGFwcGVhcnMgdW5kZXIgYGltZ2BcclxuICogICAgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBkcm9wcGVkIGludG8gYSBwYWdlIGFzLWlzLiBTYWZlciBhbHRlcm5hdGl2ZSB0b1xyXG4gKiAgICB1c2luZyBgZGlzcGxheTogYmxvY2s7YC5cclxuICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIFsxXSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qIFsyXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBbM10gKi8gfVxuXG4vKipcclxuICAgKiBJZiBhIGB3aWR0aGAgYW5kL29yIGBoZWlnaHRgIGF0dHJpYnV0ZSBoYXMgYmVlbiBleHBsaWNpdGx5IGRlZmluZWQsIGxldOKAmXNcclxuICAgKiBub3QgbWFrZSB0aGUgaW1hZ2UgZmx1aWQuXHJcbiAgICovXG5pbWdbd2lkdGhdLFxuaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1RBQkxFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEVuc3VyZSB0YWJsZXMgZmlsbCB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLlxyXG4gKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFsxXSAqLyB9XG5cbnAsIHVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41MzU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQ0xFQVJGSVhcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLS4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTsgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IC44NzVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLS4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIGJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXRvcDogLjMxMjVlbTsgfVxuICBib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogLjMxMjVlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIGJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1ZW0gI2Q5ZDlkOTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC42ZW07XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1pbi13aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICB0b3A6IC44NzVlbTtcbiAgICAgIHdpZHRoOiAxLjM3NWVtOyB9XG4gICAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGxlZnQ6IC4zMTI1ZW07IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHJpZ2h0OiAuMzEyNWVtOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAuMzEyNWVtOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICBwYWRkaW5nOiAuMzEyNWVtIC42MjVlbTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNWVtICNmZmYsIDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNhNWRjODY7IH1cbiAgICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMi44MTI1ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgICBsZWZ0OiAtLjkzNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07IH1cbiAgICAgIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0b3A6IC0uMjVlbTtcbiAgICAgICAgbGVmdDogLjkzNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAuNDM3NWVtO1xuICAgICAgd2lkdGg6IC40Mzc1ZW07XG4gICAgICBoZWlnaHQ6IDIuNjg3NWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgIGhlaWdodDogLjMxMjVlbTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgICAgIHdpZHRoOiAuNzVlbTsgfVxuICAgICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgdG9wOiAuOTM3NWVtO1xuICAgICAgICByaWdodDogLjE4NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuMzc1ZW07IH1cbiAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgICBhbmltYXRpb246IGhpZGVTd2VldFRvYXN0IC4ycyBmb3J3YXJkczsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1czsgfVxuICAuc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogLjU2MjVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDU0JSB7XG4gICAgdG9wOiAuMTI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtOyB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAuNzVlbTtcbiAgICB3aWR0aDogLjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogLjE4NzVlbTtcbiAgICB3aWR0aDogLjc1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDg0JSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtOyB9XG4gIDEwMCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTsgfSB9XG5cbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93biB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24gPiAuc3dhbDItbW9kYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi10b3Age1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItY2VudGVyLWxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXN0YXJ0LCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1zdGFydCk6bm90KC5zd2FsMi10b3AtZW5kKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItc3RhcnQpOm5vdCguc3dhbDItY2VudGVyLWVuZCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1zdGFydCk6bm90KC5zd2FsMi1ib3R0b20tZW5kKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCk6bm90KC5zd2FsMi1ncm93LWZ1bGxzY3JlZW4pID4gLnN3YWwyLW1vZGFsIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMC40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIG1hcmdpbjogLjQ2ODc1ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQge1xuICAgIG1hcmdpbjogLjMxMjVlbTtcbiAgICBwYWRkaW5nOiAuNjI1ZW0gMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMDYyNWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMDYyNWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMS4yNWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuMjVlbSBhdXRvOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNmMjc0NzQ7IH1cbiAgLnN3YWwyLXBvcHVwID4gLnN3YWwyLWlucHV0LFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLXBvcHVwID4gLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItcG9wdXAgPiAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1wb3B1cCA+IC5zd2FsMi1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgei1pbmRleDogMTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLXBvcHVwICNzd2FsMi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1ZW07XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OmZvY3VzLFxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTpmb2N1cyxcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2UgaW5wdXQsXG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBoZWlnaHQ6IDIuNjI1ZW07XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVlbTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNjI1ZW07XG4gICAgcGFkZGluZzogMCAwLjc1ZW07IH1cbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIG1heC13aWR0aDogMTBlbTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDYuNzVlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW07IH1cbiAgLnN3YWwyLXBvcHVwIC5zd2FsMi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMzc1ZW0gLjYyNWVtO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAuc3dhbDItcG9wdXAgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBsYWJlbCxcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMCAuNmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBpbnB1dCxcbiAgICAuc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAuNGVtOyB9XG4gIC5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zd2FsMi1wb3B1cCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDAgLjYyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIHpvb206IG5vcm1hbDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnN3YWwyLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH0gfVxuXG4uc3dhbDItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvIDEuODc1ZW07XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHpvb206IG5vcm1hbDsgfVxuICAuc3dhbDItaWNvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVlbTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjMxMjVlbTtcbiAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICBsZWZ0OiAxLjA2MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICAgIGNvbG9yOiAjZjhiYjg2OyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgICBjb2xvcjogIzNmYzNlZTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGNvbG9yOiAjODdhZGJkOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4NjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgIGhlaWdodDogNy41ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICB0b3A6IC0uNDM3NWVtO1xuICAgICAgICBsZWZ0OiAtMi4wNjM1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0b3A6IC0uNjg3NWVtO1xuICAgICAgICBsZWZ0OiAxLjg3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgbGVmdDogLS4yNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC41ZW07XG4gICAgICBsZWZ0OiAxLjYyNWVtO1xuICAgICAgd2lkdGg6IC40Mzc1ZW07XG4gICAgICBoZWlnaHQ6IDUuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgdG9wOiAyLjg3NWVtO1xuICAgICAgICBsZWZ0OiAuODc1ZW07XG4gICAgICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgdG9wOiAyLjM3NWVtO1xuICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICAgICAgYmFja2dyb3VuZDogIzMwODVkNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGQ4ZTY7IH1cbiAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgei1pbmRleDogMTA7IH1cblxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHN3YWwyLXNob3cgMC4zczsgfVxuICAuc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5zd2FsMi1oaWRlIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzOyB9XG4gIC5zd2FsMi1oaWRlLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1czsgfVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47IH1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7IH1cbiAgLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuc3dhbDIteC1tYXJrIHtcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7IH1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pID4gW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cblxuLnBvcHVwX3Qge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wdXBfYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5wb3B1cC5zbF9mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5MzM7IH1cbiAgLnBvcHVwLnNsX2Zvcm0gLm5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5wb3B1cF9iZy5hY3RpdmUsIC5wb3B1cC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5hZHZhbnRhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWR2YW50YWdlX19pbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWR2YW50YWdlX19pbWcgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmFkdmFudGFnZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib3R0b21fX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5ib3R0b21fX21hZGVieSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICM3OGQxY2E7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMCAjNzVhOGE0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjNGVhMjliOyB9XG5cbi5idXQuZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNiNmI2YjY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjODU4MzgzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgIzg5ODk4OTsgfVxuXG4uYnV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZhYmNiNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwICM1ZjhiODg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyOyB9XG5cbi5idXQucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZkYjc7XG4gIGJvcmRlci1jb2xvcjogIzA0NTE2OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ1dC5waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0NTE2OTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQlVUVE9OU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFRoaXMgaXMgYW4gZXhhbXBsZSBjb21wb25lbnQuIEV4dGVuZCBpbnVpdGNzcyBieSBidWlsZGluZyB5b3VyIG93biBjb21wb25lbnRzXHJcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXHJcbiAqL1xuLyoqXHJcbiAqIDEuIEFsbG93IHVzIHRvIHN0eWxlIGJveCBtb2RlbCBwcm9wZXJ0aWVzLlxyXG4gKiAyLiBMaW5lIGRpZmZlcmVudCBzaXplZCBidXR0b25zIHVwIGEgbGl0dGxlIG5pY2VyLlxyXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xyXG4gKiAgICBidXR0b25zKS5cclxuICogNC4gUmVzZXQvbm9ybWFsaXplIHNvbWUgc3R5bGVzLlxyXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxyXG4gKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBbMl0gKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogWzNdICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogWzRdICovXG4gIG1hcmdpbjogMDtcbiAgLyogWzRdICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogWzVdICovXG4gIHBhZGRpbmc6IDAuODhlbSAxLjVlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFN0eWxlIHZhcmlhbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk4NTsgfVxuICAuYnV0dG9uLS1wcmltYXJ5LCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIFs0XSAqL1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC5idXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1NjE7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFjZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnksIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDViODM7IH1cblxuLmJ1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRhOGVjMjsgfVxuICAuYnV0dG9uLS10ZXJ0aWFyeSwgLmJ1dHRvbi0tdGVydGlhcnk6aG92ZXIsIC5idXR0b24tLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ1dHRvbi0tdGVydGlhcnk6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzRhOGVjMjsgfVxuICAuYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciwgLmJ1dHRvbi0tdGVydGlhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzc3NGEyOyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNiZDJkMjg7IH1cbiAgLmJ1dHRvbi0td2hpdGUsIC5idXR0b24tLXdoaXRlOmhvdmVyLCAuYnV0dG9uLS13aGl0ZTphY3RpdmUsIC5idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNiZDJkMjg7IH1cbiAgLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC5idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogI2JkMmQyODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2YzOyB9XG5cbi5idXR0b24tLWNvcHBlciB7XG4gIGJhY2tncm91bmQ6ICNhODhlNTY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLWNvcHBlciwgLmJ1dHRvbi0tY29wcGVyOmhvdmVyLCAuYnV0dG9uLS1jb3BwZXI6YWN0aXZlLCAuYnV0dG9uLS1jb3BwZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1jb3BwZXI6aG92ZXIsIC5idXR0b24tLWNvcHBlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzg0NmY0NDsgfVxuXG4uYnV0dG9uLS1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjOWQxOTA3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4xNzZlbSAxLjQ3MWVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uLS1jdXN0b20sIC5idXR0b24tLWN1c3RvbTpob3ZlciwgLmJ1dHRvbi0tY3VzdG9tOmFjdGl2ZSwgLmJ1dHRvbi0tY3VzdG9tOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLS1jdXN0b206aG92ZXIsIC5idXR0b24tLWN1c3RvbTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzdiMTQwNTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idXR0b24tbW9iaWxlIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMnM7IH1cbiAgLmJ1dHRvbi1tb2JpbGUtLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjOWQxOTA3OyB9XG4gIC5idXR0b24tbW9iaWxlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI4cHg7IH1cblxuLmJ1dHRvbi0tY2FsbGJhY2sge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMThweDsgfVxuXG4vKiBTaXplIHZhcmlhbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4OyB9XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgcGFkZGluZzogMjRweCA0OHB4OyB9XG5cbi8qIEdob3N0IGJ1dHRvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBHaG9zdCBidXR0b25zIGhhdmUgc2VlLXRocm91Z2ggYmFja2dyb3VuZHMgYW5kIGFyZSBib3JkZXJlZC5cclxuICovXG4uYy1idG4tLWdob3N0IHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAxMHB4IDIycHg7IH1cbiAgLmMtYnRuLS1naG9zdCwgLmMtYnRuLS1naG9zdDpob3ZlciwgLmMtYnRuLS1naG9zdDphY3RpdmUsIC5jLWJ0bi0tZ2hvc3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmMtYnRuLS1naG9zdC5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9XG4gIC5jLWJ0bi0tZ2hvc3QuYy1idG4tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQ2cHg7IH1cbiAgLmMtYnRuLS1naG9zdC5jLWJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICM0YThlYzI7IH1cbiAgICAuYy1idG4tLWdob3N0LmMtYnRuLS1wcmltYXJ5OmhvdmVyLCAuYy1idG4tLWdob3N0LmMtYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzc3NGEyOyB9XG4gIC5jLWJ0bi0tZ2hvc3QuYy1idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMyZjQwNTQ7IH1cbiAgICAuYy1idG4tLWdob3N0LmMtYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5jLWJ0bi0tZ2hvc3QuYy1idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFkMjczMzsgfVxuICAuYy1idG4tLWdob3N0LmMtYnRuLS10ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1idG4tLWdob3N0LmMtYnRuLS10ZXJ0aWFyeTpob3ZlciwgLmMtYnRuLS1naG9zdC5jLWJ0bi0tdGVydGlhcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmdob3N0LWJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuZ2hvc3QtYnV0dG9uLS13aGl0ZSwgLmdob3N0LWJ1dHRvbi0td2hpdGU6aG92ZXIsIC5naG9zdC1idXR0b24tLXdoaXRlOmFjdGl2ZSwgLmdob3N0LWJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2hvc3QtYnV0dG9uLS13aGl0ZTpob3ZlciwgLmdob3N0LWJ1dHRvbi0td2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjYmQyZDI4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNvbnRhY3RzX19zdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRpcmVjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5kaXJlY3Rpb25zX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZGlyZWN0aW9uc19faW1nIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5kaXJlY3Rpb25zX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbWFpbCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZvcm0gLmJ1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkaW5ncy1oMSwgLnVzZXItY29udGVudCBoMSwgaDEsXG4uaGVhZGluZ3MtaDIsXG4udXNlci1jb250ZW50IGgyLFxuaDIsXG4uaGVhZGluZ3MtaDMsXG4udXNlci1jb250ZW50IGgzLFxuaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5oZWFkaW5ncy1oMSwgLnVzZXItY29udGVudCBoMSwgaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMzQ0ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRpbmdzLWgxLCAudXNlci1jb250ZW50IGgxLCBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAuaGVhZGluZ3MtaDEtLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5cbi5oZWFkaW5ncy1oMixcbi51c2VyLWNvbnRlbnQgaDIsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjE3NmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxZTI5MzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjM0NGVtOyB9XG4gIC5oZWFkaW5ncy1oMi0tbGlnaHQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cblxuLmhlYWRpbmdzLWgzLFxuLnVzZXItY29udGVudCBoMyxcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDEuMTAzZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5waG9uZV90b3Age1xuICBjb2xvcjogIzAwNDk4NTtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waG9uZV90b3Age1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnBob25lX3RvcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZGI3O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sb3I6ICMwNDUxNjk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGhvbmVfdG9wIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjU0VDVElPTlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFRoaXMgaXMgYW4gZXhhbXBsZSBjb21wb25lbnQuIEV4dGVuZCBpbnVpdGNzcyBieSBidWlsZGluZyB5b3VyIG93biBjb21wb25lbnRzXHJcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXHJcbiAqL1xuLnNlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmMzZmY7IH1cblxuLnNlY3Rpb24tLWZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5MzM7IH1cblxuLnNlY3Rpb24tLWFkdmFudGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmMzZmY7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uc2VjdGlvbi0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjkzMztcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7IH1cblxuLnNlY3Rpb24tLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7IH1cblxuLnNpdGVfbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZV9uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5zbF9mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI1NHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuc2xfZm9ybSAubmFtZSB7XG4gICAgY29sb3I6ICMzMDFhMTM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsX2Zvcm0gLmlucF93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zbF9mb3JtIC5pbnBfd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNsX2Zvcm0gLmlucF93cmFwIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzczNzM3MzsgfVxuICAuc2xfZm9ybSAuaW5wX3dyYXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5zbF9mb3JtIC5pbnBfd3JhcCBpbnB1dFt0eXBlPVwidGVsXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAuc2xfZm9ybSAuaW5wX3dyYXAgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCwgLnNsX2Zvcm0gLmlucF93cmFwIGlucHV0W3R5cGU9XCJ0ZWxcIl06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgLnNsX2Zvcm0gLmJ1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRlbCB7XG4gIGNvbG9yOiAjMDA0OTg1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50eXBlLWNhciB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudHlwZS1jYXJfX2hlZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50eXBlLWNhcl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnR5cGUtY2FyX19pbWcgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHg7IH1cbiAgLnR5cGUtY2FyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg4YjsgfVxuICAgIC50eXBlLWNhcl9fcm93Om50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhmMTsgfVxuICAudHlwZS1jYXJfX2NvbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAudHlwZS1jYXJfX2NvbC0tb25lIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNDTEVBUkZJWFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxyXG4gKi9cbi51LWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNXSURUSFNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBpbnVpdGNzcyBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgdXRpbGl0eSBjbGFzc2VzIHRoYXQgZ2l2ZSBhIGZsdWlkIHdpZHRoIHRvXHJcbiAqIHdoaWNoZXZlciBlbGVtZW50IHRoZXnigJlyZSBhcHBsaWVkLCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCIgY2xhc3M9XCJ1LTEvMlwiIC8+XHJcbiAqXHJcbiAqIFRoZXNlIGNsYXNzZXMgYXJlIG1vc3QgY29tbW9ubHkgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIG91ciBsYXlvdXQgc3lzdGVtLFxyXG4gKiBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cclxuICpcclxuICogQnkgZGVmYXVsdCwgaW51aXRjc3Mgd2lsbCBhbHNvIGdlbmVyYXRlIHJlc3BvbnNpdmUgdmFyaWFudHMgb2YgZWFjaCBvZiB0aGVzZVxyXG4gKiBjbGFzc2VzIGJ5IHVzaW5nIHlvdXIgU2FzcyBNUSBjb25maWd1cmF0aW9uLCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8yQHRhYmxldCAgdS0xLzNAZGVza3RvcFwiPlxyXG4gKlxyXG4gKiBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgb2Zmc2V0IGNsYXNzZXMgd2hpY2ggY2FuIHB1c2ggYW5kIHB1bGxcclxuICogZWxlbWVudHMgbGVmdCBhbmQgcmlnaHQgYnkgYSBzcGVjaWZpZWQgYW1vdW50LCBlLmcuOlxyXG4gKlxyXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0yLzMgIHUtcHVsbC0xLzNcIj5cclxuICpcclxuICogVGhpcyBpcyB1c2VmdWwgZm9yIG1ha2luZyB2ZXJ5IGdyYW51bGFyIGNoYW5nZXMgdG8gdGhlIHJlbmRlcmVkIG9yZGVyIG9mXHJcbiAqIGl0ZW1zIGluIGEgbGF5b3V0LlxyXG4gKlxyXG4gKiBOLkIuIFRoaXMgb3B0aW9uIGlzIHR1cm5lZCBvZmYgYnkgZGVmYXVsdC5cclxuICovXG4vKipcclxuICogQSBzZXJpZXMgb2Ygd2lkdGggaGVscGVyIGNsYXNzZXMgdGhhdCB5b3UgY2FuIHVzZSB0byBzaXplIHRoaW5ncyBsaWtlIGdyaWRcclxuICogc3lzdGVtcy4gQ2xhc3NlcyB0YWtlIGEgZnJhY3Rpb24tbGlrZSBmb3JtYXQgKGUuZy4gYC51LTIvM2ApLiBVc2UgdGhlc2UgaW5cclxuICogeW91ciBtYXJrdXA6XHJcbiAqXHJcbiAqIDxkaXYgY2xhc3M9XCJ1LTcvMTJcIj5cclxuICpcclxuICogVGhlIGZvbGxvd2luZyB3aWxsIGdlbmVyYXRlIHdpZHRocyBoZWxwZXIgY2xhc3NlcyBiYXNlZCBvbiB0aGUgZnJhY3Rpb25zXHJcbiAqIGRlZmluZWQgaW4gdGhlIGAkaW51aXQtZnJhY3Rpb25zYCBsaXN0LlxyXG4gKi9cbi51LTFcXC8xIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC0xXFwvMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LXB1bGwtMVxcLzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi8gfVxuXG4udS0xXFwvMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC0xXFwvMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0xXFwvMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovIH1cblxuLnUtMlxcLzIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTJcXC8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0yXFwvMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqLyB9XG5cbi51LTFcXC8zIHtcbiAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTFcXC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuXG4udS1wdWxsLTFcXC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi8gfVxuXG4udS0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC0yXFwvMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0yXFwvMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovIH1cblxuLnUtM1xcLzMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTNcXC8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0zXFwvMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqLyB9XG5cbi51LTFcXC80IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTFcXC80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4udS1wdWxsLTFcXC80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi8gfVxuXG4udS0yXFwvNCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC0yXFwvNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0yXFwvNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovIH1cblxuLnUtM1xcLzQge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbi51LXB1c2gtM1xcLzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi51LXB1bGwtM1xcLzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqLyB9XG5cbi51LTRcXC80IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC00XFwvNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LXB1bGwtNFxcLzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi8gfVxuXG4udS0xXFwvNSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC0xXFwvNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogMjAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC0xXFwvNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovIH1cblxuLnUtMlxcLzUge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbi51LXB1c2gtMlxcLzUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG5cbi51LXB1bGwtMlxcLzUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqLyB9XG5cbi51LTNcXC81IHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTNcXC81IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiA2MCUgIWltcG9ydGFudDsgfVxuXG4udS1wdWxsLTNcXC81IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi8gfVxuXG4udS00XFwvNSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuXG4vKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuLnUtcHVzaC00XFwvNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAvKiBbMV0gKi9cbiAgbGVmdDogODAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC00XFwvNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogWzFdICovIH1cblxuLnUtNVxcLzUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4udS1wdXNoLTVcXC81IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqL1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcHVsbC01XFwvNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8qIFsxXSAqLyB9XG5cbi8qKlxyXG4gKiBJZiB3ZeKAmXJlIHVzaW5nIFNhc3MtTVEsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgZ3JpZCBzeXN0ZW0ocykgZm9yIGVhY2ggb2Ygb3VyXHJcbiAqIGRlZmluZWQgYnJlYWtwb2ludHMsIGFuZCBnaXZlIHRoZW0gYSBSZXNwb25zaXZlIFN1ZmZpeCwgZS5nLjpcclxuICpcclxuICogPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAudS0xXFwvMVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC8xXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC8xXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvMlxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzJcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvMlxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvMlxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC8yXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTJcXC8yXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvM1xcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzNcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvM1xcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvM1xcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzNcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvM1xcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvM1xcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTNcXC8zXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTNcXC8zXFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNFxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzRcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvNFxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNFxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzRcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvNFxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNFxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzRcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0zXFwvNFxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNFxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTRcXC80XFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTRcXC80XFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzVcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvNVxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzVcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvNVxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzVcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0zXFwvNVxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtNFxcLzVcXEBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC00XFwvNVxcQG1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS01XFwvNVxcQG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTVcXC81XFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTVcXC81XFxAbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS1wdXNoLW5vbmVcXEBtb2JpbGUge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1wdWxsLW5vbmVcXEBtb2JpbGUge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAudS0xXFwvMVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC8xXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC8xXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvMlxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzJcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvMlxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvMlxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC8yXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTJcXC8yXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvM1xcQHRhYmxldCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzNcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvM1xcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvM1xcQHRhYmxldCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzNcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvM1xcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvM1xcQHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTNcXC8zXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTNcXC8zXFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNFxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzRcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvNFxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNFxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzRcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvNFxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNFxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzRcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0zXFwvNFxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNFxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTRcXC80XFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTRcXC80XFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzVcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvNVxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzVcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvNVxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzVcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0zXFwvNVxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtNFxcLzVcXEB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC00XFwvNVxcQHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS01XFwvNVxcQHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTVcXC81XFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTVcXC81XFxAdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS1wdXNoLW5vbmVcXEB0YWJsZXQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1wdWxsLW5vbmVcXEB0YWJsZXQge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAudS0xXFwvMVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbiAgLnUtcHVzaC0xXFwvMVxcQGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMVxcLzFcXEBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvMlxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC8yXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC8yXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvMlxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbiAgLnUtcHVzaC0yXFwvMlxcQGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMlxcLzJcXEBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvM1xcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC8zXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC8zXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvM1xcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC8zXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTJcXC8zXFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvM1xcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbiAgLnUtcHVzaC0zXFwvM1xcQGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtM1xcLzNcXEBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNFxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNFxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTJcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNFxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTNcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTNcXC80XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNFxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbiAgLnUtcHVzaC00XFwvNFxcQGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtNFxcLzRcXEBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0xXFwvNVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAyMCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTFcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0yXFwvNVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA0MCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTJcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS0zXFwvNVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTNcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA2MCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTNcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS00XFwvNVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTRcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiA4MCUgIWltcG9ydGFudDsgfVxuICAudS1wdWxsLTRcXC81XFxAZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS01XFwvNVxcQGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cbiAgLnUtcHVzaC01XFwvNVxcQGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtNVxcLzVcXEBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi8gfVxuICAudS1wdXNoLW5vbmVcXEBkZXNrdG9wIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC1ub25lXFxAZGVza3RvcCB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC51LTFcXC8xXFxAd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTFcXC8xXFxAd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0xXFwvMVxcQHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTFcXC8yXFxAd2lkZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzJcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMVxcLzJcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTJcXC8yXFxAd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTJcXC8yXFxAd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0yXFwvMlxcQHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTFcXC8zXFxAd2lkZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzNcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMVxcLzNcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTJcXC8zXFxAd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzNcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMlxcLzNcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTNcXC8zXFxAd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTNcXC8zXFxAd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC0zXFwvM1xcQHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTFcXC80XFxAd2lkZSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMVxcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTJcXC80XFxAd2lkZSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMlxcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTNcXC80XFxAd2lkZSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtM1xcLzRcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTRcXC80XFxAd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTRcXC80XFxAd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC00XFwvNFxcQHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTFcXC81XFxAd2lkZSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMVxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMVxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTJcXC81XFxAd2lkZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtMlxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtMlxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTNcXC81XFxAd2lkZSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtM1xcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtM1xcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTRcXC81XFxAd2lkZSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC8qKlxyXG4gICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXHJcbiAgICAgICAgICovXG4gIC51LXB1c2gtNFxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqL1xuICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50OyB9XG4gIC51LXB1bGwtNFxcLzVcXEB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICByaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LTVcXC81XFxAd2lkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKipcclxuICAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxyXG4gICAgICAgICAqL1xuICAudS1wdXNoLTVcXC81XFxAd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHVsbC01XFwvNVxcQHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIFsxXSAqLyB9XG4gIC51LXB1c2gtbm9uZVxcQHdpZGUge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1wdWxsLW5vbmVcXEB3aWRlIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0hFQURJTkdTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0b1xyXG4gKiBhbGxvdyBmb3IgZG91YmxlIHN0cmFuZGVkIGhlYWRpbmcgaGllcmFyY2h5LCBlLmcuIHdlIHNlbWFudGljYWxseSBuZWVkIGFuIEgyLFxyXG4gKiBidXQgd2Ugd2FudCBpdCB0byBiZSBzaXplZCBsaWtlIGFuIEgxOlxyXG4gKlxyXG4gKiAgIDxoMiBjbGFzcz1cInUtaDFcIj48L2gyPlxyXG4gKlxyXG4gKi9cbi51LWgxIHtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMyAhaW1wb3J0YW50OyB9XG5cbi51LWgyIHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43MTQyOSAhaW1wb3J0YW50OyB9XG5cbi51LWgzIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLnUtaDQge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuXG4udS1oNSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzICFpbXBvcnRhbnQ7IH1cblxuLnUtaDYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjU1BBQ0lOR1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHN0cmluZy1xdW90ZXMgKi9cbi51LW0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTAsXG4udS1teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTAsXG4udS1teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMCxcbi51LW15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMCxcbi51LW14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wLFxuLnUtcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMCxcbi51LXB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMCxcbi51LXB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTAsXG4udS1weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC01LFxuLnUtbXktNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTUsXG4udS1teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi01LFxuLnUtbXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTUsXG4udS1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTUsXG4udS1weS01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTUsXG4udS1weC01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNSxcbi51LXB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNSxcbi51LXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtOCxcbi51LW15LTgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci04LFxuLnUtbXgtOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItOCxcbi51LW15LTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC04LFxuLnUtbXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wLTgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC04LFxuLnUtcHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci04LFxuLnUtcHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTgsXG4udS1weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTgsXG4udS1weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMTAsXG4udS1teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci0xMCxcbi51LW14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMTAsXG4udS1teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1tbC0xMCxcbi51LW14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEwLFxuLnUtcHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTEwLFxuLnUtcHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTAsXG4udS1weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTAsXG4udS1weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0xNSxcbi51LW15LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTE1LFxuLnUtbXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi0xNSxcbi51LW15LTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTE1LFxuLnUtbXgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMTUsXG4udS1weS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMTUsXG4udS1weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi0xNSxcbi51LXB5LTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC0xNSxcbi51LXB4LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0xNyB7XG4gIG1hcmdpbjogMTdweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTE3LFxuLnUtbXktMTcge1xuICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTcsXG4udS1teC0xNyB7XG4gIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTE3LFxuLnUtbXktMTcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTcsXG4udS1teC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xNyB7XG4gIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC0xNyxcbi51LXB5LTE3IHtcbiAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDsgfVxuXG4udS1wci0xNyxcbi51LXB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTE3LFxuLnUtcHktMTcge1xuICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTE3LFxuLnUtcHgtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDsgfVxuXG4udS1tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMjAsXG4udS1teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci0yMCxcbi51LW14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMjAsXG4udS1teS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tbC0yMCxcbi51LW14LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTIwLFxuLnUtcHktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTIwLFxuLnUtcHgtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjAsXG4udS1weS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjAsXG4udS1weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC0yNSxcbi51LW15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTI1LFxuLnUtbXgtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi0yNSxcbi51LW15LTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTI1LFxuLnUtbXgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtMjUsXG4udS1weS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMjUsXG4udS1weC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi0yNSxcbi51LXB5LTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC0yNSxcbi51LXB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTMwLFxuLnUtbXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMzAsXG4udS1teC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTMwLFxuLnUtbXktMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMzAsXG4udS1teC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC0zMCxcbi51LXB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1wci0zMCxcbi51LXB4LTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTMwLFxuLnUtcHktMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTMwLFxuLnUtcHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udS1tLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMzUsXG4udS1teS0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4udS1tci0zNSxcbi51LW14LTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMzUsXG4udS1teS0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC0zNSxcbi51LW14LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4udS1wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTM1LFxuLnUtcHktMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTM1LFxuLnUtcHgtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMzUsXG4udS1weS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMzUsXG4udS1weC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC00MCxcbi51LW15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTQwLFxuLnUtbXgtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi00MCxcbi51LW15LTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTQwLFxuLnUtbXgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNDAsXG4udS1weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNDAsXG4udS1weC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYi00MCxcbi51LXB5LTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wbC00MCxcbi51LXB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS00NSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTQ1LFxuLnUtbXktNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNDUsXG4udS1teC00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTQ1LFxuLnUtbXktNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNDUsXG4udS1teC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC00NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC00NSxcbi51LXB5LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4udS1wci00NSxcbi51LXB4LTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTQ1LFxuLnUtcHktNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTQ1LFxuLnUtcHgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4udS1tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNTAsXG4udS1teS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci01MCxcbi51LW14LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNTAsXG4udS1teS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tbC01MCxcbi51LW14LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTUwLFxuLnUtcHktNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTUwLFxuLnUtcHgtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNTAsXG4udS1weS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNTAsXG4udS1weC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tNTUge1xuICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC01NSxcbi51LW15LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTU1LFxuLnUtbXgtNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi01NSxcbi51LW15LTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTU1LFxuLnUtbXgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNTUsXG4udS1weS01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNTUsXG4udS1weC01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi01NSxcbi51LXB5LTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC01NSxcbi51LXB4LTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS02MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTYwLFxuLnUtbXktNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNjAsXG4udS1teC02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTYwLFxuLnUtbXktNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNjAsXG4udS1teC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC02MCxcbi51LXB5LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1wci02MCxcbi51LXB4LTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTYwLFxuLnUtcHktNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTYwLFxuLnUtcHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tLTY1IHtcbiAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtNjUsXG4udS1teS02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4udS1tci02NSxcbi51LW14LTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItNjUsXG4udS1teS02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC02NSxcbi51LW14LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4udS1wLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTY1LFxuLnUtcHktNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTY1LFxuLnUtcHgtNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItNjUsXG4udS1weS02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtNjUsXG4udS1weC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tdC03MCxcbi51LW15LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTcwLFxuLnUtbXgtNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi03MCxcbi51LW15LTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTcwLFxuLnUtbXgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtNzAsXG4udS1weS03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItNzAsXG4udS1weC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYi03MCxcbi51LXB5LTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wbC03MCxcbi51LXB4LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS03NSB7XG4gIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTc1LFxuLnUtbXktNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItNzUsXG4udS1teC03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTc1LFxuLnUtbXktNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtNzUsXG4udS1teC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC03NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC03NSxcbi51LXB5LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuXG4udS1wci03NSxcbi51LXB4LTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTc1LFxuLnUtcHktNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTc1LFxuLnUtcHgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4udS1tLTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtODAsXG4udS1teS04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci04MCxcbi51LW14LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItODAsXG4udS1teS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tbC04MCxcbi51LW14LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTgwLFxuLnUtcHktODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTgwLFxuLnUtcHgtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItODAsXG4udS1weS04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtODAsXG4udS1weC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tODUge1xuICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC04NSxcbi51LW15LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLTg1LFxuLnUtbXgtODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi04NSxcbi51LW15LTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLTg1LFxuLnUtbXgtODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtODUsXG4udS1weS04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItODUsXG4udS1weC04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi04NSxcbi51LXB5LTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC04NSxcbi51LXB4LTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS05MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTkwLFxuLnUtbXktOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItOTAsXG4udS1teC05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTkwLFxuLnUtbXktOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtOTAsXG4udS1teC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC05MCxcbi51LXB5LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1wci05MCxcbi51LXB4LTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLTkwLFxuLnUtcHktOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLTkwLFxuLnUtcHgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4udS1tLTk1IHtcbiAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtOTUsXG4udS1teS05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4udS1tci05NSxcbi51LW14LTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItOTUsXG4udS1teS05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC05NSxcbi51LW14LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4udS1wLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTk1LFxuLnUtcHktOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTk1LFxuLnUtcHgtOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItOTUsXG4udS1weS05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtOTUsXG4udS1weC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTEwMCxcbi51LW15LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTAwLFxuLnUtbXgtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEwMCxcbi51LW15LTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTAwLFxuLnUtbXgtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEwMCxcbi51LXB5LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTEwMCxcbi51LXB4LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTAwLFxuLnUtcHktMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTAwLFxuLnUtcHgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTA1IHtcbiAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTEwNSxcbi51LW15LTEwNSB7XG4gIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTA1LFxuLnUtbXgtMTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEwNSxcbi51LW15LTEwNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTA1LFxuLnUtbXgtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xMDUge1xuICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEwNSxcbi51LXB5LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTEwNSxcbi51LXB4LTEwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTA1LFxuLnUtcHktMTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTA1LFxuLnUtcHgtMTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTExMCxcbi51LW15LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTEwLFxuLnUtbXgtMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTExMCxcbi51LW15LTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTEwLFxuLnUtbXgtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xMTAge1xuICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTExMCxcbi51LXB5LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTExMCxcbi51LXB4LTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTEwLFxuLnUtcHktMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTEwLFxuLnUtcHgtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTIwIHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTEyMCxcbi51LW15LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTIwLFxuLnUtbXgtMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTEyMCxcbi51LW15LTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTIwLFxuLnUtbXgtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTEyMCxcbi51LXB5LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTEyMCxcbi51LXB4LTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTIwLFxuLnUtcHktMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTIwLFxuLnUtcHgtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTE0MCxcbi51LW15LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTQwLFxuLnUtbXgtMTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTE0MCxcbi51LW15LTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTQwLFxuLnUtbXgtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xNDAge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTE0MCxcbi51LXB5LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTE0MCxcbi51LXB4LTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTQwLFxuLnUtcHktMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTQwLFxuLnUtcHgtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMTY1IHtcbiAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTE2NSxcbi51LW15LTE2NSB7XG4gIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMTY1LFxuLnUtbXgtMTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTE2NSxcbi51LW15LTE2NSB7XG4gIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMTY1LFxuLnUtbXgtMTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0xNjUge1xuICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTE2NSxcbi51LXB5LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTE2NSxcbi51LXB4LTE2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMTY1LFxuLnUtcHktMTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMTY1LFxuLnUtcHgtMTY1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjIwIHtcbiAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTIyMCxcbi51LW15LTIyMCB7XG4gIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMjIwLFxuLnUtbXgtMjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTIyMCxcbi51LW15LTIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMjIwLFxuLnUtbXgtMjIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yMjAge1xuICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTIyMCxcbi51LXB5LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTIyMCxcbi51LXB4LTIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjIwLFxuLnUtcHktMjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjIwLFxuLnUtcHgtMjIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tMjY4IHtcbiAgbWFyZ2luOiAyNjhweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LTI2OCxcbi51LW15LTI2OCB7XG4gIG1hcmdpbi10b3A6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItMjY4LFxuLnUtbXgtMjY4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLTI2OCxcbi51LW15LTI2OCB7XG4gIG1hcmdpbi1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtMjY4LFxuLnUtbXgtMjY4IHtcbiAgbWFyZ2luLWxlZnQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC0yNjgge1xuICBwYWRkaW5nOiAyNjhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LTI2OCxcbi51LXB5LTI2OCB7XG4gIHBhZGRpbmctdG9wOiAyNjhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLTI2OCxcbi51LXB4LTI2OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGItMjY4LFxuLnUtcHktMjY4IHtcbiAgcGFkZGluZy1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtMjY4LFxuLnUtcHgtMjY4IHtcbiAgcGFkZGluZy1sZWZ0OiAyNjhweCAhaW1wb3J0YW50OyB9XG5cbi51LW0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW10LWF1dG8sXG4udS1teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWF1dG8sXG4udS1teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItYXV0byxcbi51LW15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtYXV0byxcbi51LW14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTAsXG4gIC51LW15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0wLFxuICAudS1teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0wLFxuICAudS1teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMCxcbiAgLnUtbXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0wLFxuICAudS1weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTAsXG4gIC51LXB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0wLFxuICAudS1weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTAsXG4gIC51LXB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS01LFxuICAudS1teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS01LFxuICAudS1teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTUsXG4gIC51LW15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTUsXG4gIC51LW14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTUsXG4gIC51LXB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS01LFxuICAudS1weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS01LFxuICAudS1weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNSxcbiAgLnUtcHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tOCxcbiAgLnUtbXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tOCxcbiAgLnUtbXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS04LFxuICAudS1teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS04LFxuICAudS1teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS04LFxuICAudS1weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tOCxcbiAgLnUtcHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tOCxcbiAgLnUtcHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTgsXG4gIC51LXB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMTAsXG4gIC51LW15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMTAsXG4gIC51LW14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0xMCxcbiAgLnUtbXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0xMCxcbiAgLnUtbXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTEwLFxuICAudS1weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMCxcbiAgLnUtcHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMCxcbiAgLnUtcHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTAsXG4gIC51LXB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0xNSxcbiAgLnUtbXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0xNSxcbiAgLnUtbXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTE1LFxuICAudS1teS1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTE1LFxuICAudS1teC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMTUsXG4gIC51LXB5LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTE1LFxuICAudS1weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTE1LFxuICAudS1weS1zbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0xNSxcbiAgLnUtcHgtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMTcge1xuICAgIG1hcmdpbjogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTE3LFxuICAudS1teS1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTE3LFxuICAudS1teC1zbS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTcsXG4gIC51LW15LXNtLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTcsXG4gIC51LW14LXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTcge1xuICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0xNyxcbiAgLnUtcHktc20tMTcge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMTcsXG4gIC51LXB4LXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMTcsXG4gIC51LXB5LXNtLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTE3LFxuICAudS1weC1zbS0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMjAsXG4gIC51LW15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMjAsXG4gIC51LW14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0yMCxcbiAgLnUtbXktc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0yMCxcbiAgLnUtbXgtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTIwLFxuICAudS1weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yMCxcbiAgLnUtcHgtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yMCxcbiAgLnUtcHktc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMjAsXG4gIC51LXB4LXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS0yNSxcbiAgLnUtbXktc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS0yNSxcbiAgLnUtbXgtc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTI1LFxuICAudS1teS1zbS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTI1LFxuICAudS1teC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tMjUsXG4gIC51LXB5LXNtLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTI1LFxuICAudS1weC1zbS0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTI1LFxuICAudS1weS1zbS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS0yNSxcbiAgLnUtcHgtc20tMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTMwLFxuICAudS1teS1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTMwLFxuICAudS1teC1zbS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMzAsXG4gIC51LW15LXNtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMzAsXG4gIC51LW14LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS0zMCxcbiAgLnUtcHktc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tMzAsXG4gIC51LXB4LXNtLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tMzAsXG4gIC51LXB5LXNtLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTMwLFxuICAudS1weC1zbS0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tMzUsXG4gIC51LW15LXNtLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tMzUsXG4gIC51LW14LXNtLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS0zNSxcbiAgLnUtbXktc20tMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS0zNSxcbiAgLnUtbXgtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTM1LFxuICAudS1weS1zbS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0zNSxcbiAgLnUtcHgtc20tMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0zNSxcbiAgLnUtcHktc20tMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMzUsXG4gIC51LXB4LXNtLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS00MCxcbiAgLnUtbXktc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS00MCxcbiAgLnUtbXgtc20tNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTQwLFxuICAudS1teS1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTQwLFxuICAudS1teC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNDAsXG4gIC51LXB5LXNtLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTQwLFxuICAudS1weC1zbS00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTQwLFxuICAudS1weS1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS00MCxcbiAgLnUtcHgtc20tNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTQ1LFxuICAudS1teS1zbS00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTQ1LFxuICAudS1teC1zbS00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNDUsXG4gIC51LW15LXNtLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNDUsXG4gIC51LW14LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS00NSxcbiAgLnUtcHktc20tNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNDUsXG4gIC51LXB4LXNtLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNDUsXG4gIC51LXB5LXNtLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTQ1LFxuICAudS1weC1zbS00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNTAsXG4gIC51LW15LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNTAsXG4gIC51LW14LXNtLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS01MCxcbiAgLnUtbXktc20tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS01MCxcbiAgLnUtbXgtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTUwLFxuICAudS1weS1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS01MCxcbiAgLnUtcHgtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS01MCxcbiAgLnUtcHktc20tNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNTAsXG4gIC51LXB4LXNtLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTU1IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS01NSxcbiAgLnUtbXktc20tNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS01NSxcbiAgLnUtbXgtc20tNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTU1LFxuICAudS1teS1zbS01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTU1LFxuICAudS1teC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTU1IHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNTUsXG4gIC51LXB5LXNtLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTU1LFxuICAudS1weC1zbS01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTU1LFxuICAudS1weS1zbS01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS01NSxcbiAgLnUtcHgtc20tNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTYwLFxuICAudS1teS1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTYwLFxuICAudS1teC1zbS02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNjAsXG4gIC51LW15LXNtLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNjAsXG4gIC51LW14LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS02MCxcbiAgLnUtcHktc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNjAsXG4gIC51LXB4LXNtLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNjAsXG4gIC51LXB5LXNtLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTYwLFxuICAudS1weC1zbS02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS02NSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tNjUsXG4gIC51LW15LXNtLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tNjUsXG4gIC51LW14LXNtLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS02NSxcbiAgLnUtbXktc20tNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS02NSxcbiAgLnUtbXgtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS02NSB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTY1LFxuICAudS1weS1zbS02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS02NSxcbiAgLnUtcHgtc20tNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS02NSxcbiAgLnUtcHktc20tNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tNjUsXG4gIC51LXB4LXNtLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS03MCxcbiAgLnUtbXktc20tNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS03MCxcbiAgLnUtbXgtc20tNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTcwLFxuICAudS1teS1zbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTcwLFxuICAudS1teC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tNzAsXG4gIC51LXB5LXNtLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTcwLFxuICAudS1weC1zbS03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTcwLFxuICAudS1weS1zbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS03MCxcbiAgLnUtcHgtc20tNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTc1LFxuICAudS1teS1zbS03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTc1LFxuICAudS1teC1zbS03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tNzUsXG4gIC51LW15LXNtLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tNzUsXG4gIC51LW14LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tNzUge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS03NSxcbiAgLnUtcHktc20tNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tNzUsXG4gIC51LXB4LXNtLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tNzUsXG4gIC51LXB5LXNtLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTc1LFxuICAudS1weC1zbS03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tODAsXG4gIC51LW15LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tODAsXG4gIC51LW14LXNtLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS04MCxcbiAgLnUtbXktc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS04MCxcbiAgLnUtbXgtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTgwLFxuICAudS1weS1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS04MCxcbiAgLnUtcHgtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS04MCxcbiAgLnUtcHktc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tODAsXG4gIC51LXB4LXNtLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTg1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1zbS04NSxcbiAgLnUtbXktc20tODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1zbS04NSxcbiAgLnUtbXgtc20tODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXNtLTg1LFxuICAudS1teS1zbS04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXNtLTg1LFxuICAudS1teC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXNtLTg1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtc20tODUsXG4gIC51LXB5LXNtLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXNtLTg1LFxuICAudS1weC1zbS04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXNtLTg1LFxuICAudS1weS1zbS04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zbS04NSxcbiAgLnUtcHgtc20tODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tc20tOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTkwLFxuICAudS1teS1zbS05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTkwLFxuICAudS1teC1zbS05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tOTAsXG4gIC51LW15LXNtLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tOTAsXG4gIC51LW14LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zbS05MCxcbiAgLnUtcHktc20tOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItc20tOTAsXG4gIC51LXB4LXNtLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItc20tOTAsXG4gIC51LXB5LXNtLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXNtLTkwLFxuICAudS1weC1zbS05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1zbS05NSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtc20tOTUsXG4gIC51LW15LXNtLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItc20tOTUsXG4gIC51LW14LXNtLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS05NSxcbiAgLnUtbXktc20tOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zbS05NSxcbiAgLnUtbXgtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zbS05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTk1LFxuICAudS1weS1zbS05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS05NSxcbiAgLnUtcHgtc20tOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS05NSxcbiAgLnUtcHktc20tOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tOTUsXG4gIC51LXB4LXNtLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTEwMCxcbiAgLnUtbXktc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTEwMCxcbiAgLnUtbXgtc20tMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTAwLFxuICAudS1teS1zbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTAwLFxuICAudS1teC1zbS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTEwMCxcbiAgLnUtcHktc20tMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMDAsXG4gIC51LXB4LXNtLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMDAsXG4gIC51LXB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTAwLFxuICAudS1weC1zbS0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTEwNSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTEwNSxcbiAgLnUtbXktc20tMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTEwNSxcbiAgLnUtbXgtc20tMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTA1LFxuICAudS1teS1zbS0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTA1LFxuICAudS1teC1zbS0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTA1IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTEwNSxcbiAgLnUtcHktc20tMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMDUsXG4gIC51LXB4LXNtLTEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMDUsXG4gIC51LXB5LXNtLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTA1LFxuICAudS1weC1zbS0xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTExMCxcbiAgLnUtbXktc20tMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTExMCxcbiAgLnUtbXgtc20tMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTEwLFxuICAudS1teS1zbS0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTEwLFxuICAudS1teC1zbS0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTExMCxcbiAgLnUtcHktc20tMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMTAsXG4gIC51LXB4LXNtLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMTAsXG4gIC51LXB5LXNtLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTEwLFxuICAudS1weC1zbS0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTEyMCxcbiAgLnUtbXktc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTEyMCxcbiAgLnUtbXgtc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTIwLFxuICAudS1teS1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTIwLFxuICAudS1teC1zbS0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTEyMCxcbiAgLnUtcHktc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xMjAsXG4gIC51LXB4LXNtLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xMjAsXG4gIC51LXB5LXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTIwLFxuICAudS1weC1zbS0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTE0MCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTE0MCxcbiAgLnUtbXktc20tMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTE0MCxcbiAgLnUtbXgtc20tMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTQwLFxuICAudS1teS1zbS0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTQwLFxuICAudS1teC1zbS0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTE0MCxcbiAgLnUtcHktc20tMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xNDAsXG4gIC51LXB4LXNtLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xNDAsXG4gIC51LXB5LXNtLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTQwLFxuICAudS1weC1zbS0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTE2NSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTE2NSxcbiAgLnUtbXktc20tMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTE2NSxcbiAgLnUtbXgtc20tMTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMTY1LFxuICAudS1teS1zbS0xNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMTY1LFxuICAudS1teC1zbS0xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMTY1IHtcbiAgICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTE2NSxcbiAgLnUtcHktc20tMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0xNjUsXG4gIC51LXB4LXNtLTE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0xNjUsXG4gIC51LXB5LXNtLTE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMTY1LFxuICAudS1weC1zbS0xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTIyMCB7XG4gICAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTIyMCxcbiAgLnUtbXktc20tMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTIyMCxcbiAgLnUtbXgtc20tMjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMjIwLFxuICAudS1teS1zbS0yMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMjIwLFxuICAudS1teC1zbS0yMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMjIwIHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTIyMCxcbiAgLnUtcHktc20tMjIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yMjAsXG4gIC51LXB4LXNtLTIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yMjAsXG4gIC51LXB5LXNtLTIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMjIwLFxuICAudS1weC1zbS0yMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLTI2OCB7XG4gICAgbWFyZ2luOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLTI2OCxcbiAgLnUtbXktc20tMjY4IHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXNtLTI2OCxcbiAgLnUtbXgtc20tMjY4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItc20tMjY4LFxuICAudS1teS1zbS0yNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tMjY4LFxuICAudS1teC1zbS0yNjgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtc20tMjY4IHtcbiAgICBwYWRkaW5nOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXNtLTI2OCxcbiAgLnUtcHktc20tMjY4IHtcbiAgICBwYWRkaW5nLXRvcDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wci1zbS0yNjgsXG4gIC51LXB4LXNtLTI2OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1zbS0yNjgsXG4gIC51LXB5LXNtLTI2OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtc20tMjY4LFxuICAudS1weC1zbS0yNjgge1xuICAgIHBhZGRpbmctbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW10LXNtLWF1dG8sXG4gIC51LW15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tci1zbS1hdXRvLFxuICAudS1teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tYi1zbS1hdXRvLFxuICAudS1teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtc20tYXV0byxcbiAgLnUtbXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTAsXG4gIC51LW15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0wLFxuICAudS1teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0wLFxuICAudS1teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMCxcbiAgLnUtbXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0wLFxuICAudS1weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTAsXG4gIC51LXB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0wLFxuICAudS1weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTAsXG4gIC51LXB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC01LFxuICAudS1teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01LFxuICAudS1teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTUsXG4gIC51LW15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTUsXG4gIC51LW14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTUsXG4gIC51LXB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC01LFxuICAudS1weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC01LFxuICAudS1weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNSxcbiAgLnUtcHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtOCxcbiAgLnUtbXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtOCxcbiAgLnUtbXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC04LFxuICAudS1teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC04LFxuICAudS1teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC04LFxuICAudS1weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtOCxcbiAgLnUtcHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtOCxcbiAgLnUtcHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTgsXG4gIC51LXB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMTAsXG4gIC51LW15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMTAsXG4gIC51LW14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0xMCxcbiAgLnUtbXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0xMCxcbiAgLnUtbXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTEwLFxuICAudS1weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMCxcbiAgLnUtcHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMCxcbiAgLnUtcHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTAsXG4gIC51LXB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0xNSxcbiAgLnUtbXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0xNSxcbiAgLnUtbXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTE1LFxuICAudS1teS1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTE1LFxuICAudS1teC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMTUsXG4gIC51LXB5LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTE1LFxuICAudS1weC1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTE1LFxuICAudS1weS1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0xNSxcbiAgLnUtcHgtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMTcge1xuICAgIG1hcmdpbjogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTE3LFxuICAudS1teS1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTE3LFxuICAudS1teC1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTcsXG4gIC51LW15LW1kLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTcsXG4gIC51LW14LW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0xNyxcbiAgLnUtcHktbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMTcsXG4gIC51LXB4LW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMTcsXG4gIC51LXB5LW1kLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTE3LFxuICAudS1weC1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMjAsXG4gIC51LW15LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMjAsXG4gIC51LW14LW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0yMCxcbiAgLnUtbXktbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0yMCxcbiAgLnUtbXgtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTIwLFxuICAudS1weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yMCxcbiAgLnUtcHgtbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0yMCxcbiAgLnUtcHktbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjAsXG4gIC51LXB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC0yNSxcbiAgLnUtbXktbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC0yNSxcbiAgLnUtbXgtbWQtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTI1LFxuICAudS1teS1tZC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTI1LFxuICAudS1teC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtMjUsXG4gIC51LXB5LW1kLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTI1LFxuICAudS1weC1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTI1LFxuICAudS1weS1tZC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC0yNSxcbiAgLnUtcHgtbWQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTMwLFxuICAudS1teS1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTMwLFxuICAudS1teC1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMzAsXG4gIC51LW15LW1kLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMzAsXG4gIC51LW14LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC0zMCxcbiAgLnUtcHktbWQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtMzAsXG4gIC51LXB4LW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtMzAsXG4gIC51LXB5LW1kLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTMwLFxuICAudS1weC1tZC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtMzUsXG4gIC51LW15LW1kLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtMzUsXG4gIC51LW14LW1kLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC0zNSxcbiAgLnUtbXktbWQtMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC0zNSxcbiAgLnUtbXgtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTM1LFxuICAudS1weS1tZC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0zNSxcbiAgLnUtcHgtbWQtMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0zNSxcbiAgLnUtcHktbWQtMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMzUsXG4gIC51LXB4LW1kLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC00MCxcbiAgLnUtbXktbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC00MCxcbiAgLnUtbXgtbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTQwLFxuICAudS1teS1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTQwLFxuICAudS1teC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNDAsXG4gIC51LXB5LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTQwLFxuICAudS1weC1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTQwLFxuICAudS1weS1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC00MCxcbiAgLnUtcHgtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTQ1LFxuICAudS1teS1tZC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTQ1LFxuICAudS1teC1tZC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNDUsXG4gIC51LW15LW1kLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNDUsXG4gIC51LW14LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC00NSxcbiAgLnUtcHktbWQtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNDUsXG4gIC51LXB4LW1kLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNDUsXG4gIC51LXB5LW1kLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTQ1LFxuICAudS1weC1tZC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNTAsXG4gIC51LW15LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNTAsXG4gIC51LW14LW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC01MCxcbiAgLnUtbXktbWQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC01MCxcbiAgLnUtbXgtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTUwLFxuICAudS1weS1tZC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC01MCxcbiAgLnUtcHgtbWQtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC01MCxcbiAgLnUtcHktbWQtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNTAsXG4gIC51LXB4LW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTU1IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC01NSxcbiAgLnUtbXktbWQtNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC01NSxcbiAgLnUtbXgtbWQtNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTU1LFxuICAudS1teS1tZC01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTU1LFxuICAudS1teC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTU1IHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNTUsXG4gIC51LXB5LW1kLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTU1LFxuICAudS1weC1tZC01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTU1LFxuICAudS1weS1tZC01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC01NSxcbiAgLnUtcHgtbWQtNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTYwLFxuICAudS1teS1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTYwLFxuICAudS1teC1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNjAsXG4gIC51LW15LW1kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNjAsXG4gIC51LW14LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC02MCxcbiAgLnUtcHktbWQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNjAsXG4gIC51LXB4LW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNjAsXG4gIC51LXB5LW1kLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTYwLFxuICAudS1weC1tZC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC02NSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtNjUsXG4gIC51LW15LW1kLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtNjUsXG4gIC51LW14LW1kLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC02NSxcbiAgLnUtbXktbWQtNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC02NSxcbiAgLnUtbXgtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC02NSB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTY1LFxuICAudS1weS1tZC02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC02NSxcbiAgLnUtcHgtbWQtNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC02NSxcbiAgLnUtcHktbWQtNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtNjUsXG4gIC51LXB4LW1kLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC03MCxcbiAgLnUtbXktbWQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC03MCxcbiAgLnUtbXgtbWQtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTcwLFxuICAudS1teS1tZC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTcwLFxuICAudS1teC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtNzAsXG4gIC51LXB5LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTcwLFxuICAudS1weC1tZC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTcwLFxuICAudS1weS1tZC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC03MCxcbiAgLnUtcHgtbWQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTc1LFxuICAudS1teS1tZC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTc1LFxuICAudS1teC1tZC03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtNzUsXG4gIC51LW15LW1kLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtNzUsXG4gIC51LW14LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtNzUge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC03NSxcbiAgLnUtcHktbWQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtNzUsXG4gIC51LXB4LW1kLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtNzUsXG4gIC51LXB5LW1kLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTc1LFxuICAudS1weC1tZC03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtODAsXG4gIC51LW15LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtODAsXG4gIC51LW14LW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC04MCxcbiAgLnUtbXktbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC04MCxcbiAgLnUtbXgtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTgwLFxuICAudS1weS1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC04MCxcbiAgLnUtcHgtbWQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC04MCxcbiAgLnUtcHktbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtODAsXG4gIC51LXB4LW1kLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTg1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tZC04NSxcbiAgLnUtbXktbWQtODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1tZC04NSxcbiAgLnUtbXgtbWQtODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLW1kLTg1LFxuICAudS1teS1tZC04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLW1kLTg1LFxuICAudS1teC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wLW1kLTg1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbWQtODUsXG4gIC51LXB5LW1kLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLW1kLTg1LFxuICAudS1weC1tZC04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLW1kLTg1LFxuICAudS1weS1tZC04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tZC04NSxcbiAgLnUtcHgtbWQtODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbWQtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTkwLFxuICAudS1teS1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTkwLFxuICAudS1teC1tZC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtOTAsXG4gIC51LW15LW1kLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtOTAsXG4gIC51LW14LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1tZC05MCxcbiAgLnUtcHktbWQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbWQtOTAsXG4gIC51LXB4LW1kLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbWQtOTAsXG4gIC51LXB5LW1kLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLW1kLTkwLFxuICAudS1weC1tZC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tZC05NSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbWQtOTUsXG4gIC51LW15LW1kLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbWQtOTUsXG4gIC51LW14LW1kLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC05NSxcbiAgLnUtbXktbWQtOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1tZC05NSxcbiAgLnUtbXgtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tZC05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTk1LFxuICAudS1weS1tZC05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC05NSxcbiAgLnUtcHgtbWQtOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC05NSxcbiAgLnUtcHktbWQtOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtOTUsXG4gIC51LXB4LW1kLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTEwMCxcbiAgLnUtbXktbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTEwMCxcbiAgLnUtbXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTAwLFxuICAudS1teS1tZC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTAwLFxuICAudS1teC1tZC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTEwMCxcbiAgLnUtcHktbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMDAsXG4gIC51LXB4LW1kLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMDAsXG4gIC51LXB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTAwLFxuICAudS1weC1tZC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTEwNSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTEwNSxcbiAgLnUtbXktbWQtMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTEwNSxcbiAgLnUtbXgtbWQtMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTA1LFxuICAudS1teS1tZC0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTA1LFxuICAudS1teC1tZC0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTA1IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTEwNSxcbiAgLnUtcHktbWQtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMDUsXG4gIC51LXB4LW1kLTEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMDUsXG4gIC51LXB5LW1kLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTA1LFxuICAudS1weC1tZC0xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTExMCxcbiAgLnUtbXktbWQtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTExMCxcbiAgLnUtbXgtbWQtMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTEwLFxuICAudS1teS1tZC0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTEwLFxuICAudS1teC1tZC0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTExMCxcbiAgLnUtcHktbWQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMTAsXG4gIC51LXB4LW1kLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMTAsXG4gIC51LXB5LW1kLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTEwLFxuICAudS1weC1tZC0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTEyMCxcbiAgLnUtbXktbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTEyMCxcbiAgLnUtbXgtbWQtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTIwLFxuICAudS1teS1tZC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTIwLFxuICAudS1teC1tZC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTEyMCxcbiAgLnUtcHktbWQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xMjAsXG4gIC51LXB4LW1kLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xMjAsXG4gIC51LXB5LW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTIwLFxuICAudS1weC1tZC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTE0MCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTE0MCxcbiAgLnUtbXktbWQtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTE0MCxcbiAgLnUtbXgtbWQtMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTQwLFxuICAudS1teS1tZC0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTQwLFxuICAudS1teC1tZC0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTE0MCxcbiAgLnUtcHktbWQtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xNDAsXG4gIC51LXB4LW1kLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xNDAsXG4gIC51LXB5LW1kLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTQwLFxuICAudS1weC1tZC0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTE2NSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTE2NSxcbiAgLnUtbXktbWQtMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTE2NSxcbiAgLnUtbXgtbWQtMTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMTY1LFxuICAudS1teS1tZC0xNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMTY1LFxuICAudS1teC1tZC0xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMTY1IHtcbiAgICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTE2NSxcbiAgLnUtcHktbWQtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0xNjUsXG4gIC51LXB4LW1kLTE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0xNjUsXG4gIC51LXB5LW1kLTE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMTY1LFxuICAudS1weC1tZC0xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTIyMCB7XG4gICAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTIyMCxcbiAgLnUtbXktbWQtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTIyMCxcbiAgLnUtbXgtbWQtMjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjIwLFxuICAudS1teS1tZC0yMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMjIwLFxuICAudS1teC1tZC0yMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMjIwIHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTIyMCxcbiAgLnUtcHktbWQtMjIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yMjAsXG4gIC51LXB4LW1kLTIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0yMjAsXG4gIC51LXB5LW1kLTIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjIwLFxuICAudS1weC1tZC0yMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLTI2OCB7XG4gICAgbWFyZ2luOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLTI2OCxcbiAgLnUtbXktbWQtMjY4IHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW1kLTI2OCxcbiAgLnUtbXgtbWQtMjY4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbWQtMjY4LFxuICAudS1teS1tZC0yNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtMjY4LFxuICAudS1teC1tZC0yNjgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbWQtMjY4IHtcbiAgICBwYWRkaW5nOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW1kLTI2OCxcbiAgLnUtcHktbWQtMjY4IHtcbiAgICBwYWRkaW5nLXRvcDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tZC0yNjgsXG4gIC51LXB4LW1kLTI2OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tZC0yNjgsXG4gIC51LXB5LW1kLTI2OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbWQtMjY4LFxuICAudS1weC1tZC0yNjgge1xuICAgIHBhZGRpbmctbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW10LW1kLWF1dG8sXG4gIC51LW15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tci1tZC1hdXRvLFxuICAudS1teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tYi1tZC1hdXRvLFxuICAudS1teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbWQtYXV0byxcbiAgLnUtbXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTAsXG4gIC51LW15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0wLFxuICAudS1teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0wLFxuICAudS1teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMCxcbiAgLnUtbXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0wLFxuICAudS1weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTAsXG4gIC51LXB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0wLFxuICAudS1weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTAsXG4gIC51LXB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy01LFxuICAudS1teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy01LFxuICAudS1teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTUsXG4gIC51LW15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTUsXG4gIC51LW14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTUsXG4gIC51LXB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy01LFxuICAudS1weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy01LFxuICAudS1weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNSxcbiAgLnUtcHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctOCxcbiAgLnUtbXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctOCxcbiAgLnUtbXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy04LFxuICAudS1teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy04LFxuICAudS1teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy04IHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy04LFxuICAudS1weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctOCxcbiAgLnUtcHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctOCxcbiAgLnUtcHktbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTgsXG4gIC51LXB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMTAsXG4gIC51LW15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMTAsXG4gIC51LW14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0xMCxcbiAgLnUtbXktbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0xMCxcbiAgLnUtbXgtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEwLFxuICAudS1weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMCxcbiAgLnUtcHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMCxcbiAgLnUtcHktbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTAsXG4gIC51LXB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0xNSxcbiAgLnUtbXktbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0xNSxcbiAgLnUtbXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTE1LFxuICAudS1teS1sZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTE1LFxuICAudS1teC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMTUsXG4gIC51LXB5LWxnLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTE1LFxuICAudS1weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTE1LFxuICAudS1weS1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0xNSxcbiAgLnUtcHgtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMTcge1xuICAgIG1hcmdpbjogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTE3LFxuICAudS1teS1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTE3LFxuICAudS1teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTcsXG4gIC51LW15LWxnLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTcsXG4gIC51LW14LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTcge1xuICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0xNyxcbiAgLnUtcHktbGctMTcge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMTcsXG4gIC51LXB4LWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMTcsXG4gIC51LXB5LWxnLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTE3LFxuICAudS1weC1sZy0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMjAsXG4gIC51LW15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMjAsXG4gIC51LW14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0yMCxcbiAgLnUtbXktbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0yMCxcbiAgLnUtbXgtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTIwLFxuICAudS1weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0yMCxcbiAgLnUtcHgtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yMCxcbiAgLnUtcHktbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjAsXG4gIC51LXB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy0yNSxcbiAgLnUtbXktbGctMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy0yNSxcbiAgLnUtbXgtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTI1LFxuICAudS1teS1sZy0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTI1LFxuICAudS1teC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctMjUsXG4gIC51LXB5LWxnLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTI1LFxuICAudS1weC1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTI1LFxuICAudS1weS1sZy0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy0yNSxcbiAgLnUtcHgtbGctMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTMwLFxuICAudS1teS1sZy0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTMwLFxuICAudS1teC1sZy0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMzAsXG4gIC51LW15LWxnLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMzAsXG4gIC51LW14LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy0zMCxcbiAgLnUtcHktbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctMzAsXG4gIC51LXB4LWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctMzAsXG4gIC51LXB5LWxnLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTMwLFxuICAudS1weC1sZy0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctMzUsXG4gIC51LW15LWxnLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctMzUsXG4gIC51LW14LWxnLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy0zNSxcbiAgLnUtbXktbGctMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy0zNSxcbiAgLnUtbXgtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTM1LFxuICAudS1weS1sZy0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0zNSxcbiAgLnUtcHgtbGctMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0zNSxcbiAgLnUtcHktbGctMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMzUsXG4gIC51LXB4LWxnLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy00MCxcbiAgLnUtbXktbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy00MCxcbiAgLnUtbXgtbGctNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTQwLFxuICAudS1teS1sZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTQwLFxuICAudS1teC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNDAsXG4gIC51LXB5LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTQwLFxuICAudS1weC1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTQwLFxuICAudS1weS1sZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy00MCxcbiAgLnUtcHgtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTQ1LFxuICAudS1teS1sZy00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTQ1LFxuICAudS1teC1sZy00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNDUsXG4gIC51LW15LWxnLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNDUsXG4gIC51LW14LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy00NSxcbiAgLnUtcHktbGctNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNDUsXG4gIC51LXB4LWxnLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNDUsXG4gIC51LXB5LWxnLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTQ1LFxuICAudS1weC1sZy00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNTAsXG4gIC51LW15LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNTAsXG4gIC51LW14LWxnLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy01MCxcbiAgLnUtbXktbGctNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy01MCxcbiAgLnUtbXgtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTUwLFxuICAudS1weS1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy01MCxcbiAgLnUtcHgtbGctNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy01MCxcbiAgLnUtcHktbGctNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNTAsXG4gIC51LXB4LWxnLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTU1IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy01NSxcbiAgLnUtbXktbGctNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy01NSxcbiAgLnUtbXgtbGctNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTU1LFxuICAudS1teS1sZy01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTU1LFxuICAudS1teC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTU1IHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNTUsXG4gIC51LXB5LWxnLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTU1LFxuICAudS1weC1sZy01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTU1LFxuICAudS1weS1sZy01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy01NSxcbiAgLnUtcHgtbGctNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTYwLFxuICAudS1teS1sZy02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTYwLFxuICAudS1teC1sZy02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNjAsXG4gIC51LW15LWxnLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNjAsXG4gIC51LW14LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy02MCxcbiAgLnUtcHktbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNjAsXG4gIC51LXB4LWxnLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNjAsXG4gIC51LXB5LWxnLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTYwLFxuICAudS1weC1sZy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy02NSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctNjUsXG4gIC51LW15LWxnLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctNjUsXG4gIC51LW14LWxnLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy02NSxcbiAgLnUtbXktbGctNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy02NSxcbiAgLnUtbXgtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy02NSB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTY1LFxuICAudS1weS1sZy02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy02NSxcbiAgLnUtcHgtbGctNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy02NSxcbiAgLnUtcHktbGctNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctNjUsXG4gIC51LXB4LWxnLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy03MCxcbiAgLnUtbXktbGctNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy03MCxcbiAgLnUtbXgtbGctNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTcwLFxuICAudS1teS1sZy03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTcwLFxuICAudS1teC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctNzAsXG4gIC51LXB5LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTcwLFxuICAudS1weC1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTcwLFxuICAudS1weS1sZy03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy03MCxcbiAgLnUtcHgtbGctNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTc1LFxuICAudS1teS1sZy03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTc1LFxuICAudS1teC1sZy03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctNzUsXG4gIC51LW15LWxnLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctNzUsXG4gIC51LW14LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctNzUge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy03NSxcbiAgLnUtcHktbGctNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctNzUsXG4gIC51LXB4LWxnLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctNzUsXG4gIC51LXB5LWxnLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTc1LFxuICAudS1weC1sZy03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctODAsXG4gIC51LW15LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctODAsXG4gIC51LW14LWxnLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy04MCxcbiAgLnUtbXktbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy04MCxcbiAgLnUtbXgtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTgwLFxuICAudS1weS1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy04MCxcbiAgLnUtcHgtbGctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy04MCxcbiAgLnUtcHktbGctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctODAsXG4gIC51LXB4LWxnLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTg1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sZy04NSxcbiAgLnUtbXktbGctODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tci1sZy04NSxcbiAgLnUtbXgtbGctODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLWxnLTg1LFxuICAudS1teS1sZy04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWxnLTg1LFxuICAudS1teC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wLWxnLTg1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbGctODUsXG4gIC51LXB5LWxnLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLWxnLTg1LFxuICAudS1weC1sZy04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWxnLTg1LFxuICAudS1weS1sZy04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sZy04NSxcbiAgLnUtcHgtbGctODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbGctOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTkwLFxuICAudS1teS1sZy05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTkwLFxuICAudS1teC1sZy05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctOTAsXG4gIC51LW15LWxnLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctOTAsXG4gIC51LW14LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sZy05MCxcbiAgLnUtcHktbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHItbGctOTAsXG4gIC51LXB4LWxnLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbGctOTAsXG4gIC51LXB5LWxnLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLWxnLTkwLFxuICAudS1weC1sZy05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sZy05NSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbGctOTUsXG4gIC51LW15LWxnLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbGctOTUsXG4gIC51LW14LWxnLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy05NSxcbiAgLnUtbXktbGctOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC1sZy05NSxcbiAgLnUtbXgtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sZy05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTk1LFxuICAudS1weS1sZy05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy05NSxcbiAgLnUtcHgtbGctOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy05NSxcbiAgLnUtcHktbGctOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctOTUsXG4gIC51LXB4LWxnLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTEwMCxcbiAgLnUtbXktbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTEwMCxcbiAgLnUtbXgtbGctMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTAwLFxuICAudS1teS1sZy0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTAwLFxuICAudS1teC1sZy0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEwMCxcbiAgLnUtcHktbGctMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMDAsXG4gIC51LXB4LWxnLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMDAsXG4gIC51LXB5LWxnLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTAwLFxuICAudS1weC1sZy0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTEwNSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTEwNSxcbiAgLnUtbXktbGctMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTEwNSxcbiAgLnUtbXgtbGctMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTA1LFxuICAudS1teS1sZy0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTA1LFxuICAudS1teC1sZy0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTA1IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEwNSxcbiAgLnUtcHktbGctMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMDUsXG4gIC51LXB4LWxnLTEwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMDUsXG4gIC51LXB5LWxnLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTA1LFxuICAudS1weC1sZy0xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTExMCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTExMCxcbiAgLnUtbXktbGctMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTExMCxcbiAgLnUtbXgtbGctMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTEwLFxuICAudS1teS1sZy0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTEwLFxuICAudS1teC1sZy0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTEwIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTExMCxcbiAgLnUtcHktbGctMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMTAsXG4gIC51LXB4LWxnLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMTAsXG4gIC51LXB5LWxnLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTEwLFxuICAudS1weC1sZy0xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTEyMCxcbiAgLnUtbXktbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTEyMCxcbiAgLnUtbXgtbGctMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTIwLFxuICAudS1teS1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTIwLFxuICAudS1teC1sZy0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTEyMCxcbiAgLnUtcHktbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xMjAsXG4gIC51LXB4LWxnLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xMjAsXG4gIC51LXB5LWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTIwLFxuICAudS1weC1sZy0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTE0MCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTE0MCxcbiAgLnUtbXktbGctMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTE0MCxcbiAgLnUtbXgtbGctMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTQwLFxuICAudS1teS1sZy0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTQwLFxuICAudS1teC1sZy0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTE0MCxcbiAgLnUtcHktbGctMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xNDAsXG4gIC51LXB4LWxnLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xNDAsXG4gIC51LXB5LWxnLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTQwLFxuICAudS1weC1sZy0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTE2NSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTE2NSxcbiAgLnUtbXktbGctMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTE2NSxcbiAgLnUtbXgtbGctMTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMTY1LFxuICAudS1teS1sZy0xNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMTY1LFxuICAudS1teC1sZy0xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMTY1IHtcbiAgICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTE2NSxcbiAgLnUtcHktbGctMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0xNjUsXG4gIC51LXB4LWxnLTE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0xNjUsXG4gIC51LXB5LWxnLTE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMTY1LFxuICAudS1weC1sZy0xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTIyMCB7XG4gICAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTIyMCxcbiAgLnUtbXktbGctMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTIyMCxcbiAgLnUtbXgtbGctMjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMjIwLFxuICAudS1teS1sZy0yMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMjIwLFxuICAudS1teC1sZy0yMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMjIwIHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTIyMCxcbiAgLnUtcHktbGctMjIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0yMjAsXG4gIC51LXB4LWxnLTIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yMjAsXG4gIC51LXB5LWxnLTIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjIwLFxuICAudS1weC1sZy0yMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLTI2OCB7XG4gICAgbWFyZ2luOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLTI2OCxcbiAgLnUtbXktbGctMjY4IHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLWxnLTI2OCxcbiAgLnUtbXgtbGctMjY4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbGctMjY4LFxuICAudS1teS1sZy0yNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctMjY4LFxuICAudS1teC1sZy0yNjgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbGctMjY4IHtcbiAgICBwYWRkaW5nOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWxnLTI2OCxcbiAgLnUtcHktbGctMjY4IHtcbiAgICBwYWRkaW5nLXRvcDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wci1sZy0yNjgsXG4gIC51LXB4LWxnLTI2OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sZy0yNjgsXG4gIC51LXB5LWxnLTI2OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbGctMjY4LFxuICAudS1weC1sZy0yNjgge1xuICAgIHBhZGRpbmctbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW10LWxnLWF1dG8sXG4gIC51LW15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tci1sZy1hdXRvLFxuICAudS1teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tYi1sZy1hdXRvLFxuICAudS1teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbGctYXV0byxcbiAgLnUtbXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0wLFxuICAudS1teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMCxcbiAgLnUtbXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMCxcbiAgLnUtbXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTAsXG4gIC51LW14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMCxcbiAgLnUtcHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14bC0wLFxuICAudS1weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMCxcbiAgLnUtcHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0wLFxuICAudS1weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNSxcbiAgLnUtbXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNSxcbiAgLnUtbXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC01LFxuICAudS1teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC01LFxuICAudS1teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC01LFxuICAudS1weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNSxcbiAgLnUtcHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNSxcbiAgLnUtcHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTUsXG4gIC51LXB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC04IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTgsXG4gIC51LW15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTgsXG4gIC51LW14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtOCxcbiAgLnUtbXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtOCxcbiAgLnUtbXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtOCB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtOCxcbiAgLnUtcHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTgsXG4gIC51LXB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTgsXG4gIC51LXB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC04LFxuICAudS1weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTEwLFxuICAudS1teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTEwLFxuICAudS1teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMTAsXG4gIC51LW15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMTAsXG4gIC51LW14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMCxcbiAgLnUtcHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTAsXG4gIC51LXB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTAsXG4gIC51LXB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTEwLFxuICAudS1weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMTUsXG4gIC51LW15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMTUsXG4gIC51LW14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0xNSxcbiAgLnUtbXkteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0xNSxcbiAgLnUtbXgteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTE1LFxuICAudS1weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC0xNSxcbiAgLnUtcHgteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0xNSxcbiAgLnUtcHkteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMTUsXG4gIC51LXB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTE3IHtcbiAgICBtYXJnaW46IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xNyxcbiAgLnUtbXkteGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xNyxcbiAgLnUtbXgteGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTE3LFxuICAudS1teS14bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTE3LFxuICAudS1teC14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTE3IHtcbiAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMTcsXG4gIC51LXB5LXhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTE3LFxuICAudS1weC14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTE3LFxuICAudS1weS14bC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0xNyxcbiAgLnUtcHgteGwtMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTIwLFxuICAudS1teS14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTIwLFxuICAudS1teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMjAsXG4gIC51LW15LXhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMjAsXG4gIC51LW14LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0yMCxcbiAgLnUtcHkteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjAsXG4gIC51LXB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjAsXG4gIC51LXB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTIwLFxuICAudS1weC14bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtMjUsXG4gIC51LW15LXhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtMjUsXG4gIC51LW14LXhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC0yNSxcbiAgLnUtbXkteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC0yNSxcbiAgLnUtbXgteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTI1LFxuICAudS1weS14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC0yNSxcbiAgLnUtcHgteGwtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC0yNSxcbiAgLnUtcHkteGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtMjUsXG4gIC51LXB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0zMCxcbiAgLnUtbXkteGwtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0zMCxcbiAgLnUtbXgteGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTMwLFxuICAudS1teS14bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTMwLFxuICAudS1teC14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtMzAsXG4gIC51LXB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTMwLFxuICAudS1weC14bC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTMwLFxuICAudS1weS14bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC0zMCxcbiAgLnUtcHgteGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtMzUge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTM1LFxuICAudS1teS14bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTM1LFxuICAudS1teC14bC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtMzUsXG4gIC51LW15LXhsLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtMzUsXG4gIC51LW14LXhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0zNSxcbiAgLnUtcHkteGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMzUsXG4gIC51LXB4LXhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMzUsXG4gIC51LXB5LXhsLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTM1LFxuICAudS1weC14bC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNDAsXG4gIC51LW15LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNDAsXG4gIC51LW14LXhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC00MCxcbiAgLnUtbXkteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC00MCxcbiAgLnUtbXgteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTQwLFxuICAudS1weS14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC00MCxcbiAgLnUtcHgteGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC00MCxcbiAgLnUtcHkteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNDAsXG4gIC51LXB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTQ1IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC00NSxcbiAgLnUtbXkteGwtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC00NSxcbiAgLnUtbXgteGwtNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTQ1LFxuICAudS1teS14bC00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTQ1LFxuICAudS1teC14bC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNDUsXG4gIC51LXB5LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTQ1LFxuICAudS1weC14bC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTQ1LFxuICAudS1weS14bC00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC00NSxcbiAgLnUtcHgteGwtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTUwLFxuICAudS1teS14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTUwLFxuICAudS1teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNTAsXG4gIC51LW15LXhsLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNTAsXG4gIC51LW14LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC01MCxcbiAgLnUtcHkteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNTAsXG4gIC51LXB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNTAsXG4gIC51LXB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTUwLFxuICAudS1weC14bC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC01NSB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNTUsXG4gIC51LW15LXhsLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNTUsXG4gIC51LW14LXhsLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC01NSxcbiAgLnUtbXkteGwtNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC01NSxcbiAgLnUtbXgteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC01NSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTU1LFxuICAudS1weS14bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC01NSxcbiAgLnUtcHgteGwtNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC01NSxcbiAgLnUtcHkteGwtNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNTUsXG4gIC51LXB4LXhsLTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC02MCxcbiAgLnUtbXkteGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC02MCxcbiAgLnUtbXgteGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTYwLFxuICAudS1teS14bC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTYwLFxuICAudS1teC14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNjAsXG4gIC51LXB5LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTYwLFxuICAudS1weC14bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTYwLFxuICAudS1weS14bC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC02MCxcbiAgLnUtcHgteGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtNjUge1xuICAgIG1hcmdpbjogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTY1LFxuICAudS1teS14bC02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTY1LFxuICAudS1teC14bC02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtNjUsXG4gIC51LW15LXhsLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtNjUsXG4gIC51LW14LXhsLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC02NSxcbiAgLnUtcHkteGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtNjUsXG4gIC51LXB4LXhsLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtNjUsXG4gIC51LXB5LXhsLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTY1LFxuICAudS1weC14bC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtNzAsXG4gIC51LW15LXhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtNzAsXG4gIC51LW14LXhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC03MCxcbiAgLnUtbXkteGwtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC03MCxcbiAgLnUtbXgteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTcwLFxuICAudS1weS14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC03MCxcbiAgLnUtcHgteGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC03MCxcbiAgLnUtcHkteGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtNzAsXG4gIC51LXB4LXhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTc1IHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC03NSxcbiAgLnUtbXkteGwtNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC03NSxcbiAgLnUtbXgteGwtNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTc1LFxuICAudS1teS14bC03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTc1LFxuICAudS1teC14bC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTc1IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtNzUsXG4gIC51LXB5LXhsLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTc1LFxuICAudS1weC14bC03NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTc1LFxuICAudS1weS14bC03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC03NSxcbiAgLnUtcHgteGwtNzUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTgwLFxuICAudS1teS14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTgwLFxuICAudS1teC14bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtODAsXG4gIC51LW15LXhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtODAsXG4gIC51LW14LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC04MCxcbiAgLnUtcHkteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtODAsXG4gIC51LXB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtODAsXG4gIC51LXB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTgwLFxuICAudS1weC14bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC04NSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwtODUsXG4gIC51LW15LXhsLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtODUsXG4gIC51LW14LXhsLTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14bC04NSxcbiAgLnUtbXkteGwtODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC04NSxcbiAgLnUtbXgteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bC04NSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsLTg1LFxuICAudS1weS14bC04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC04NSxcbiAgLnUtcHgteGwtODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1wYi14bC04NSxcbiAgLnUtcHkteGwtODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteGwtODUsXG4gIC51LXB4LXhsLTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsLTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC05MCxcbiAgLnUtbXkteGwtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC05MCxcbiAgLnUtbXgteGwtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTkwLFxuICAudS1teS14bC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTkwLFxuICAudS1teC14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteGwtOTAsXG4gIC51LXB5LXhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhsLTkwLFxuICAudS1weC14bC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsLTkwLFxuICAudS1weS14bC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bC05MCxcbiAgLnUtcHgteGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwtOTUge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLTk1LFxuICAudS1teS14bC05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXhsLTk1LFxuICAudS1teC14bC05NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtOTUsXG4gIC51LW15LXhsLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteGwtOTUsXG4gIC51LW14LXhsLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwtOTUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC05NSxcbiAgLnUtcHkteGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtOTUsXG4gIC51LXB4LXhsLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtOTUsXG4gIC51LXB5LXhsLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTk1LFxuICAudS1weC14bC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMDAsXG4gIC51LW15LXhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xMDAsXG4gIC51LW14LXhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTEwMCxcbiAgLnUtbXkteGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTEwMCxcbiAgLnUtbXgteGwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMDAsXG4gIC51LXB5LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTAwLFxuICAudS1weC14bC0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTAwLFxuICAudS1weS14bC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTEwMCxcbiAgLnUtcHgteGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMDUge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMDUsXG4gIC51LW15LXhsLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xMDUsXG4gIC51LW14LXhsLTEwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTEwNSxcbiAgLnUtbXkteGwtMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTEwNSxcbiAgLnUtbXgteGwtMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTEwNSB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMDUsXG4gIC51LXB5LXhsLTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTA1LFxuICAudS1weC14bC0xMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTA1LFxuICAudS1weS14bC0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTEwNSxcbiAgLnUtcHgteGwtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMTAge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMTAsXG4gIC51LW15LXhsLTExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xMTAsXG4gIC51LW14LXhsLTExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTExMCxcbiAgLnUtbXkteGwtMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTExMCxcbiAgLnUtbXgteGwtMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTExMCB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMTAsXG4gIC51LXB5LXhsLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTEwLFxuICAudS1weC14bC0xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTEwLFxuICAudS1weS14bC0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTExMCxcbiAgLnUtcHgteGwtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xMjAsXG4gIC51LW15LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xMjAsXG4gIC51LW14LXhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTEyMCxcbiAgLnUtbXkteGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTEyMCxcbiAgLnUtbXgteGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xMjAsXG4gIC51LXB5LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTIwLFxuICAudS1weC14bC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTIwLFxuICAudS1weS14bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTEyMCxcbiAgLnUtcHgteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xNDAge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xNDAsXG4gIC51LW15LXhsLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xNDAsXG4gIC51LW14LXhsLTE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTE0MCxcbiAgLnUtbXkteGwtMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTE0MCxcbiAgLnUtbXgteGwtMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTE0MCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xNDAsXG4gIC51LXB5LXhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTQwLFxuICAudS1weC14bC0xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTQwLFxuICAudS1weS14bC0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTE0MCxcbiAgLnUtcHgteGwtMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0xNjUge1xuICAgIG1hcmdpbjogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0xNjUsXG4gIC51LW15LXhsLTE2NSB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0xNjUsXG4gIC51LW14LXhsLTE2NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTE2NSxcbiAgLnUtbXkteGwtMTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTE2NSxcbiAgLnUtbXgteGwtMTY1IHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTE2NSB7XG4gICAgcGFkZGluZzogMTY1cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0xNjUsXG4gIC51LXB5LXhsLTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMTY1LFxuICAudS1weC14bC0xNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMTY1LFxuICAudS1weS14bC0xNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTE2NSxcbiAgLnUtcHgteGwtMTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0yMjAge1xuICAgIG1hcmdpbjogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0yMjAsXG4gIC51LW15LXhsLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yMjAsXG4gIC51LW14LXhsLTIyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTIyMCxcbiAgLnUtbXkteGwtMjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTIyMCxcbiAgLnUtbXgteGwtMjIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTIyMCB7XG4gICAgcGFkZGluZzogMjIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0yMjAsXG4gIC51LXB5LXhsLTIyMCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjIwLFxuICAudS1weC14bC0yMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjIwLFxuICAudS1weS14bC0yMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTIyMCxcbiAgLnUtcHgteGwtMjIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC0yNjgge1xuICAgIG1hcmdpbjogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14bC0yNjgsXG4gIC51LW15LXhsLTI2OCB7XG4gICAgbWFyZ2luLXRvcDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC0yNjgsXG4gIC51LW14LXhsLTI2OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsLTI2OCxcbiAgLnUtbXkteGwtMjY4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLTI2OCxcbiAgLnUtbXgteGwtMjY4IHtcbiAgICBtYXJnaW4tbGVmdDogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhsLTI2OCB7XG4gICAgcGFkZGluZzogMjY4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC0yNjgsXG4gIC51LXB5LXhsLTI2OCB7XG4gICAgcGFkZGluZy10b3A6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteGwtMjY4LFxuICAudS1weC14bC0yNjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwtMjY4LFxuICAudS1weS14bC0yNjgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLTI2OCxcbiAgLnUtcHgteGwtMjY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1hdXRvLFxuICAudS1teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteGwtYXV0byxcbiAgLnUtbXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtYXV0byxcbiAgLnUtbXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXhsLWF1dG8sXG4gIC51LW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHN0cmluZy1xdW90ZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNSRVNQT05TSVZFLVNQQUNJTkdTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogVXRpbGl0eSBjbGFzc2VzIGVuaGFuY2luZyB0aGUgbm9ybWFsIHNwYWNpbmcgY2xhc3NlcyBieSBhZGRpbmcgcmVzcG9uc2l2ZW5lc3NcclxuICogdG8gdGhlbS4gQnkgZGVmYXVsdCB0aGlzIGJyaW5ncyB1cyB0aGUgZm9sbG93aW5nIGNsYXNzZXM6XHJcbiAqXHJcbiAqICAgLnUtbWFyZ2luLWJvdHRvbS1ub25lQG1vYmlsZSB7fVxyXG4gKiAgIC51LW1hcmdpbi1ib3R0b20tbm9uZUB0YWJsZXQge31cclxuICogICAudS1tYXJnaW4tYm90dG9tLW5vbmVAZGVza3RvcCB7fVxyXG4gKiAgIC51LW1hcmdpbi1ib3R0b20tbm9uZUB3aWRlIHt9XHJcbiAqXHJcbiAqIEJ1dCB3ZSBjYW4gYWZmZWN0IHRoZSBjbGFzc2VzIHRoYXQgZ2V0IGdlbmVyYXRlZCBieSBhbHRlcmluZyB0aGUgYXBwcm9wcmlhdGVcclxuICogU2FzcyBtYXBzIGJlbG93LlxyXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLW5vbmVcXEBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbm9uZVxcQHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1ub25lXFxAZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1ub25lXFxAd2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1BSSU5UXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvNS4zLjAvZGlzdC9kb2MvY3NzLm1kI3ByaW50LXN0eWxlc1xyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9kaXN0L2Nzcy9tYWluLmNzcyNMMjA1LUwyODJcclxuICovXG5AbWVkaWEgcHJpbnQge1xuICAvKipcclxuICAgKiAxLiBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcclxuICAgKi9cbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBbMV0gKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLyoqXHJcbiAgICogRG9u4oCZdCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLCBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmBcclxuICAgKiBwc2V1ZG8gcHJvdG9jb2wuXHJcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKipcclxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNISURFXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLnUtaGlkZGVuLXZpc3VhbGx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi8qKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLlxyXG4gKi9cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LXRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LXRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS10ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi51LXBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4udS1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi51LXBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4udS1wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnUtZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi51LWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LW1hcmdpbi1taW51cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuXG4udS1hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4udS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1wcmltYXJ5OmhvdmVyLCBhLnUtYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi51LWJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24udS1iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnUtYmctc2Vjb25kYXJ5OmhvdmVyLCBhLnUtYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLnUtYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLnUtYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS51LWJnLXN1Y2Nlc3M6aG92ZXIsIGEudS1iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLnUtYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi51LWJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnUtYmctaW5mbzpob3ZlciwgYS51LWJnLWluZm86Zm9jdXMsXG5idXR0b24udS1iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLnUtYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy13YXJuaW5nOmhvdmVyLCBhLnUtYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi51LWJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24udS1iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnUtYmctZGFuZ2VyOmhvdmVyLCBhLnUtYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLnUtYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLnUtYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1saWdodDpob3ZlciwgYS51LWJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLnUtYmctbGlnaHQ6aG92ZXIsXG5idXR0b24udS1iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1kYXJrOmhvdmVyLCBhLnUtYmctZGFyazpmb2N1cyxcbmJ1dHRvbi51LWJnLWRhcms6aG92ZXIsXG5idXR0b24udS1iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4udS1yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi51LWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi51LWQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLnUtZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4udS1kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi51LWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAudS1kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi51LWVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udS1lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjsgfVxuXG4udS1lbWJlZC1yZXNwb25zaXZlIC51LWVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi51LWVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLnUtZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi51LWVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLnUtZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuXG4udS1lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi51LWVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnUtZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi51LWVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnUtZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi51LWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi51LWp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLnUtanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4udS1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LWZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LWZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LXBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4udS1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi51LXBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4udS1wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnUtZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi51LWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnUtc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi51LXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnUtc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAudS1zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi51LXctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnUtdy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udS13LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi51LXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS13LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LWgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi51LWgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi51LWgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi51LWgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtbWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LW1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnUtdnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnUtdmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtdGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtdGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnUtdGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udS1mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4udS1mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4udS1mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4udS1mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LXByaW1hcnk6aG92ZXIsIGEudS10ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnUtdGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudS10ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnUtdGV4dC1zdWNjZXNzOmhvdmVyLCBhLnUtdGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LWluZm86aG92ZXIsIGEudS10ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS51LXRleHQtd2FybmluZzpob3ZlciwgYS51LXRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LWRhbmdlcjpob3ZlciwgYS51LXRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnUtdGV4dC1saWdodDpob3ZlciwgYS51LXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS51LXRleHQtZGFyazpob3ZlciwgYS51LXRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnUtdGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSU5VSVRDU1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDT05URU5UU1xyXG4gKlxyXG4gKiBTRVRUSU5HU1xyXG4gKiBDb25maWcuLi4uLi4uLi4uLi4uLi5Qcm9qZWN0LWxldmVsIGNvbmZpZ3VyYXRpb24gYW5kIGZlYXR1cmUgc3dpdGNoZXMuXHJcbiAqIENvcmUuLi4uLi4uLi4uLi4uLi4uLmludWl0Y3Nz4oCZIGNvcmUgYW5kIHNldHVwIHNldHRpbmdzLlxyXG4gKiBHbG9iYWwuLi4uLi4uLi4uLi4uLi5Qcm9qZWN0LXdpZGUgdmFyaWFibGVzIGFuZCBzZXR0aW5ncy5cclxuICpcclxuICogVE9PTFNcclxuICogRm9udC1zaXplLi4uLi4uLi4uLi4uQSBtaXhpbiB3aGljaCBndWFyYW50ZWVzIGJhc2VsaW5lLWZyaWVuZGx5IGxpbmUtaGVpZ2h0cy5cclxuICogQ2xlYXJmaXguLi4uLi4uLi4uLi4uTWljcm8gY2xlYXJmaXggbWl4aW4uXHJcbiAqIEhpZGRlbi4uLi4uLi4uLi4uLi4uLk1peGluIGZvciBoaWRpbmcgXHJcbiAqIFNhc3MgTVEuLi4uLi4uLi4uLi4uLmludWl0Y3Nz4oCZIGRlZmF1bHQgbWVkaWEgcXVlcnkgbWFuYWdlci5cclxuICpcclxuICogR0VORVJJQ1xyXG4gKiBCb3gtc2l6aW5nLi4uLi4uLi4uLi5CZXR0ZXIgZGVmYXVsdCBgYm94LXNpemluZ2AuXHJcbiAqIE5vcm1hbGl6ZS5jc3MuLi4uLi4uLkEgbGV2ZWwgcGxheWluZyBmaWVsZCB1c2luZyBAbmVjb2xhc+KAmSBOb3JtYWxpemUuY3NzLlxyXG4gKiBSZXNldC4uLi4uLi4uLi4uLi4uLi5BIHRpbnkgcmVzZXQgdG8gY29tcGxlbWVudCBOb3JtYWxpemUuY3NzLlxyXG4gKiBTaGFyZWQuLi4uLi4uLi4uLi4uLi5TZW5zaWJseSBhbmQgdGVyc2VseSBzaGFyZSBzb21lIGdsb2JhbCBjb21tb25hbGl0aWVzXHJcbiAqICAgICAgICAgICAgICAgICAgICAgIChwYXJ0aWN1bGFybHkgdXNlZnVsIHdoZW4gbWFuYWdpbmcgdmVydGljYWwgcmh5dGhtKS5cclxuICpcclxuICogRUxFTUVOVFNcclxuICogUGFnZS4uLi4uLi4uLi4uLi4uLi4uU2V0IHVwIG91ciBkb2N1bWVudOKAmXMgZGVmYXVsdCBgZm9udC1zaXplYCBhbmRcclxuICogICAgICAgICAgICAgICAgICAgICAgYGxpbmUtaGVpZ2h0YC5cclxuICogSGVhZGluZ3MuLi4uLi4uLi4uLi4uVmVyeSBtaW5pbWFsIChpLmUuIG9ubHkgZm9udC1zaXplIGluZm9ybWF0aW9uKSBmb3JcclxuICogICAgICAgICAgICAgICAgICAgICAgaGVhZGluZ3MgMSB0aHJvdWdoIDYuXHJcbiAqIEltYWdlcy4uLi4uLi4uLi4uLi4uLkJhc2UgaW1hZ2Ugc3R5bGVzLlxyXG4gKiBUYWJsZXMuLi4uLi4uLi4uLi4uLi5TaW1wbGUgdGFibGUgc3R5bGVzLlxyXG4gKlxyXG4gKiBPQkpFQ1RTXHJcbiAqIFdyYXBwZXIuLi4uLi4uLi4uLi4uLlBhZ2UgY29uc3RyYWludCBvYmplY3QuXHJcbiAqIExheW91dC4uLi4uLi4uLi4uLi4uLkdlbmVyaWMgbGF5b3V0IG1vZHVsZS5cclxuICogTWVkaWEuLi4uLi4uLi4uLi4uLi4uSW1hZ2UtIGFuZCB0ZXh0LWxpa2UgY29udGVudCBzaWRlIGJ5IHNpZGUuIFRoZVxyXG4gKiAgICAgICAgICAgICAgICAgICAgICBwb3N0ZXItY2hpbGQgb2YgT09DU1MuXHJcbiAqIEZsYWcuLi4uLi4uLi4uLi4uLi4uLlRhYmxlLWxheW91dC1iYXNlZCBhZHZhbmNlbWVudCBvbiB0aGUgTWVkaWEgb2JqZWN0LlxyXG4gKiBMaXN0LWJhcmUuLi4uLi4uLi4uLi5MaXN0cyB3aXRoIG5vIGJ1bGxldHMgb3IgaW5kZW50cy5cclxuICogTGlzdC1pbmxpbmUuLi4uLi4uLi4uQSBsaXN0IHdob3NlIGl0ZW1zIGFsbCBzaXRlIGluIGEgbGluZS5cclxuICogQm94Li4uLi4uLi4uLi4uLi4uLi4uU2ltcGxlIGJveGluZyBhYnN0cmFjdGlvbi5cclxuICogQmxvY2suLi4uLi4uLi4uLi4uLi4uSW1hZ2Utb24tdG9wLW9mLXRleHQgb2JqZWN0LlxyXG4gKiBSYXRpby4uLi4uLi4uLi4uLi4uLi5BIGNvbnRhaW5lciBmb3IgbWFpbnRhaW5pbmcgYXNwZWN0IHJhdGlvIG9mIGNvbnRlbnQuXHJcbiAqIENyb3AuLi4uLi4uLi4uLi4uLi4uLlByb3ZpZGUgYSBjcm9wcGluZyBjb250ZXh0IGZvciBtZWRpYSAoaW1hZ2VzLCBldGMuKS5cclxuICogVGFibGUuLi4uLi4uLi4uLi4uLi4uQ2xhc3NlcyBmb3IgbWFuaXB1bGF0aW5nIGB0YWJsZWBzLlxyXG4gKiBQYWNrLi4uLi4uLi4uLi4uLi4uLi5QYWNrIGl0ZW1zIGludG8gYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXHJcbiAqXHJcbiAqIENPTVBPTkVOVFNcclxuICogQnV0dG9ucy4uLi4uLi4uLi4uLi4uQW4gZXhhbXBsZSBidXR0b24gY29tcG9uZW50LCBhbmQgaG93IGl0IGZpdHMgaW50byB0aGVcclxuICogICAgICAgICAgICAgICAgICAgICAgaW51aXRjc3MgZnJhbWV3b3JrLlxyXG4gKlxyXG4gKiBVVElMSVRJRVNcclxuICogQ2xlYXJmaXguLi4uLi4uLi4uLi4uQmluZCBvdXIgY2xlYXJmaXggb250byBhIHV0aWxpdHkgY2xhc3MuXHJcbiAqIFdpZHRocy4uLi4uLi4uLi4uLi4uLlNpbXBsZSB3aWR0aCBoZWxwZXIgY2xhc3Nlcy5cclxuICogSGVhZGluZ3MuLi4uLi4uLi4uLi4uUmVhc3NpZ25pbmcgb3VyIGhlYWRpbmcgc3R5bGVzIHRvIGhlbHBlciBjbGFzc2VzLlxyXG4gKiBTcGFjaW5ncy4uLi4uLi4uLi4uLi5OdWRnZSBiaXRzIG9mIHRoZSBET00gYXJvdW5kIHdpdGggdGhlc2Ugc3BhY2luZ1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICBjbGFzc2VzLlxyXG4gKiBSZXNwb25zaXZlLVNwYWNpbmdzLi5FbmhhbmNlcyB0aGUgZnVuY3Rpb24gb2Ygbm9ybWFsIHNwYWNpbmdzIGZvclxyXG4gKiAgICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlIHVzYWdlLlxyXG4gKiBQcmludC4uLi4uLi4uLi4uLi4uLi5SZXNldC1saWtlIHN0eWxlcyB0YWtlbiBmcm9tIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZS5cclxuICogSGlkZS4uLi4uLi4uLi4uLi4uLi4uSGVscGVyIGNsYXNzZXMgdG8gaGlkZSBjb250ZW50XHJcbiAqL1xyXG5cclxuLy8gU0VUVElOR1NcclxuQGltcG9ydCBcInNldHRpbmdzL2NvcmVcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3MvY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9mb250LWZhY2VzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9mb250LXNpemVcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9zbGlja1wiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3Mvc3RpY2t5LWZvb3RlclwiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3MvdXNlci1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJzZXR0aW5ncy9ib2R5XCI7XHJcblxyXG4vLyBUT09MU1xyXG5AaW1wb3J0IFwidG9vbHMvY2xlYXJmaXhcIjtcclxuQGltcG9ydCBcInRvb2xzL2hpZGRlblwiO1xyXG5AaW1wb3J0IFwidG9vbHMvZm9udC1zaXplLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xzL2NvbC1jdXN0b21cIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9tcVwiO1xyXG5cclxuXHJcbi8vIEdFTkVSSUNcclxuQGltcG9ydCBcImdlbmVyaWMvYm94LXNpemluZ1wiO1xyXG5AaW1wb3J0IFwiZ2VuZXJpYy9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImdlbmVyaWMvcmVzZXRcIjtcclxuQGltcG9ydCBcImdlbmVyaWMvc2hhcmVkXCI7XHJcblxyXG5cclxuLy8gRUxFTUVOVFNcclxuQGltcG9ydCBcImVsZW1lbnRzL3BhZ2VcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2hlYWRpbmdzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9pbWFnZXNcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvcGFyYWdyYXBoXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9zdHJvbmdcIjtcclxuXHJcblxyXG4vLyBWRU5ET1JcclxuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc3dlZXRhbGVydDJcIjtcclxuXHJcblxyXG4vLyBDT01QT05FTlRTXHJcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL18gcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2FkdmFudGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL2xhcmFnb24vd3d3L3RrbG9naXN0aWNncm91cC9kZXYvc3RhdGljX3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL19ib3R0b20uc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi1jdXN0b20uc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL2xhcmFnb24vd3d3L3RrbG9naXN0aWNncm91cC9kZXYvc3RhdGljX3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2RpcmVjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2VtYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL19waG9uZV90b3Auc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9tbnQvYy9sYXJhZ29uL3d3dy90a2xvZ2lzdGljZ3JvdXAvZGV2L3N0YXRpY19zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NpdGVfbmFtZS5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL2xhcmFnb24vd3d3L3RrbG9naXN0aWNncm91cC9kZXYvc3RhdGljX3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2xfZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL2xhcmFnb24vd3d3L3RrbG9naXN0aWNncm91cC9kZXYvc3RhdGljX3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGVsLnNjc3NcIjtcbkBpbXBvcnQgXCIvbW50L2MvbGFyYWdvbi93d3cvdGtsb2dpc3RpY2dyb3VwL2Rldi9zdGF0aWNfc3JjL3N0eWxlcy9jb21wb25lbnRzL190eXBlLWNhci5zY3NzXCI7XG5AaW1wb3J0IFwiL21udC9jL2xhcmFnb24vd3d3L3RrbG9naXN0aWNncm91cC9kZXYvc3RhdGljX3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdXNlci1jb250ZW50LnNjc3NcIjtcblxyXG5cclxuXHJcbi8vIFVUSUxJVElFU1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtY2xlYXJmaXhcIjtcclxuXHJcbi8vIEJlIGF3YXJlIHRoYXQgZW5hYmxpbmcgb2Zmc2V0cyBwcm9kdWNlcyBhIGxhcmdlIGNodW5rIG9mIGNsYXNzZXMgd2hpY2ggbWlnaHRcclxuLy8gYmxvYXQgeW91ciBDU1MsIGRlcGVuZGluZyBvZiB0aGUgYW1vdW50IG9mIGJyZWFrcG9pbnRzIHlvdSBkZWZpbmVkLlxyXG4vLyBPbmx5IHNldCB0aGlzIHRvIGB0cnVlYCBpZiB5b3UgYXJlIGFic29sdXRlbHkgc3VyZSBhYm91dCB3aGF0IHlvdSBhcmUgZG9pbmcuXHJcbiRpbnVpdC1vZmZzZXRzOiB0cnVlO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3Utd2lkdGhzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1oZWFkaW5nc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3Utc3BhY2luZ3NcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy91LXJlc3BvbnNpdmUtc3BhY2luZ3NcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy91LXByaW50XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1oaWRlXCI7XHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtdGV4dC1hbGlnblwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtcG9zaXRpb25cIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy91LW1hcmdpblwiO1xyXG5cclxuLy9jdXN0b20gdXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9vdHN0cmFwLXV0aWxpdGllcy9ib290c3RyYXAtdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuXHJcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgI0ZPTlQtRkFDRVNcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bUl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bUl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW1JdGFsaWMuc3ZnI1JvYm90by1NZWRpdW1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1MaWdodEl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0SXRhbGljLnN2ZyNSb2JvdG8tTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1UaGluSXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVRoaW5JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1UaGluSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluSXRhbGljLnN2ZyNSb2JvdG8tVGhpbkl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLU1lZGl1bS5zdmcjUm9ib3RvLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVRoaW4nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbi5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBUaGluJyksIGxvY2FsKCdSb2JvdG8tVGhpbicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvLVRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUxpZ2h0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0LmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1MaWdodC5zdmcjUm9ib3RvLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2snO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQmxhY2snKSwgbG9jYWwoJ1JvYm90by1CbGFjaycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG8tQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Cb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGQuc3ZnI1JvYm90by1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQmxhY2tJdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2tJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQmxhY2sgSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tQmxhY2tJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1CbGFja0l0YWxpYy5zdmcjUm9ib3RvLUJsYWNrSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tSXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ1JvYm90byBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tSXRhbGljLnN2ZyNSb2JvdG8tSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZEl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtUm9ib3RvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LVJvYm90by1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvLUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiLyogYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG59ICovXHJcblxyXG4vLyBodG1sIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gaGVhZGVyLCAuc2VjdGlvbi0taGVhZGVyLFxyXG4vLyBmb290ZXIsIC5zZWN0aW9uLS1mb290ZXIge1xyXG4vLyAgICAgZmxleC1zaHJpbms6IDA7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gfVxyXG5cclxuLy8gbWFpbiB7XHJcbi8vICAgICBmbGV4LWdyb3c6IDE7XHJcbi8vIH0iLCIudXNlci1jb250ZW50IHtcclxuICAgIGgxIHtcclxuXHRcdEBleHRlbmQgLmhlYWRpbmdzLWgxO1xyXG5cdH1cclxuICAgIGgyIHtcclxuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5ncy1oMjtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5ncy1oMztcclxuICAgIH1cclxuICAgIHAsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLFxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNDEyZW07XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LXNpemU7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ25fbGVmdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hbGlnbl9yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hbGlnbl9jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aW1ne1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIkZGVmYXVsdC1zaXplOiAxNXB4O1xyXG4kaDEtc2l6ZTogNDhweDtcclxuJGgyLXNpemU6IDIuMzQ0ZW07XHJcbiRoMy1zaXplOiAxLjEwM2VtO1xyXG4kcmVjb3JkLXNpemU6IDE3cHg7XHJcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgI0ZPTlRTXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyDQn9C10YDQtdC80LXQvdC90YvQtSwg0YHQvtC00LXRgNC20LDRiNC40LUgZm9udC1mYW1pbHkg0L/QviDQvdCw0LfQvdCw0YfQtdC90LjRjlxyXG4kZm9udC1mYW1pbHktY29weTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktaGVhZGluZzogXCJSb2JvdG8tQmxhY2tcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXN1YmhlYWRpbmc6IFwiUm9ib3RvLUJsYWNrXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1idXR0b246IFwiRmlyYVNhbnMtQm9va1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJsYWNrOiBcIlJvYm90by1CbGFja1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYm9sZDogXCJSb2JvdG8tQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktbWVudTogXCJGaXJhU2Fucy1MaWdodFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktcmVndWxhcjogXCJGaXJhU2Fucy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyRmb250LWZhbWlseS1hY2NlbnQ6IFwiT3BlblNhbnMtU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuLy8kZm9udC1mYW1pbHktbm90ZTogXCJPcGVuU2Fucy1MaWdodFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LWNyZWF0aXZlOiBcIlRpZmYtSGVhdnlcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtZGVmYXVsdDogJGRlZmF1bHQtc2l6ZTtcclxuIiwiYm9keSwgaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvcHk7XHJcbn0iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICNDT0xPUlNcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRjb2xvci1wcmltYXJ5OiAjMDA0OTg1O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMDA5MWNmO1xyXG5cclxuJGhvdmVyLXRleHQ6ICNiODc3ZDY7XHJcblxyXG4kY29sb3ItZm9uLWJsb2NrOiAjZjhmOGY4O1xyXG4kY29sb3ItZm9uLWRhcms6ICM2MzFlMGU7XHJcblxyXG4kY29sb3ItdGV4dDogIzMzMzMzMztcclxuJGNvbG9yLWhlYWRpbmc6ICNmZmY7XHJcbiRjb2xvci1hY2NlbnQ6ICMxYThmZDI7XHJcbiRjb2xvci1ub3RlOiAjNGQ0ZDRkO1xyXG5cclxuJGJhY2tncm91bmQtbWVudTogI2IzMjMxNztcclxuJGJhY2tncm91bmQtbWVudS1ob3ZlcjogIzlkMTkwNztcclxuXHJcblxyXG4kYnV0dG9uOiAjOWQxOTA3O1xyXG4kYm9yZGVyLWNvbG9yLWdyYXk6ICNlZGVkZWQ7XHJcbiRib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbiRidXR0b24tY29sb3I6ICNmZmY7XHJcbiRidXR0b24taG92ZXI6IGRhcmtlbigkYnV0dG9uLCA3JSk7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNCT1gtU0laSU5HXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogTW9yZSBzZW5zaWJsZSBkZWZhdWx0IGJveC1zaXppbmc6XHJcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG5cclxuICAmLFxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1JFU0VUXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXHJcbiAqL1xyXG5cclxuYm9keSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuYmxvY2txdW90ZSwgcCwgcHJlLFxyXG5kbCwgZGQsIG9sLCB1bCxcclxuZmlndXJlLFxyXG5ocixcclxuZmllbGRzZXQsIGxlZ2VuZCB7XHJcbiAgbWFyZ2luOiAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cclxuICovXHJcblxyXG5saSA+IHtcclxuXHJcbiAgb2wsXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXHJcbiAqICAgIG9uIGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cclxuICBib3JkZXI6IDA7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1NIQVJFRFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxyXG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcclxuICovXHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cclxuXHJcbmFkZHJlc3MsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbmJsb2NrcXVvdGUsIHAsIHByZSxcclxuZGwsIG9sLCB1bCxcclxuZmlndXJlLFxyXG5ocixcclxudGFibGUsXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXHJcbiAqL1xyXG5cclxuZGQsIG9sLCB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xyXG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICNDT1JFXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBUaGlzIGNvcmUgZmlsZSBzZXRzIHVwIGludWl0Y3Nz4oCZIG1vc3QgaW1wb3J0YW50IHNldHVwIHZhcmlhYmxlcy4gVGhleVxyXG4vLyB1bmRlcnBpbiBhIGxvdCBvZiBob3cgdGhlIGZyYW1ld29yayBmdW5jdGlvbnMgYW5kIHNob3VsZCBiZSBtb2RpZmllZCBhbmRcclxuLy8gcHJlY29uZmlndXJlZCB3aXRoIGNhdXRpb24uXHJcblxyXG5cclxuLy8gQmFzZSB0eXBvZ3JhcGhpY2FsIHN0eWxlcyBhbmQgYmFzZWxpbmUgZ3JpZC4gWW91IG5lZWQgdG8gZGVmaW5lIHRoZXNlIHZhbHVlc1xyXG4vLyBpbiBwaXhlbHM6IGludWl0Y3NzIHdpbGwgY29udmVydCB0aGVtIHRvIG1vcmUgYXBwcm9wcmlhdGUgdW5pdHMuXHJcblxyXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTogICAgMTZweCAhZGVmYXVsdDtcclxuJGludWl0LWdsb2JhbC1saW5lLWhlaWdodDogIDI0cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gU3BhY2luZyB2YWx1ZXMgYXJlIGRldGVybWluZWQgYmFzZWQgb24geW91ciBwcm9qZWN04oCZcyBnbG9iYWwgbGluZSBoZWlnaHQgKGkuZVxyXG4vLyB5b3VyIGJhc2VsaW5lIGdyaWQpLiBJdCBpcyBub3QgcmVjb21tZW5kZWQgdGhhdCB5b3UgbW9kaWZ5IHRoZXNlIGZvbGxvd2luZ1xyXG4vLyB2YXJpYWJsZXMgKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cclxuXHJcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OiByb3VuZCgkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBIb3cgbWFueSB0aW1lcyBsYXJnZXIvc21hbGxlciB0aGFuIHRoZSBkZWZhdWx0IHNob3VsZCBvdXIgc3BhY2luZyB1bml0XHJcbi8vIHZhcmlhbnRzIGJlP1xyXG5cclxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnk6ICAgMC4yNSAhZGVmYXVsdDtcclxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAgMC41ICAhZGVmYXVsdDtcclxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlOiAgMiAgICAhZGVmYXVsdDtcclxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWh1Z2U6ICAgNCAgICAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gZm9udCBydWxlcyBhcmUgcGl4ZWwgbnVtYmVycy5cclxuXHJcbkBlYWNoICRfaW51aXQtZm9udC1nbG9iYWxzIGluXHJcbiAgICAgICRpbnVpdC1nbG9iYWwtZm9udC1zaXplXHJcbiAgICAgICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQge1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJF9pbnVpdC1mb250LWdsb2JhbHMpID09IG51bWJlcikge1xyXG5cclxuICAgIEBpZiAodW5pdCgkX2ludWl0LWZvbnQtZ2xvYmFscykgIT0gXCJweFwiKSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRfaW51aXQtZm9udC1nbG9iYWxzfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcclxuICAgIH1cclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcyBudW1iZXJzLlxyXG5cclxuQGVhY2ggJF9pbnVpdC1zcGFjaW5nLXVuaXQgaW5cclxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcclxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsXHJcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZVxyXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LXNwYWNpbmctdW5pdCkgPT0gbnVtYmVyKSB7XHJcblxyXG4gICAgQGlmICh1bml0bGVzcygkX2ludWl0LXNwYWNpbmctdW5pdCkgPT0gZmFsc2UpIHtcclxuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1zcGFjaW5nLXVuaXR9YCBuZWVkcyB0byBiZSB1bml0bGVzcy5cIjtcclxuICAgIH1cclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBQcml2YXRlL2ZyYW1ld29yay1vbmx5IHJlYXNzaWdubWVudC4gRG8gbm90IGFsdGVyIGFueXRoaW5nIGJlbG93LlxyXG5cclxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTogIHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnkpO1xyXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwpO1xyXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbGFyZ2UpO1xyXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlOiAgcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSk7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQQUdFXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogU2ltcGxlIHBhZ2UtbGV2ZWwgc2V0dXAuXHJcbiAqXHJcbiAqIDEuIFNldCB0aGUgZGVmYXVsdCBgZm9udC1zaXplYCBhbmQgYGxpbmUtaGVpZ2h0YCBmb3IgdGhlIGVudGlyZSBwcm9qZWN0LFxyXG4gKiAgICBzb3VyY2VkIGZyb20gb3VyIGRlZmF1bHQgdmFyaWFibGVzLiBUaGUgYGZvbnQtc2l6ZWAgaXMgY2FsY3VsYXRlZCB0byBleGlzdFxyXG4gKiAgICBpbiBlbXMsIHRoZSBgbGluZS1oZWlnaHRgIGlzIGNhbGN1bGF0ZWQgdG8gZXhpc3QgdW5pdGxlc3NseS5cclxuICogMi4gRm9yY2Ugc2Nyb2xsYmFycyB0byBhbHdheXMgYmUgdmlzaWJsZSB0byBwcmV2ZW50IGF3a3dhcmQg4oCYanVtcHPigJkgd2hlblxyXG4gKiAgICBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdCBkby9kbyBub3QgaGF2ZSBlbm91Z2ggY29udGVudCB0byBwcm9kdWNlXHJcbiAqICAgIHNjcm9sbGJhcnMgbmF0dXJhbGx5LlxyXG4gKiAzLiBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICgkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSAvIDE2cHgpICogMWVtOyAvKiBbMV0gKi9cclxuICBsaW5lLWhlaWdodDogJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCAvICRpbnVpdC1nbG9iYWwtZm9udC1zaXplOyAvKiBbMV0gKi9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xyXG5cclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvcHk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjSEVBRElOR1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBTaW1wbGUgZGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRpbmdzIDEgdGhyb3VnaCA2LiBBbnl0aGluZyBtb3JlIG9waW5pb25hdGVkXHJcbiAqIHRoYW4gc2ltcGxlIGZvbnQtc2l6ZSBjaGFuZ2VzIHNob3VsZCBsaWtlbHkgYmUgYXBwbGllZCB2aWEgY2xhc3NlcyAoc2VlOlxyXG4gKiBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDIvbWFuYWdpbmctdHlwb2dyYXBoeS1vbi1sYXJnZS1hcHBzLykuXHJcbiAqL1xyXG5cclxuLy8gV2UgaGF2ZSBhbGwgb2Ygb3VyIGhlYWRpbmcgZm9udCBzaXplcyBkZWZpbmVkIGhlcmUuIFBhc3NpbmcgdGhlc2UgcGl4ZWxcclxuLy8gdmFsdWVzIGludG8gb3VyIGBpbnVpdC1mb250LXNpemUoKWAgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIHJlbS1iYXNlZFxyXG4vLyBgZm9udC1zaXplYCB3aXRoIGEgcGl4ZWwgZmFsbGJhY2ssIGFzIHdlbGwgYXMgZ2VuZXJhdGluZyBhIGBsaW5lLWhlaWdodGAgdGhhdFxyXG4vLyB3aWxsIHNpdCBvbiBvdXIgYmFzZWxpbmUgZ3JpZC5cclxuXHJcbiRpbnVpdC1mb250LXNpemUtaDE6ICAzNnB4ICFkZWZhdWx0O1xyXG4kaW51aXQtZm9udC1zaXplLWgyOiAgMjhweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oMzogIDI0cHggIWRlZmF1bHQ7XHJcbiRpbnVpdC1mb250LXNpemUtaDQ6ICAyMHB4ICFkZWZhdWx0O1xyXG4kaW51aXQtZm9udC1zaXplLWg1OiAgMThweCAhZGVmYXVsdDtcclxuJGludWl0LWZvbnQtc2l6ZS1oNjogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG5oMSB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDEpO1xyXG4gIEBleHRlbmQgLmhlYWRpbmdzLWgxO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDIpO1xyXG4gIEBleHRlbmQgLmhlYWRpbmdzLWgyO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDMpO1xyXG4gIEBleHRlbmQgLmhlYWRpbmdzLWgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDQpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDYpO1xyXG59IiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAjRk9OVC1TSVpFXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBHZW5lcmF0ZSBhIGZvbnQtc2l6ZSBhbmQgYmFzZWxpbmUtY29tcGF0aWJsZSBsaW5lLWhlaWdodC5cclxuXHJcbkBtaXhpbiBpbnVpdC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBhdXRvLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGZvbnQtc2l6ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICBAaWYgKHVuaXQoJGZvbnQtc2l6ZSkgIT0gXCJweFwiKSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yIFwiYCN7JGZvbnQtc2l6ZX1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaW1wb3J0YW50ID09IHRydWUpIHtcclxuICAgICRpbXBvcnRhbnQ6ICFpbXBvcnRhbnQ7XHJcbiAgfSBAZWxzZSBpZiAoJGltcG9ydGFudCA9PSBmYWxzZSkge1xyXG4gICAgJGltcG9ydGFudDogbnVsbDtcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciBcImAjeyRpbXBvcnRhbnR9YCBuZWVkcyB0byBiZSBgdHJ1ZWAgb3IgYGZhbHNlYC5cIlxyXG4gIH1cclxuXHJcbiAgLy8gV2UgcHJvdmlkZSBhIGBweGAgZmFsbGJhY2sgZm9yIG9sZCBJRXMgbm90IHN1cHBvcnRpbmcgYHJlbWAgdmFsdWVzLlxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAkaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtICRpbXBvcnRhbnQ7XHJcblxyXG4gIEBpZiAoJGxpbmUtaGVpZ2h0ID09IFwiYXV0b1wiKSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2VpbCgkZm9udC1zaXplIC8gJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCkgKiAoJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCAvICRmb250LXNpemUpICRpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRsaW5lLWhlaWdodCkgPT0gbnVtYmVyIG9yICRsaW5lLWhlaWdodCA9PSBcImluaGVyaXRcIiBvciAkbGluZS1oZWlnaHQgPT0gXCJub3JtYWxcIikge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICRpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRsaW5lLWhlaWdodCAhPSAnbm9uZScgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xyXG4gICAgICBAZXJyb3IgXCJE4oCZb2ghIGAjeyRsaW5lLWhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBgJGxpbmUtaGVpZ2h0YC5cIlxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNJTUFHRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXHJcbiAqIDIuIE9mZnNldCBgYWx0YCB0ZXh0IGZyb20gc3Vycm91bmRpbmcgY29weS5cclxuICogMy4gU2V0dGluZyBgdmVydGljYWwtYWxpZ25gIHJlbW92ZXMgdGhlIHdoaXRlc3BhY2UgdGhhdCBhcHBlYXJzIHVuZGVyIGBpbWdgXHJcbiAqICAgIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgZHJvcHBlZCBpbnRvIGEgcGFnZSBhcy1pcy4gU2FmZXIgYWx0ZXJuYXRpdmUgdG9cclxuICogICAgdXNpbmcgYGRpc3BsYXk6IGJsb2NrO2AuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW4gY2FzZSB5b3UgZG9uJ3QgaGF2ZSBjb250cm9sIG92ZXIgZ2VuZXJhdGVkIGB3aWR0aGAgYW5kIGBoZWlnaHRgIGF0dHJpYnV0ZXNcclxuLy8gb24gYDxpbWc+YCBlbGVtZW50cyBpbiB5b3VyIG1hcmt1cCwgYnV0IHN0aWxsIHdhbnQgdGhlIGltYWdlcyB0byBiZSBmbHVpZCxcclxuLy8gc2V0IHRoaXMgdG8gYGZhbHNlYC5cclxuXHJcbiRpbnVpdC1zdGF0aWMtaW1hZ2VzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuICBAaWYgKCRpbnVpdC1zdGF0aWMtaW1hZ2VzID09IHRydWUpIHtcclxuXHJcbiAgLyoqXHJcbiAgICogSWYgYSBgd2lkdGhgIGFuZC9vciBgaGVpZ2h0YCBhdHRyaWJ1dGUgaGFzIGJlZW4gZXhwbGljaXRseSBkZWZpbmVkLCBsZXTigJlzXHJcbiAgICogbm90IG1ha2UgdGhlIGltYWdlIGZsdWlkLlxyXG4gICAqL1xyXG5cclxuICBpbWdbd2lkdGhdLFxyXG4gIGltZ1toZWlnaHRdIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNUQUJMRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBFbnN1cmUgdGFibGVzIGZpbGwgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZS5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xyXG59XHJcbiIsInAsdWwge1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTM1O1xyXG59Iiwic3Ryb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNDTEVBUkZJWFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XHJcbi8vICRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEwMHB4O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICB4bDogMTE0MHB4XHJcbik7IiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIvLyBBcHBlYXJhbmNlIGFuaW1hdGlvblxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8vIERpc3BwZWFyYW5jZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0uMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogLjg3NWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cblxuLy8gRXJyb3IgaWNvbiBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5zd2FsMi10b2FzdC1zaG93biB7XG4gICAgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi5zd2FsMi1zaG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wLWVuZCxcbiAgICAgICYuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgICAgICYuc3dhbDItdG9wLWxlZnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLWVuZCxcbiAgICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItdG9hc3QtY29sdW1uIHtcbiAgICAuc3dhbDItdG9hc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4zMTI1ZW07XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1sb2FkaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IC4zMTI1ZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgJi5zd2FsMi10b2FzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAkc3dhbDItdG9hc3Qtd2lkdGg7XG4gICAgcGFkZGluZzogJHN3YWwyLXRvYXN0LXBhZGRpbmc7XG4gICAgYm94LXNoYWRvdzogMCAwIC42MjVlbSAkc3dhbDItYm94LXNoYWRvdztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAuNmVtO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB3aWR0aDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc3dhbDItY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItaWNvbiB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXN1Y2Nlc3Mge1xuXG4gICAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1lcnJvciB7XG5cbiAgICAgICAgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICAgICAgdG9wOiAuODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG5cbiAgICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICAgIGxlZnQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICAgICAgcmlnaHQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC4zMTI1ZW07XG4gICAgfVxuXG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICAgIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtYnV0dG9ucy1mb250LXNpemU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMDYyNWVtICRzd2FsMi13aGl0ZSwgMCAwIDAgLjEyNWVtICRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7IC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDIuODEyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICB0b3A6IC0uMjVlbTtcbiAgICAgICAgICBsZWZ0OiAtLjkzNzVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICAgICAgbGVmdDogLjkzNzVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRlbSA0ZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLjQzNzVlbTtcbiAgICAgICAgd2lkdGg6IC40Mzc1ZW07XG4gICAgICAgIGhlaWdodDogMi42ODc1ZW07XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuXG4gICAgICAgICZbY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgICAgdG9wOiAxLjEyNWVtO1xuICAgICAgICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgICAgdG9wOiAuOTM3NWVtO1xuICAgICAgICAgIHJpZ2h0OiAuMTg3NWVtO1xuICAgICAgICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2FsMi1zaG93IHtcbiAgICAgIGFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzO1xuICAgIH1cblxuICAgICYuc3dhbDItaGlkZSB7XG4gICAgICBhbmltYXRpb246IGhpZGVTd2VldFRvYXN0IC4ycyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24ge1xuICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAgLjc1cztcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyAuNzVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHNob3dTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDMzJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgdG9wOiAuNTYyNWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA1NCUge1xuICAgIHRvcDogLjEyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC43NWVtO1xuICAgIHdpZHRoOiAuNWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogLjkzNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDg0JSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAuOTM3NWVtO1xuICAgIHJpZ2h0OiAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICB9XG59XG4iLCIkc3dhbDItd2hpdGU6ICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc3dhbDItYmxhY2s6ICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIEJPWCBNT0RFTFxuJHN3YWwyLXdpZHRoOiAzMmVtICFkZWZhdWx0O1xuJHN3YWwyLXBhZGRpbmc6IDEuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1ib3JkZXItcmFkaXVzOiAuMzEyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJveC1zaGFkb3c6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG5cbi8vIEJBQ0tHUk9VTkRcbiRzd2FsMi1iYWNrZ3JvdW5kOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFRZUE9HUkFQSFlcbiRzd2FsMi1mb250OiBpbmhlcml0ICFkZWZhdWx0O1xuJHN3YWwyLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gQkFDS0RST1BcbiRzd2FsMi1iYWNrZHJvcDogcmdiYSgkc3dhbDItYmxhY2ssIC40KSAhZGVmYXVsdDtcblxuLy8gSUNPTlNcbiRzd2FsMi1pY29uLXNpemU6IDVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLW1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLXpvb206IG5vcm1hbCAhZGVmYXVsdDtcbiRzd2FsMi1zdWNjZXNzOiAjYTVkYzg2ICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3MtYm9yZGVyOiByZ2JhKCRzd2FsMi1zdWNjZXNzLCAuMykgIWRlZmF1bHQ7XG4kc3dhbDItZXJyb3I6ICNmMjc0NzQgIWRlZmF1bHQ7XG4kc3dhbDItd2FybmluZzogI2Y4YmI4NiAhZGVmYXVsdDtcbiRzd2FsMi1pbmZvOiAjM2ZjM2VlICFkZWZhdWx0O1xuJHN3YWwyLXF1ZXN0aW9uOiAjODdhZGJkICFkZWZhdWx0O1xuXG4vLyBJTUFHRVxuJHN3YWwyLWltYWdlLW1hcmdpbjogMS4yNWVtIGF1dG8gIWRlZmF1bHQ7XG5cbi8vIFRJVExFXG4kc3dhbDItdGl0bGUtbWFyZ2luOiAwIDAgLjRlbSAhZGVmYXVsdDtcbiRzd2FsMi10aXRsZS1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDM1KSAhZGVmYXVsdDtcbiRzd2FsMi10aXRsZS1mb250LXNpemU6IDEuODc1ZW0gIWRlZmF1bHQ7XG5cbi8vIENPTlRFTlRcbiRzd2FsMi1jb250ZW50LWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xuXG4vLyBJTlBVVFxuJHN3YWwyLWlucHV0LW1hcmdpbjogMWVtIGF1dG8gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtaGVpZ2h0OiAyLjYyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LXBhZGRpbmc6IDAgLjc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODUpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJvcmRlci1yYWRpdXM6IC4xODc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzOiAjYjRkYmVkICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJveC1zaGFkb3c6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICNjNGU2ZjUgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xuXG4vLyBURVhUQVJFQSBTUEVDSUZJQyBWQVJJQUJMRVNcbiRzd2FsMi10ZXh0YXJlYS1oZWlnaHQ6IDYuNzVlbSAhZGVmYXVsdDtcbiRzd2FsMi10ZXh0YXJlYS1wYWRkaW5nOiAuNzVlbSAhZGVmYXVsdDtcblxuLy8gVkFMSURBVElPTiBNRVNTQUdFXG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWp1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA5NCkgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgNDApICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi1iYWNrZ3JvdW5kOiAkc3dhbDItZXJyb3IgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWljb24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi16b29tOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIFBST0dSRVNTIFNURVBTXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtbWFyZ2luOiAwIDAgMS4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWRpc3RhbmNlOiAyLjVlbSAhZGVmYXVsdDtcblxuLy8gRk9PVEVSXG4kc3dhbDItZm9vdGVyLW1hcmdpbjogMS4yNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItcGFkZGluZzogMWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKSAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbi8vIEFOSU1BVElPTlNcbiRzd2FsMi1zaG93LWFuaW1hdGlvbjogc3dhbDItc2hvdyAuM3MgIWRlZmF1bHQ7XG4kc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkcyAhZGVmYXVsdDtcbiRzd2FsMi1zdWNjZXNzLWxpbmUtdGlwLWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXMgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1saW5lLWxvbmctYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXMgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLWFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluICFkZWZhdWx0O1xuJHN3YWwyLWVycm9yLWljb24tYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzICFkZWZhdWx0O1xuJHN3YWwyLWVycm9yLXgtbWFyay1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41cyAhZGVmYXVsdDtcblxuLy8gQ0xPU0UgQlVUVE9OXG4kc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoOiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lOiBpbml0aWFsICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCkgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTogMi41ZW0gIWRlZmF1bHQ7XG5cbi8vIENMT1NFIEJVVFRPTjpIT1ZFUlxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWRlZmF1bHQ7XG5cbi8vIEFDVElPTlNcbiRzd2FsMi1hY3Rpb25zLW1hcmdpbjogMS4yNWVtIGF1dG8gMCAhZGVmYXVsdDtcblxuLy8gQ09ORklSTSBCVVRUT05cbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzMwODVkNiAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIENBTkNFTCBCVVRUT05cbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IC4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1mb250LXNpemU6IDEuMDYyNWVtICFkZWZhdWx0O1xuXG4vLyBDT01NT04gVkFSSUFCTEVTIEZPUiBDT05GSVJNIEFORCBDQU5DRUwgQlVUVE9OU1xuJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXI6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWRhcmtlbi1hY3RpdmU6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU6IHJnYmEoNTAsIDEwMCwgMTUwLCAuNCkgIWRlZmF1bHQ7XG5cbi8vIFRPQVNUU1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi13aWR0aDogLjhlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24taGVpZ2h0OiAuOGVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogLjggIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3Qtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LXRpdGxlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWZvb3Rlci1tYXJnaW46IC41ZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWZvb3Rlci1wYWRkaW5nOiAuNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItZm9udC1zaXplOiAuOGVtICFkZWZhdWx0O1xuIiwiLy8gU3dlZXRBbGVydDJcbi8vIGdpdGh1Yi5jb20vc3dlZXRhbGVydDIvc3dlZXRhbGVydDJcblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3RvYXN0cyc7XG5cbmJvZHkge1xuICAmLnN3YWwyLXNob3duIHtcbiAgICBAaW5jbHVkZSBub3QoXG4gICAgICAnLnN3YWwyLW5vLWJhY2tkcm9wJyxcbiAgICAgICcuc3dhbDItdG9hc3Qtc2hvd24nXG4gICAgKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBub3Qgb3ZlcmZsb3cteSBiZWNhdXNlIG9mIFNhcmFyaSwgIzEyNTNcbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWhlaWdodC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gIzc4MSAjMTEwN1xuICB9XG5cbiAgJi5zd2FsMi1uby1iYWNrZHJvcCB7XG4gICAgLnN3YWwyLXNob3duIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJHN3YWwyLWJhY2tkcm9wO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wLXN0YXJ0LFxuICAgICAgJi5zd2FsMi10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3AtZW5kLFxuICAgICAgJi5zd2FsMi10b3AtcmlnaHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWNlbnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWNlbnRlci1zdGFydCxcbiAgICAgICYuc3dhbDItY2VudGVyLWxlZnQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWNlbnRlci1lbmQsXG4gICAgICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAgICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgLy8gY2VudGVyaW5nXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcblxuICAvLyBiYWNrZHJvcFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICB6LWluZGV4OiAxMDYwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8gc3dlZXRhbGVydDIvaXNzdWVzLzkwNVxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5zd2FsMi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICYuc3dhbDItdG9wLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItdG9wLWVuZCxcbiAgJi5zd2FsMi10b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAmLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyLWVuZCxcbiAgJi5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbS1zdGFydCxcbiAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tLWVuZCxcbiAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLnN3YWwyLXRvcCxcbiAgICAmLnN3YWwyLWNlbnRlcixcbiAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuc3dhbDItdG9wLXN0YXJ0LFxuICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICYuc3dhbDItYm90dG9tLXN0YXJ0LFxuICAgICYuc3dhbDItdG9wLWxlZnQsXG4gICAgJi5zd2FsMi1jZW50ZXItbGVmdCxcbiAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuc3dhbDItdG9wLWVuZCxcbiAgICAmLnN3YWwyLWNlbnRlci1lbmQsXG4gICAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAgICYuc3dhbDItdG9wLXJpZ2h0LFxuICAgICYuc3dhbDItY2VudGVyLXJpZ2h0LFxuICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBub3QoXG4gICAgJy5zd2FsMi10b3AnLFxuICAgICcuc3dhbDItdG9wLXN0YXJ0JyxcbiAgICAnLnN3YWwyLXRvcC1lbmQnLFxuICAgICcuc3dhbDItdG9wLWxlZnQnLFxuICAgICcuc3dhbDItdG9wLXJpZ2h0JyxcbiAgICAnLnN3YWwyLWNlbnRlci1zdGFydCcsXG4gICAgJy5zd2FsMi1jZW50ZXItZW5kJyxcbiAgICAnLnN3YWwyLWNlbnRlci1sZWZ0JyxcbiAgICAnLnN3YWwyLWNlbnRlci1yaWdodCcsXG4gICAgJy5zd2FsMi1ib3R0b20nLFxuICAgICcuc3dhbDItYm90dG9tLXN0YXJ0JyxcbiAgICAnLnN3YWwyLWJvdHRvbS1lbmQnLFxuICAgICcuc3dhbDItYm90dG9tLWxlZnQnLFxuICAgICcuc3dhbDItYm90dG9tLXJpZ2h0JyxcbiAgICAnLnN3YWwyLWdyb3ctZnVsbHNjcmVlbidcbiAgKSB7XG4gICAgJiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIC5zd2FsMi1tb2RhbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWZhZGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICB9XG5cbiAgJi5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWJhY2tkcm9wO1xuICB9XG59XG5cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRzd2FsMi13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkc3dhbDItcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZ3JvdW5kO1xuICBmb250LWZhbWlseTogJHN3YWwyLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWZvbnQtc2l6ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAuc3dhbDItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zd2FsMi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICRzd2FsMi10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHN3YWwyLXRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuc3dhbDItYWN0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkc3dhbDItYWN0aW9ucy1tYXJnaW47XG4gICAgei1pbmRleDogMTsgLy8gcHJldmVudCBzdWNlc3MgaWNvbiBvdmVybGFwcGluZyBidXR0b25zXG5cbiAgICAmOm5vdCguc3dhbDItbG9hZGluZykge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlciwgJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3dhbDItYnV0dG9uLWRhcmtlbi1hY3RpdmUsICRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLWxvYWRpbmcge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgbWFyZ2luOiAuNDY4NzVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA6bm90KC5zd2FsMi1zdHlsZWQpIHtcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgNjApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRzd2FsMi13aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXN0eWxlZCB7XG4gICAgbWFyZ2luOiAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IC42MjVlbSAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICBib3JkZXI6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc3dhbDItY29uZmlybS1idXR0b24tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1mb250LXNpemU7XG4gICAgfVxuXG4gICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgYm9yZGVyOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHN3YWwyLXdoaXRlLCAwIDAgMCA0cHggJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogJHN3YWwyLWZvb3Rlci1tYXJnaW47XG4gICAgcGFkZGluZzogJHN3YWwyLWZvb3Rlci1wYWRkaW5nO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHN3YWwyLWZvb3Rlci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRzd2FsMi1mb290ZXItZm9udC1zaXplO1xuICB9XG5cbiAgLnN3YWwyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkc3dhbDItaW1hZ2UtbWFyZ2luO1xuICB9XG5cbiAgLnN3YWwyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjtcbiAgICB0b3A6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xuICAgIHJpZ2h0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJHN3YWwyLWNsb3NlLWJ1dHRvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uO1xuICAgIGJvcmRlcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIG91dGxpbmU6ICRzd2FsMi1jbG9zZS1idXR0b24tb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm07XG4gICAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5zd2FsMi1pbnB1dCxcbiAgPiAuc3dhbDItZmlsZSxcbiAgPiAuc3dhbDItdGV4dGFyZWEsXG4gID4gLnN3YWwyLXNlbGVjdCxcbiAgPiAuc3dhbDItcmFkaW8sXG4gID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkc3dhbDItY29udGVudC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRzd2FsMi1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgei1pbmRleDogMTsgLy8gcHJldmVudCBzdWNlc3MgaWNvbiBvdmVybGFwcGluZyB0aGUgY29udGVudFxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICNzd2FsMi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1maWxlLFxuICAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46ICRzd2FsMi1pbnB1dC1tYXJnaW47XG4gIH1cblxuICAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1maWxlLFxuICAuc3dhbDItdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzd2FsMi1pbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAkc3dhbDItaW5wdXQtYm94LXNoYWRvdztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICRzd2FsMi1lcnJvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN3YWwyLWlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgb3V0cHV0IHtcbiAgICAgIGhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgICAgIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkc3dhbDItaW5wdXQtcGFkZGluZztcblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxMGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1maWxlIHtcbiAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gIH1cblxuICAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogJHN3YWwyLXRleHRhcmVhLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkc3dhbDItdGV4dGFyZWEtcGFkZGluZztcbiAgfVxuXG4gIC5zd2FsMi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMzc1ZW0gLjYyNWVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwIC42ZW07XG4gICAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIC40ZW07XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1jb2xvcjtcbiAgICBmb250LXNpemU6ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWZvbnQtd2VpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDAgLjYyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIHpvb206ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi16b29tO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaWNyb3NvZnQgRWRnZVxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRTExXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpcmVmb3hcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zd2FsMi1jbG9zZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkc3dhbDItaWNvbi1zaXplO1xuICBoZWlnaHQ6ICRzd2FsMi1pY29uLXNpemU7XG4gIG1hcmdpbjogJHN3YWwyLWljb24tbWFyZ2luO1xuICBib3JkZXI6IC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAkc3dhbDItaWNvbi1zaXplO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgem9vbTogJHN3YWwyLWljb24tem9vbTtcblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICB9XG5cbiAgJi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3I7XG5cbiAgICAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjMxMjVlbTtcbiAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1lcnJvcjtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGxlZnQ6IDEuMDYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItd2FybmluZywgNyk7XG4gICAgY29sb3I6ICRzd2FsMi13YXJuaW5nO1xuICB9XG5cbiAgJi5zd2FsMi1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWluZm8sIDIwKTtcbiAgICBjb2xvcjogJHN3YWwyLWluZm87XG4gIH1cblxuICAmLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXF1ZXN0aW9uLCAyMCk7XG4gICAgY29sb3I6ICRzd2FsMi1xdWVzdGlvbjtcbiAgfVxuXG4gICYuc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgIGhlaWdodDogNy41ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICB0b3A6IC0uNDM3NWVtO1xuICAgICAgICBsZWZ0OiAtMi4wNjM1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0b3A6IC0uNjg3NWVtO1xuICAgICAgICBsZWZ0OiAxLjg3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcgeyAvLyBSaW5nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uMjVlbTtcbiAgICAgIGxlZnQ6IC0uMjVlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCAkc3dhbDItc3VjY2Vzcy1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIGxlZnQ6IDEuNjI1ZW07XG4gICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgIGhlaWdodDogNS42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB0b3A6IDIuODc1ZW07XG4gICAgICAgIGxlZnQ6IC44NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuNTYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB0b3A6IDIuMzc1ZW07XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICB3aWR0aDogMi45Mzc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgJGxpZ2h0Ymx1ZTogI2FkZDhlNjtcbiAgJGJsdWU6ICMzMDg1ZDY7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtbWFyZ2luO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogJHN3YWwyLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgICB9XG5cbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgd2lkdGg6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1kaXN0YW5jZTtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyL2lzc3Vlcy8yNjhcbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLXNob3ctYW5pbWF0aW9uO1xuXG4gICYuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLWhpZGUtYW5pbWF0aW9uO1xuXG4gICYuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFJpZ2h0LXRvLWxlZnQgc3VwcG9ydFxuLnN3YWwyLXJ0bCB7XG4gIC5zd2FsMi1jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA7XG4gIH1cbn1cblxuXG4vLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24ge1xuICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgYW5pbWF0aW9uOiAkc3dhbDItc3VjY2Vzcy1saW5lLXRpcC1hbmltYXRpb247XG4gIH1cblxuICAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIGFuaW1hdGlvbjogJHN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nLWFuaW1hdGlvbjtcbiAgfVxuXG4gIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAgIGFuaW1hdGlvbjogJHN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1hbmltYXRpb247XG4gIH1cbn1cblxuLy8gRXJyb3IgaWNvbiBhbmltYXRpb25cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICBhbmltYXRpb246ICRzd2FsMi1lcnJvci1pY29uLWFuaW1hdGlvbjtcblxuICAuc3dhbDIteC1tYXJrIHtcbiAgICBhbmltYXRpb246ICRzd2FsMi1lcnJvci14LW1hcmstYW5pbWF0aW9uO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgICYuc3dhbDItc2hvd24ge1xuICAgICAgQGluY2x1ZGUgbm90KFxuICAgICAgICAnLnN3YWwyLW5vLWJhY2tkcm9wJyxcbiAgICAgICAgJy5zd2FsMi10b2FzdC1zaG93bidcbiAgICAgICkge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcblxuICAgICAgICA+IFthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzAyNTAxNjFcbkBtaXhpbiBub3QoJGlnbm9yLWxpc3QuLi4pIHtcbiAgQGlmIChsZW5ndGgoJGlnbm9yLWxpc3QpID09IDEpIHtcbiAgICAkaWdub3ItbGlzdDogbnRoKCRpZ25vci1saXN0LCAxKTtcbiAgfVxuXG4gICRub3Qtb3V0cHV0OiAnJztcbiAgQGVhY2ggJG5vdCBpbiAkaWdub3ItbGlzdCB7XG4gICAgJG5vdC1vdXRwdXQ6ICRub3Qtb3V0cHV0ICsgJzpub3QoI3skbm90fSknO1xuICB9XG5cbiAgJiN7JG5vdC1vdXRwdXR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLnBvcHVwIHtcclxuXHQmX3Qge1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0fVxyXG5cclxuXHQmX2JnIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdH1cclxuXHJcblx0Ji5zbF9mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZTI5MzM7XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2JnLmFjdGl2ZSxcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG4iLCIuYWR2YW50YWdlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG5cdC8vIGhlaWdodDogMzAwcHg7XHJcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFubmVyLnBuZyk7XHJcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmJvdHRvbV9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmJvdHRvbV9fbWFkZWJ5IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLmJ1dCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG5cdGJhY2tncm91bmQ6ICM3OGQxY2E7XHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAwICM3NWE4YTQ7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6IFwiUFRTYW5zQm9sZFwiO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjNGVhMjliO1xyXG59XHJcbi5idXQuZ3JleSB7XHJcblx0YmFja2dyb3VuZDogI2I2YjZiNjtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzg1ODM4MztcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDAgIzg5ODk4OTtcclxufVxyXG5cclxuLmJ1dDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzZhYmNiNjtcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDAgIzVmOGI4ODtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuLmJ1dC5waW5rIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZGI3O1xyXG5cdGJvcmRlci1jb2xvcjogIzA0NTE2OTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idXQucGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzA0NTE2OTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQlVUVE9OU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFRoaXMgaXMgYW4gZXhhbXBsZSBjb21wb25lbnQuIEV4dGVuZCBpbnVpdGNzcyBieSBidWlsZGluZyB5b3VyIG93biBjb21wb25lbnRzXHJcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFsbG93IHVzIHRvIHN0eWxlIGJveCBtb2RlbCBwcm9wZXJ0aWVzLlxyXG4gKiAyLiBMaW5lIGRpZmZlcmVudCBzaXplZCBidXR0b25zIHVwIGEgbGl0dGxlIG5pY2VyLlxyXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xyXG4gKiAgICBidXR0b25zKS5cclxuICogNC4gUmVzZXQvbm9ybWFsaXplIHNvbWUgc3R5bGVzLlxyXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxyXG4gKi9cclxuXHJcbi5idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvKiBbMV0gKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdC8qIFsyXSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0LyogWzNdICovXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8qIFs0XSAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHQvKiBbNF0gKi9cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LyogWzVdICovXHJcblx0cGFkZGluZzogMC44OGVtIDEuNWVtIDFlbTtcclxuXHR0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XHJcblx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLS1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHZhcmlhbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYnV0dG9uLS1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHQmLFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQvKiBbNF0gKi9cclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA3JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0JixcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMTUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24tLXRlcnRpYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGNvbG9yOiAjNGE4ZWMyO1xyXG5cdCYsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjNGE4ZWMyO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMzNzc0YTI7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLS13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRjb2xvcjogI2JkMmQyODtcclxuXHQmLFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI2JkMmQyODtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjYmQyZDI4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjNmMztcclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24tLWNvcHBlciB7XHJcblx0YmFja2dyb3VuZDogI2E4OGU1NjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHQmLFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogIzg0NmY0NDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24tLWN1c3RvbSB7XHJcblx0YmFja2dyb3VuZDogJGJ1dHRvbjtcclxuXHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuXHQvL2JveC1zaGFkb3c6IDBweCAwcHggMTNweCAkYnV0dG9uO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ly9ib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uO1xyXG5cdHBhZGRpbmc6IDEuMTc2ZW0gMS40NzFlbTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvcHk7XHJcblxyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQmLFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b24taG92ZXI7XHJcblx0XHQvL2JvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3ZlcjtcclxuXHRcdC8vYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICRidXR0b24taG92ZXI7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbi1tb2JpbGUge1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDJzO1xyXG5cclxuXHQmLS1hY3RpdmUge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICM5ZDE5MDc7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDE4cHggMjhweDtcclxuXHR9XHJcblxyXG5cdCYtLWxlZnQge1xyXG5cdH1cclxuXHJcblx0Ji0tcmlnaHQge1xyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbi0tY2FsbGJhY2sge1xyXG5cdHBhZGRpbmc6IDAuNWVtIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyMThweDtcclxufVxyXG5cclxuLyogU2l6ZSB2YXJpYW50c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJ1dHRvbi0tc21hbGwge1xyXG5cdHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnkgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XHJcbn1cclxuXHJcbi5idXR0b24tLWxhcmdlIHtcclxuXHRwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcclxufVxyXG5cclxuLyogR2hvc3QgYnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEdob3N0IGJ1dHRvbnMgaGF2ZSBzZWUtdGhyb3VnaCBiYWNrZ3JvdW5kcyBhbmQgYXJlIGJvcmRlcmVkLlxyXG4gKi9cclxuXHJcbiRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoOiAycHg7XHJcbi5jLWJ0bi0tZ2hvc3Qge1xyXG5cdGJvcmRlcjogJGJ0bi1naG9zdC1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xyXG5cdHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKVxyXG5cdFx0KCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpO1xyXG5cdCYsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdCYuYy1idG4tLXNtYWxsIHtcclxuXHRcdHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpXHJcblx0XHRcdCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcclxuXHR9XHJcblx0Ji5jLWJ0bi0tbGFyZ2Uge1xyXG5cdFx0cGFkZGluZzogKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpXHJcblx0XHRcdCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcclxuXHR9XHJcblx0Ji5jLWJ0bi0tcHJpbWFyeSB7XHJcblx0XHRjb2xvcjogIzRhOGVjMjtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICMzNzc0YTI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYy1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogIzJmNDA1NDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICMxZDI3MzM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYy1idG4tLXRlcnRpYXJ5IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5naG9zdC1idXR0b24tLXdoaXRlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdCYsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNiZDJkMjg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICNHTE9CQUxcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcclxuLy8gbmVlZCB0byBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgZW50aXJlIGNvZGViYXNlLlxyXG5cclxuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxyXG4kZ2xvYmFsLXJhZGl1czogMnB4ICFkZWZhdWx0O1xyXG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuIiwiLmNvbnRhY3RzIHtcclxuXHQmX19zdGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG4iLCIuZGlyZWN0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcclxuXHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQvLyB9XHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdC8vIFx0bWFyZ2luOiAwO1xyXG5cdC8vIH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLmVtYWlsIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn0iLCIuZm9ybSB7XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGhlaWdodDogNDdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICM3MzczNzM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufSIsIi5oZWFkaW5ncy1oMSxcclxuLmhlYWRpbmdzLWgyLFxyXG4uaGVhZGluZ3MtaDMge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5oZWFkaW5ncy1oMSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICRjb2xvci1oZWFkaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcblx0XHRmb250LXNpemU6ICRoMi1zaXplO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRmb250LXNpemU6ICRoMS1zaXplO1xyXG5cdH1cclxuXHJcblx0Ji0tYmFubmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGluZ3MtaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3ViaGVhZGluZztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMTc2ZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICMxZTI5MzM7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogJGgyLXNpemU7XHJcblxyXG5cdCYtLWxpZ2h0IHtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRpbmdzLWgzIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN1YmhlYWRpbmc7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHRmb250LXNpemU6ICRoMy1zaXplO1xyXG5cdGNvbG9yOiAkY29sb3ItaGVhZGluZztcclxufVxyXG4iLCIubG9nbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcblxyXG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuICAgIC8vICAgICBtYXJnaW46IDAgMTBweDtcclxuXHQvLyBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdC8vIH1cclxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0Ly8gXHRtYXJnaW46IDA7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdC8vIH1cclxufVxyXG4iLCIucGhvbmVfdG9wIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxNDZkYjc7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItY29sb3I6ICMwNDUxNjk7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDMzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmxhY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1NFQ1RJT05cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBUaGlzIGlzIGFuIGV4YW1wbGUgY29tcG9uZW50LiBFeHRlbmQgaW51aXRjc3MgYnkgYnVpbGRpbmcgeW91ciBvd24gY29tcG9uZW50c1xyXG4gKiB0aGF0IG1ha2UgdXAgeW91ciBVSS4gQ29tcG9uZW50IGNsYXNzZXMgYXJlIHByZWZpeGVkIHdpdGggYSBgYy1gLlxyXG4gKi9cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvcHk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbi0taGVhZGVyIHtcclxuXHJcbn1cclxuXHJcbi5zZWN0aW9uLS1iYW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LCAyMCUpO1xyXG59XHJcblxyXG4uc2VjdGlvbi0tZGlyZWN0aW9ucyB7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS10eXBlLWNhciB7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTI5MzM7XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi0tYWR2YW50YWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMjAlKTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuLnNlY3Rpb24tLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTMzO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufSIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgI0NMRUFSRklYXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBNaXhpbiB0byBkcm9wIG1pY3JvIGNsZWFyZml4IGludG8gYSBzZWxlY3Rvci4gRnVydGhlciByZWFkaW5nOlxyXG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cclxuLy9cclxuLy8gLnVzYWdlIHtcclxuLy8gICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gaW51aXQtY2xlYXJmaXgoKSB7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHQgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuXHQgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0ICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNpdGVfbmFtZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5zbF9mb3JtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMzVweDtcclxuXHRyaWdodDogMjBweDtcclxuXHR3aWR0aDogMjU0cHg7XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblxyXG5cdC5uYW1lIHtcclxuXHRcdGNvbG9yOiAjMzAxYTEzO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmlucF93cmFwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cclxuXHQuaW5wX3dyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5pbnBfd3JhcCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGhlaWdodDogNDdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICM3MzczNzM7XHJcblx0fVxyXG5cclxuXHQuaW5wX3dyYXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQsIC5pbnBfd3JhcCBpbnB1dFt0eXBlPVwidGVsXCJdOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG5cdH1cclxuXHJcblx0LmlucF93cmFwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3QtY2hpbGQsIC5pbnBfd3JhcCBpbnB1dFt0eXBlPVwidGVsXCJdOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcblx0fVxyXG5cclxuXHQuYnV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIudGVsIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ibGFjaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuIiwiLnR5cGUtY2FyIHtcclxuXHRtYXgtd2lkdGg6IDgwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMjkzMztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQvLyAmOmxhc3QtY2hpbGQge1xyXG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQvLyB9XHJcblxyXG5cdCZfX2hlZGluZyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMCAyMHB4IDE1cHg7XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdH1cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODhiO1xyXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjZmZjODhiLCAyMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHJcblx0XHQmLS1vbmUge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQ0xFQVJGSVhcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBdHRhY2ggb3VyIGNsZWFyZml4IG1peGluIHRvIGEgdXRpbGl0eSBjbGFzcy5cclxuICovXHJcblxyXG4udS1jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjV0lEVEhTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogaW51aXRjc3MgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIHV0aWxpdHkgY2xhc3NlcyB0aGF0IGdpdmUgYSBmbHVpZCB3aWR0aCB0b1xyXG4gKiB3aGljaGV2ZXIgZWxlbWVudCB0aGV54oCZcmUgYXBwbGllZCwgZS5nLjpcclxuICpcclxuICogICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiIGNsYXNzPVwidS0xLzJcIiAvPlxyXG4gKlxyXG4gKiBUaGVzZSBjbGFzc2VzIGFyZSBtb3N0IGNvbW1vbmx5IHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBvdXIgbGF5b3V0IHN5c3RlbSxcclxuICogZS5nLjpcclxuICpcclxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8yXCI+XHJcbiAqXHJcbiAqIEJ5IGRlZmF1bHQsIGludWl0Y3NzIHdpbGwgYWxzbyBnZW5lcmF0ZSByZXNwb25zaXZlIHZhcmlhbnRzIG9mIGVhY2ggb2YgdGhlc2VcclxuICogY2xhc3NlcyBieSB1c2luZyB5b3VyIFNhc3MgTVEgY29uZmlndXJhdGlvbiwgZS5nLjpcclxuICpcclxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8xICB1LTEvMkB0YWJsZXQgIHUtMS8zQGRlc2t0b3BcIj5cclxuICpcclxuICogT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIG9mZnNldCBjbGFzc2VzIHdoaWNoIGNhbiBwdXNoIGFuZCBwdWxsXHJcbiAqIGVsZW1lbnRzIGxlZnQgYW5kIHJpZ2h0IGJ5IGEgc3BlY2lmaWVkIGFtb3VudCwgZS5nLjpcclxuICpcclxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMi8zICB1LXB1bGwtMS8zXCI+XHJcbiAqXHJcbiAqIFRoaXMgaXMgdXNlZnVsIGZvciBtYWtpbmcgdmVyeSBncmFudWxhciBjaGFuZ2VzIHRvIHRoZSByZW5kZXJlZCBvcmRlciBvZlxyXG4gKiBpdGVtcyBpbiBhIGxheW91dC5cclxuICpcclxuICogTi5CLiBUaGlzIG9wdGlvbiBpcyB0dXJuZWQgb2ZmIGJ5IGRlZmF1bHQuXHJcbiAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFdoaWNoIGZyYWN0aW9ucyB3b3VsZCB5b3UgbGlrZSBpbiB5b3VyIGdyaWQgc3lzdGVtKHMpPyBCeSBkZWZhdWx0LCBpbnVpdGNzc1xyXG4vLyBwcm92aWRlcyB5b3UgZnJhY3Rpb25zIG9mIG9uZSB3aG9sZSwgaGFsdmVzLCB0aGlyZHMsIHF1YXJ0ZXJzIGFuZCBmaWZ0aHMsXHJcbi8vIGUuZy46XHJcbi8vXHJcbi8vICAgLnUtMS8yXHJcbi8vICAgLnUtMi81XHJcbi8vICAgLnUtMy80XHJcbi8vICAgLnUtMi8zXHJcblxyXG4kaW51aXQtZnJhY3Rpb25zOiAxIDIgMyA0IDUgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIGNsYXNzZXMgdG8gb2Zmc2V0IGl0ZW1zIGJ5IGEgY2VydGFpbiB3aWR0aC5cclxuLy8gV291bGQgeW91IGxpa2UgdG8gZ2VuZXJhdGUgdGhlc2UgdHlwZXMgb2YgY2xhc3MgYXMgd2VsbD8gRS5nLjpcclxuLy9cclxuLy8gICAudS1wdXNoLTEvM1xyXG4vLyAgIC51LXB1bGwtMi80XHJcbi8vICAgLnUtcHVsbC0xLzVcclxuLy8gICAudS1wdXNoLTIvM1xyXG5cclxuJGludWl0LW9mZnNldHM6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEJ5IGRlZmF1bHQsIGludWl0Y3NzIHVzZXMgZnJhY3Rpb25zLWxpa2UgY2xhc3NlcyBsaWtlIGA8ZGl2IGNsYXNzPVwidS0xLzRcIj5gLlxyXG4vLyBZb3UgY2FuIGNoYW5nZSB0aGUgYC9gIHRvIHdoYXRldmVyIHlvdSBmYW5jeSB3aXRoIHRoaXMgdmFyaWFibGUuXHJcbiRpbnVpdC13aWR0aHMtZGVsaW1pdGVyOiBcXC8gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gV2hlbiB1c2luZyBTYXNzLU1RLCB0aGlzIGRlZmluZXMgdGhlIHNlcGFyYXRvciBmb3IgdGhlIGJyZWFrcG9pbnRzIHN1ZmZpeFxyXG4vLyBpbiB0aGUgY2xhc3MgbmFtZS4gQnkgZGVmYXVsdCwgd2UgYXJlIGdlbmVyYXRpbmcgdGhlIHJlc3BvbnNpdmUgc3VmZml4ZXNcclxuLy8gZm9yIHRoZSBjbGFzc2VzIHdpdGggYSBgQGAgc3ltYm9sIHNvIHlvdSBnZXQgY2xhc3NlcyBsaWtlOlxyXG4vLyA8ZGl2IGNsYXNzPVwidS0zLzEyQG1vYmlsZVwiPlxyXG4kaW51aXQtd2lkdGhzLWJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEAgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gQSBtaXhpbiB0byBzcGl0IG91dCBvdXIgd2lkdGggY2xhc3Nlcy4gUGFzcyBpbiB0aGUgY29sdW1ucyB3ZSB3YW50IHRoZSB3aWR0aHNcclxuLy8gdG8gaGF2ZSwgYW5kIGFuIG9wdGlvbmFsIHN1ZmZpeCBmb3IgcmVzcG9uc2l2ZSB3aWR0aHMuIEUuZy4gdG8gY3JlYXRlIHRoaXJkc1xyXG4vLyBhbmQgcXVhcnRlcnMgZm9yIGEgc21hbGwgYnJlYWtwb2ludDpcclxuLy9cclxuLy8gQGluY2x1ZGUgd2lkdGhzKDMgNCwgLXNtKTtcclxuXHJcbkBtaXhpbiBpbnVpdC13aWR0aHMoJGNvbHVtbnMsICRicmVha3BvaW50OiBudWxsKSB7XHJcblxyXG4gIC8vIExvb3AgdGhyb3VnaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIGVhY2ggZGVub21pbmF0b3Igb2Ygb3VyIGZyYWN0aW9ucy5cclxuICBAZWFjaCAkZGVub21pbmF0b3IgaW4gJGNvbHVtbnMge1xyXG5cclxuICAgIC8vIEJlZ2luIGNyZWF0aW5nIGEgbnVtZXJhdG9yIGZvciBvdXIgZnJhY3Rpb24gdXAgdW50aWwgd2UgaGl0IHRoZVxyXG4gICAgLy8gZGVub21pbmF0b3IuXHJcbiAgICBAZm9yICRudW1lcmF0b3IgZnJvbSAxIHRocm91Z2ggJGRlbm9taW5hdG9yIHtcclxuXHJcbiAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtMy80W0A8YnJlYWtwb2ludD5dYC5cclxuXHJcbiAgICAgIC51LSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICB3aWR0aDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgKCRpbnVpdC1vZmZzZXRzID09IHRydWUpIHtcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICogMS4gUmVzZXQgYW55IGxlZnRvdmVyIG9yIGNvbmZsaWN0aW5nIGBsZWZ0YC9gcmlnaHRgIHZhbHVlcy5cclxuICAgICAgICAgKi9cclxuXHJcbiAgICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS1wdXNoLTEvMltAPGJyZWFrcG9pbnQ+XWAuXHJcblxyXG4gICAgICAgIC51LXB1c2gtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cclxuICAgICAgICAgIGxlZnQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVsbC01LzZbQDxicmVha3BvaW50Pl1gLlxyXG5cclxuICAgICAgICAudS1wdWxsLSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLyogWzFdICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaWYgKCRpbnVpdC1vZmZzZXRzID09IHRydWUgYW5kICRicmVha3BvaW50ICE9IG51bGwpIHtcclxuXHJcbiAgICAvLyBDcmVhdGUgYXV0byBwdXNoIGFuZCBwdWxsIGNsYXNzZXMuXHJcblxyXG4gICAgLnUtcHVzaC1ub25lI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnUtcHVsbC1ub25lI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkXHJcbiAqIHN5c3RlbXMuIENsYXNzZXMgdGFrZSBhIGZyYWN0aW9uLWxpa2UgZm9ybWF0IChlLmcuIGAudS0yLzNgKS4gVXNlIHRoZXNlIGluXHJcbiAqIHlvdXIgbWFya3VwOlxyXG4gKlxyXG4gKiA8ZGl2IGNsYXNzPVwidS03LzEyXCI+XHJcbiAqXHJcbiAqIFRoZSBmb2xsb3dpbmcgd2lsbCBnZW5lcmF0ZSB3aWR0aHMgaGVscGVyIGNsYXNzZXMgYmFzZWQgb24gdGhlIGZyYWN0aW9uc1xyXG4gKiBkZWZpbmVkIGluIHRoZSBgJGludWl0LWZyYWN0aW9uc2AgbGlzdC5cclxuICovXHJcblxyXG5AaW5jbHVkZSBpbnVpdC13aWR0aHMoJGludWl0LWZyYWN0aW9ucyk7XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogSWYgd2XigJlyZSB1c2luZyBTYXNzLU1RLCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGdyaWQgc3lzdGVtKHMpIGZvciBlYWNoIG9mIG91clxyXG4gKiBkZWZpbmVkIGJyZWFrcG9pbnRzLCBhbmQgZ2l2ZSB0aGVtIGEgUmVzcG9uc2l2ZSBTdWZmaXgsIGUuZy46XHJcbiAqXHJcbiAqIDxkaXYgY2xhc3M9XCJ1LTMvMTJAbW9iaWxlXCI+XHJcbiAqL1xyXG5cclxuQGlmICh2YXJpYWJsZS1leGlzdHMobXEtYnJlYWtwb2ludHMpKSB7XHJcblxyXG4gIEBlYWNoICRpbnVpdC1icC1uYW1lLCAkaW51aXQtYnAtdmFsdWUgaW4gJG1xLWJyZWFrcG9pbnRzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGludWl0LWJwLW5hbWUpIHtcclxuICAgICAgQGluY2x1ZGUgaW51aXQtd2lkdGhzKCRpbnVpdC1mcmFjdGlvbnMsICN7JGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcn0jeyRpbnVpdC1icC1uYW1lfSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vXG4vLy8gRG8gbm90IG92ZXJyaWRlIHRoaXMgdmFsdWUsIG9yIHRoaW5ncyB3aWxsIGJyZWFrXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjJcbi8vLyBAZGVwcmVjYXRlZCBUaGlzIHNldHRpbmcgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKHN1Y2ggYXMgdGhlIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApO1xuLy8vICAgQGltcG9ydCAncGF0aC90by9tcSc7XG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQGlnbm9yZSBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplIFskbXEtYmFzZS1mb250LXNpemVdIC0gYDxib2R5PmAgZm9udCBzaXplIChkZXByZWNhdGVkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmICgkbXEtYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIk92ZXJyaWRpbmcgJG1xLWJhc2UtZm9udC1zaXplIHdpbGwgYnJlYWsgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgKCRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiVGhlICRiYXNlLWZvbnQtc2l6ZSBhcmd1bWVudCB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjAsIGFzIG92ZXJyaWRpbmcgaXQgYnJlYWtzIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbXEtbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c11cbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgWyRtcS1zdGF0aWMtYnJlYWtwb2ludF1cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskbXEtc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjSEVBRElOR1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZWRlZmluZSBhbGwgb2Ygb3VyIGJhc2ljIGhlYWRpbmcgc3R5bGVzIGFnYWluc3QgdXRpbGl0eSBjbGFzc2VzIHNvIGFzIHRvXHJcbiAqIGFsbG93IGZvciBkb3VibGUgc3RyYW5kZWQgaGVhZGluZyBoaWVyYXJjaHksIGUuZy4gd2Ugc2VtYW50aWNhbGx5IG5lZWQgYW4gSDIsXHJcbiAqIGJ1dCB3ZSB3YW50IGl0IHRvIGJlIHNpemVkIGxpa2UgYW4gSDE6XHJcbiAqXHJcbiAqICAgPGgyIGNsYXNzPVwidS1oMVwiPjwvaDI+XHJcbiAqXHJcbiAqL1xyXG5cclxuLnUtaDEge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxLCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG5cclxuLnUtaDIge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgyLCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG5cclxuLnUtaDMge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgzLCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG5cclxuLnUtaDQge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWg0LCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG5cclxuLnUtaDUge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWg1LCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG5cclxuLnUtaDYge1xyXG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWg2LCAkaW1wb3J0YW50OiB0cnVlKTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjU1BBQ0lOR1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vLyDQodC60L7Qv9C40YDQvtCy0LDQvdC+INC40LcgYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MuXHJcbi8vLyDQktGB0LXQvCDQutC70LDRgdGB0LDQvCDQtNC+0LHQsNCy0LvQtdC9INC/0YDQtdGE0LjQutGBIFwidS1cIlxyXG4vLy8g0JrQsNGA0YLQsCAkc3BhY2VycyDQt9Cw0LzQtdC90LXQvdCwINGC0LDQuiwg0YfRgtC+0LHRiyDQv9C+0LvRg9GH0LjRgtGMINC60LvQsNGB0YHRiyDRgdC+XHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzdHJpbmctcXVvdGVzICovXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGVcclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICA1OiA1cHgsXHJcbiAgICA4OiA4cHgsXHJcbiAgICAxMDogMTBweCxcclxuICAgIDE1OiAxNXB4LFxyXG4gICAgMTc6IDE3cHgsXHJcbiAgICAyMDogMjBweCxcclxuICAgIDI1OiAyNXB4LFxyXG4gICAgMzA6IDMwcHgsXHJcbiAgICAzNTogMzVweCxcclxuICAgIDQwOiA0MHB4LFxyXG4gICAgNDU6IDQ1cHgsXHJcbiAgICA1MDogNTBweCxcclxuICAgIDU1OiA1NXB4LFxyXG4gICAgNjA6IDYwcHgsXHJcbiAgICA2NTogNjVweCxcclxuICAgIDcwOiA3MHB4LFxyXG4gICAgNzU6IDc1cHgsXHJcbiAgICA4MDogODBweCxcclxuICAgIDg1OiA4NXB4LFxyXG4gICAgOTA6IDkwcHgsXHJcbiAgICA5NTogOTVweCxcclxuICAgIDEwMDogMTAwcHgsXHJcbiAgICAxMDU6IDEwNXB4LFxyXG4gICAgMTEwOiAxMTBweCxcclxuICAgIDEyMDogMTIwcHgsXHJcbiAgICAxNDA6IDE0MHB4LFxyXG4gICAgMTY1OiAxNjVweCxcclxuICAgIDIyMDogMjIwcHgsXHJcbiAgICAyNjg6IDI2OHB4XHJcbik7XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgICAgICAgICAgIC51LSN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudS0jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51LSN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudS0jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51LSN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAkc2l6ZTogJHNpemUgKyA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgICAgIC51LW0jeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudS1tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC51LW15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51LW1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLnUtbXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudS1tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC51LW15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51LW1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLnUtbXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHN0cmluZy1xdW90ZXMgKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1JFU1BPTlNJVkUtU1BBQ0lOR1NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBVdGlsaXR5IGNsYXNzZXMgZW5oYW5jaW5nIHRoZSBub3JtYWwgc3BhY2luZyBjbGFzc2VzIGJ5IGFkZGluZyByZXNwb25zaXZlbmVzc1xyXG4gKiB0byB0aGVtLiBCeSBkZWZhdWx0IHRoaXMgYnJpbmdzIHVzIHRoZSBmb2xsb3dpbmcgY2xhc3NlczpcclxuICpcclxuICogICAudS1tYXJnaW4tYm90dG9tLW5vbmVAbW9iaWxlIHt9XHJcbiAqICAgLnUtbWFyZ2luLWJvdHRvbS1ub25lQHRhYmxldCB7fVxyXG4gKiAgIC51LW1hcmdpbi1ib3R0b20tbm9uZUBkZXNrdG9wIHt9XHJcbiAqICAgLnUtbWFyZ2luLWJvdHRvbS1ub25lQHdpZGUge31cclxuICpcclxuICogQnV0IHdlIGNhbiBhZmZlY3QgdGhlIGNsYXNzZXMgdGhhdCBnZXQgZ2VuZXJhdGVkIGJ5IGFsdGVyaW5nIHRoZSBhcHByb3ByaWF0ZVxyXG4gKiBTYXNzIG1hcHMgYmVsb3cuXHJcbiAqL1xyXG5cclxuXHJcblxyXG4vLyBXaGVuIHVzaW5nIFNhc3MtTVEsIHRoaXMgZGVmaW5lcyB0aGUgc2VwYXJhdG9yIGZvciB0aGUgYnJlYWtwb2ludHMgc3VmZml4XHJcbi8vIGluIHRoZSBjbGFzcyBuYW1lLiBCeSBkZWZhdWx0LCB3ZSBhcmUgZ2VuZXJhdGluZyB0aGUgcmVzcG9uc2l2ZSBzdWZmaXhlc1xyXG4vLyBmb3IgdGhlIGNsYXNzZXMgd2l0aCBhIGBAYCBzeW1ib2wgc28geW91IGdldCBjbGFzc2VzIGxpa2U6XHJcbi8vXHJcbi8vICAgPGRpdiBjbGFzcz1cInUtbWFyZ2luLWJvdHRvbUBtb2JpbGVcIj5cclxuLy9cclxuLy8gQmUgYXdhcmUgdGhhdCBzaW5jZSB0aGUgYEBgIHN5bWJvbCBpcyBhIHJlc2VydmVkIHN5bWJvbCBpbiBDU1MsIGl0IGhhcyB0byBiZVxyXG4vLyBlc2NhcGVkIHdpdGggYSBgXFxgLiBJbiB0aGUgbWFya3VwIHRob3VnaCwgeW91IHdyaXRlIHlvdXIgY2xhc3NlcyB3aXRob3V0IHRoZVxyXG4vLyBiYWNrc2xhc2ggKGUuZy4gYHUtbWFyZ2luLWJvdHRvbUBtb2JpbGVgKS5cclxuJGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcjogXFxAICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4kaW51aXQtcmVzcG9uc2l2ZS1zcGFjaW5nLWRpcmVjdGlvbnM6IChcclxuICBcIi1ib3R0b21cIjogXCItYm90dG9tXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kaW51aXQtcmVzcG9uc2l2ZS1zcGFjaW5nLXByb3BlcnRpZXM6IChcclxuICBcIm1hcmdpblwiOiBcIm1hcmdpblwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGludWl0LXJlc3BvbnNpdmUtc3BhY2luZy1zaXplczogKFxyXG4gIFwiLW5vbmVcIjogMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG5cclxuQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICRpbnVpdC1yZXNwb25zaXZlLXNwYWNpbmctcHJvcGVydGllcyB7XHJcblxyXG4gIEBlYWNoICRkaXJlY3Rpb24tbmFtZXNwYWNlLCAkZGlyZWN0aW9uLXJ1bGVzIGluICRpbnVpdC1yZXNwb25zaXZlLXNwYWNpbmctZGlyZWN0aW9ucyB7XHJcblxyXG4gICAgQGVhY2ggJHNpemUtbmFtZXNwYWNlLCAkc2l6ZSBpbiAkaW51aXQtcmVzcG9uc2l2ZS1zcGFjaW5nLXNpemVzIHtcclxuXHJcbiAgICAgIEBlYWNoICRpbnVpdC1icC1uYW1lLCAkaW51aXQtYnAtdmFsdWUgaW4gJG1xLWJyZWFrcG9pbnRzIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRpbnVpdC1icC1uYW1lKSB7XHJcblxyXG4gICAgICAgICAgLnUtI3skcHJvcGVydHktbmFtZXNwYWNlfSN7JGRpcmVjdGlvbi1uYW1lc3BhY2V9I3skc2l6ZS1uYW1lc3BhY2V9I3skaW51aXQtd2lkdGhzLWJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JGludWl0LWJwLW5hbWV9IHtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRkaXJlY3Rpb24gaW4gJGRpcmVjdGlvbi1ydWxlcyB7XHJcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogJHNpemUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjUFJJTlRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBWZXJ5IGNydWRlLCByZXNldC1saWtlIHN0eWxlcyB0YWtlbiBmcm9tIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZTpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi81LjMuMC9kaXN0L2RvYy9jc3MubWQjcHJpbnQtc3R5bGVzXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Rpc3QvY3NzL21haW4uY3NzI0wyMDUtTDI4MlxyXG4gKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG4gIC8qKlxyXG4gICAqIDEuIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xyXG4gICAqL1xyXG5cclxuICAqLFxyXG4gICo6YmVmb3JlLFxyXG4gICo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgfVxyXG5cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyoqXHJcbiAgICogRG9u4oCZdCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLCBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmBcclxuICAgKiBwc2V1ZG8gcHJvdG9jb2wuXHJcbiAgICovXHJcblxyXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG5cclxuICAvKipcclxuICAgKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAqL1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG5cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0hJREVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXHJcblxyXG4udS1oaWRkZW4tdmlzdWFsbHkge1xyXG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXHJcbiAqL1xyXG5cclxuLnUtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAjSElEREVOLVZJU1VBTExZXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBNaXhpbiB0byBxdWlja2x5IGFwcGx5IGFjY2Vzc2libGUgaGlkaW5nIHRvIGVsZW1lbnRzLlxyXG5cclxuQG1peGluIGhpZGRlbi12aXN1YWxseSgpIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLy8g0KHQutC+0L/QuNGA0L7QstCw0L3QviDQuNC3IGJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzLlxyXG4vLy8g0JLRgdC10Lwg0LrQu9Cw0YHRgdCw0Lwg0LTQvtCx0LDQstC70LXQvSDQv9GA0LXRhNC40LrRgSBcInUtXCJcclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnUtdGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udS10ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbi8vIC50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnUtdGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC51LXRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnUtdGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5cclxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xyXG5cclxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xyXG5cdC51LXBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XHJcblx0XHRwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi51LWZpeGVkLXRvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi51LWZpeGVkLWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuXHRAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuXHR9XHJcbn1cclxuIiwiLnUtbWFyZ2luLW1pbnVzLTMwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIudS1hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4udS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1wcmltYXJ5OmhvdmVyLCBhLnUtYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi51LWJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24udS1iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnUtYmctc2Vjb25kYXJ5OmhvdmVyLCBhLnUtYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLnUtYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLnUtYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS51LWJnLXN1Y2Nlc3M6aG92ZXIsIGEudS1iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLnUtYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi51LWJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnUtYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnUtYmctaW5mbzpob3ZlciwgYS51LWJnLWluZm86Zm9jdXMsXG5idXR0b24udS1iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLnUtYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy13YXJuaW5nOmhvdmVyLCBhLnUtYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi51LWJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24udS1iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnUtYmctZGFuZ2VyOmhvdmVyLCBhLnUtYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLnUtYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLnUtYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1saWdodDpob3ZlciwgYS51LWJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLnUtYmctbGlnaHQ6aG92ZXIsXG5idXR0b24udS1iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudS1iZy1kYXJrOmhvdmVyLCBhLnUtYmctZGFyazpmb2N1cyxcbmJ1dHRvbi51LWJnLWRhcms6aG92ZXIsXG5idXR0b24udS1iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi51LWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi51LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi51LXJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4udS1yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi51LWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi51LWQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLnUtZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4udS1kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi51LWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAudS1kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC51LWQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LWQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAudS1kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi51LWVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnUtZW1iZWQtcmVzcG9uc2l2ZSAudS1lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC51LWVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAudS1lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAudS1lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLnUtZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi51LWVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLnUtZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4udS1lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLnUtZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4udS1mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi51LWZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLnUtanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4udS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi51LWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4udS1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAudS1mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC51LWZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudS1qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LWFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAudS1hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi51LWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LWZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LWZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LWZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS1mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi51LXBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4udS1wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi51LXBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4udS1maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLnUtZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAudS1zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnUtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4udS1zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC51LXNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnUtdy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udS13LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi51LXctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnUtdy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51LXctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnUtaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnUtaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnUtaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtbWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udS1taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udS12dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udS12aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS10ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS10ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC51LXRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtdGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnUtdGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudS10ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udS10ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4udS1mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4udS1mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS51LXRleHQtcHJpbWFyeTpob3ZlciwgYS51LXRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LXNlY29uZGFyeTpob3ZlciwgYS51LXRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudS10ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS51LXRleHQtaW5mbzpob3ZlciwgYS51LXRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnUtdGV4dC13YXJuaW5nOmhvdmVyLCBhLnUtdGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS51LXRleHQtZGFuZ2VyOmhvdmVyLCBhLnUtdGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudS10ZXh0LWxpZ2h0OmhvdmVyLCBhLnUtdGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnUtdGV4dC1kYXJrOmhvdmVyLCBhLnUtdGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udS10ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4iXX0= */
