@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

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

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

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

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

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

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

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

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

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

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

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

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

/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url("../../assets/fonts/materialdesignicons-webfont.eot?v=1.9.32");
  src: url("../../assets/fonts/materialdesignicons-webfont.eot?#iefix&v=1.9.32") format("embedded-opentype"), url("../../assets/fonts/materialdesignicons-webfont.woff2?v=1.9.32") format("woff2"), url("../../assets/fonts/materialdesignicons-webfont.woff?v=1.9.32") format("woff"), url("../../assets/fonts/materialdesignicons-webfont.ttf?v=1.9.32") format("truetype"), url("../../assets/fonts/materialdesignicons-webfont.svg?v=1.9.32#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mdi-access-point:before {
  content: "\F002"; }

.mdi-access-point-network:before {
  content: "\F003"; }

.mdi-account:before {
  content: "\F004"; }

.mdi-account-alert:before {
  content: "\F005"; }

.mdi-account-box:before {
  content: "\F006"; }

.mdi-account-box-outline:before {
  content: "\F007"; }

.mdi-account-card-details:before {
  content: "\F5D2"; }

.mdi-account-check:before {
  content: "\F008"; }

.mdi-account-circle:before {
  content: "\F009"; }

.mdi-account-convert:before {
  content: "\F00A"; }

.mdi-account-edit:before {
  content: "\F6BB"; }

.mdi-account-key:before {
  content: "\F00B"; }

.mdi-account-location:before {
  content: "\F00C"; }

.mdi-account-minus:before {
  content: "\F00D"; }

.mdi-account-multiple:before {
  content: "\F00E"; }

.mdi-account-multiple-minus:before {
  content: "\F5D3"; }

.mdi-account-multiple-outline:before {
  content: "\F00F"; }

.mdi-account-multiple-plus:before {
  content: "\F010"; }

.mdi-account-network:before {
  content: "\F011"; }

.mdi-account-off:before {
  content: "\F012"; }

.mdi-account-outline:before {
  content: "\F013"; }

.mdi-account-plus:before {
  content: "\F014"; }

.mdi-account-remove:before {
  content: "\F015"; }

.mdi-account-search:before {
  content: "\F016"; }

.mdi-account-settings:before {
  content: "\F630"; }

.mdi-account-settings-variant:before {
  content: "\F631"; }

.mdi-account-star:before {
  content: "\F017"; }

.mdi-account-switch:before {
  content: "\F019"; }

.mdi-adjust:before {
  content: "\F01A"; }

.mdi-air-conditioner:before {
  content: "\F01B"; }

.mdi-airballoon:before {
  content: "\F01C"; }

.mdi-airplane:before {
  content: "\F01D"; }

.mdi-airplane-landing:before {
  content: "\F5D4"; }

.mdi-airplane-off:before {
  content: "\F01E"; }

.mdi-airplane-takeoff:before {
  content: "\F5D5"; }

.mdi-airplay:before {
  content: "\F01F"; }

.mdi-alarm:before {
  content: "\F020"; }

.mdi-alarm-check:before {
  content: "\F021"; }

.mdi-alarm-multiple:before {
  content: "\F022"; }

.mdi-alarm-off:before {
  content: "\F023"; }

.mdi-alarm-plus:before {
  content: "\F024"; }

.mdi-alarm-snooze:before {
  content: "\F68D"; }

.mdi-album:before {
  content: "\F025"; }

.mdi-alert:before {
  content: "\F026"; }

.mdi-alert-box:before {
  content: "\F027"; }

.mdi-alert-circle:before {
  content: "\F028"; }

.mdi-alert-circle-outline:before {
  content: "\F5D6"; }

.mdi-alert-decagram:before {
  content: "\F6BC"; }

.mdi-alert-octagon:before {
  content: "\F029"; }

.mdi-alert-octagram:before {
  content: "\F766"; }

.mdi-alert-outline:before {
  content: "\F02A"; }

.mdi-all-inclusive:before {
  content: "\F6BD"; }

.mdi-alpha:before {
  content: "\F02B"; }

.mdi-alphabetical:before {
  content: "\F02C"; }

.mdi-altimeter:before {
  content: "\F5D7"; }

.mdi-amazon:before {
  content: "\F02D"; }

.mdi-amazon-clouddrive:before {
  content: "\F02E"; }

.mdi-ambulance:before {
  content: "\F02F"; }

.mdi-amplifier:before {
  content: "\F030"; }

.mdi-anchor:before {
  content: "\F031"; }

.mdi-android:before {
  content: "\F032"; }

.mdi-android-debug-bridge:before {
  content: "\F033"; }

.mdi-android-studio:before {
  content: "\F034"; }

.mdi-angular:before {
  content: "\F6B1"; }

.mdi-angularjs:before {
  content: "\F6BE"; }

.mdi-animation:before {
  content: "\F5D8"; }

.mdi-apple:before {
  content: "\F035"; }

.mdi-apple-finder:before {
  content: "\F036"; }

.mdi-apple-ios:before {
  content: "\F037"; }

.mdi-apple-keyboard-caps:before {
  content: "\F632"; }

.mdi-apple-keyboard-command:before {
  content: "\F633"; }

.mdi-apple-keyboard-control:before {
  content: "\F634"; }

.mdi-apple-keyboard-option:before {
  content: "\F635"; }

.mdi-apple-keyboard-shift:before {
  content: "\F636"; }

.mdi-apple-mobileme:before {
  content: "\F038"; }

.mdi-apple-safari:before {
  content: "\F039"; }

.mdi-application:before {
  content: "\F614"; }

.mdi-apps:before {
  content: "\F03B"; }

.mdi-archive:before {
  content: "\F03C"; }

.mdi-arrange-bring-forward:before {
  content: "\F03D"; }

.mdi-arrange-bring-to-front:before {
  content: "\F03E"; }

.mdi-arrange-send-backward:before {
  content: "\F03F"; }

.mdi-arrange-send-to-back:before {
  content: "\F040"; }

.mdi-arrow-all:before {
  content: "\F041"; }

.mdi-arrow-bottom-left:before {
  content: "\F042"; }

.mdi-arrow-bottom-right:before {
  content: "\F043"; }

.mdi-arrow-compress:before {
  content: "\F615"; }

.mdi-arrow-compress-all:before {
  content: "\F044"; }

.mdi-arrow-down:before {
  content: "\F045"; }

.mdi-arrow-down-bold:before {
  content: "\F72D"; }

.mdi-arrow-down-bold-box:before {
  content: "\F72E"; }

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F"; }

.mdi-arrow-down-bold-circle:before {
  content: "\F047"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049"; }

.mdi-arrow-down-box:before {
  content: "\F6BF"; }

.mdi-arrow-down-drop-circle:before {
  content: "\F04A"; }

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B"; }

.mdi-arrow-down-thick:before {
  content: "\F046"; }

.mdi-arrow-expand:before {
  content: "\F616"; }

.mdi-arrow-expand-all:before {
  content: "\F04C"; }

.mdi-arrow-left:before {
  content: "\F04D"; }

.mdi-arrow-left-bold:before {
  content: "\F730"; }

.mdi-arrow-left-bold-box:before {
  content: "\F731"; }

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732"; }

.mdi-arrow-left-bold-circle:before {
  content: "\F04F"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051"; }

.mdi-arrow-left-box:before {
  content: "\F6C0"; }

.mdi-arrow-left-drop-circle:before {
  content: "\F052"; }

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053"; }

.mdi-arrow-left-thick:before {
  content: "\F04E"; }

.mdi-arrow-right:before {
  content: "\F054"; }

.mdi-arrow-right-bold:before {
  content: "\F733"; }

.mdi-arrow-right-bold-box:before {
  content: "\F734"; }

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735"; }

.mdi-arrow-right-bold-circle:before {
  content: "\F056"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058"; }

.mdi-arrow-right-box:before {
  content: "\F6C1"; }

.mdi-arrow-right-drop-circle:before {
  content: "\F059"; }

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A"; }

.mdi-arrow-right-thick:before {
  content: "\F055"; }

.mdi-arrow-top-left:before {
  content: "\F05B"; }

.mdi-arrow-top-right:before {
  content: "\F05C"; }

.mdi-arrow-up:before {
  content: "\F05D"; }

.mdi-arrow-up-bold:before {
  content: "\F736"; }

.mdi-arrow-up-bold-box:before {
  content: "\F737"; }

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738"; }

.mdi-arrow-up-bold-circle:before {
  content: "\F05F"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061"; }

.mdi-arrow-up-box:before {
  content: "\F6C2"; }

.mdi-arrow-up-drop-circle:before {
  content: "\F062"; }

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063"; }

.mdi-arrow-up-thick:before {
  content: "\F05E"; }

.mdi-assistant:before {
  content: "\F064"; }

.mdi-asterisk:before {
  content: "\F6C3"; }

.mdi-at:before {
  content: "\F065"; }

.mdi-atom:before {
  content: "\F767"; }

.mdi-attachment:before {
  content: "\F066"; }

.mdi-audiobook:before {
  content: "\F067"; }

.mdi-auto-fix:before {
  content: "\F068"; }

.mdi-auto-upload:before {
  content: "\F069"; }

.mdi-autorenew:before {
  content: "\F06A"; }

.mdi-av-timer:before {
  content: "\F06B"; }

.mdi-baby:before {
  content: "\F06C"; }

.mdi-baby-buggy:before {
  content: "\F68E"; }

.mdi-backburger:before {
  content: "\F06D"; }

.mdi-backspace:before {
  content: "\F06E"; }

.mdi-backup-restore:before {
  content: "\F06F"; }

.mdi-bandcamp:before {
  content: "\F674"; }

.mdi-bank:before {
  content: "\F070"; }

.mdi-barcode:before {
  content: "\F071"; }

.mdi-barcode-scan:before {
  content: "\F072"; }

.mdi-barley:before {
  content: "\F073"; }

.mdi-barrel:before {
  content: "\F074"; }

.mdi-basecamp:before {
  content: "\F075"; }

.mdi-basket:before {
  content: "\F076"; }

.mdi-basket-fill:before {
  content: "\F077"; }

.mdi-basket-unfill:before {
  content: "\F078"; }

.mdi-battery:before {
  content: "\F079"; }

.mdi-battery-10:before {
  content: "\F07A"; }

.mdi-battery-20:before {
  content: "\F07B"; }

.mdi-battery-30:before {
  content: "\F07C"; }

.mdi-battery-40:before {
  content: "\F07D"; }

.mdi-battery-50:before {
  content: "\F07E"; }

.mdi-battery-60:before {
  content: "\F07F"; }

.mdi-battery-70:before {
  content: "\F080"; }

.mdi-battery-80:before {
  content: "\F081"; }

.mdi-battery-90:before {
  content: "\F082"; }

.mdi-battery-alert:before {
  content: "\F083"; }

.mdi-battery-charging:before {
  content: "\F084"; }

.mdi-battery-charging-100:before {
  content: "\F085"; }

.mdi-battery-charging-20:before {
  content: "\F086"; }

.mdi-battery-charging-30:before {
  content: "\F087"; }

.mdi-battery-charging-40:before {
  content: "\F088"; }

.mdi-battery-charging-60:before {
  content: "\F089"; }

.mdi-battery-charging-80:before {
  content: "\F08A"; }

.mdi-battery-charging-90:before {
  content: "\F08B"; }

.mdi-battery-minus:before {
  content: "\F08C"; }

.mdi-battery-negative:before {
  content: "\F08D"; }

.mdi-battery-outline:before {
  content: "\F08E"; }

.mdi-battery-plus:before {
  content: "\F08F"; }

.mdi-battery-positive:before {
  content: "\F090"; }

.mdi-battery-unknown:before {
  content: "\F091"; }

.mdi-beach:before {
  content: "\F092"; }

.mdi-beaker:before {
  content: "\F68F"; }

.mdi-beats:before {
  content: "\F097"; }

.mdi-beer:before {
  content: "\F098"; }

.mdi-behance:before {
  content: "\F099"; }

.mdi-bell:before {
  content: "\F09A"; }

.mdi-bell-off:before {
  content: "\F09B"; }

.mdi-bell-outline:before {
  content: "\F09C"; }

.mdi-bell-plus:before {
  content: "\F09D"; }

.mdi-bell-ring:before {
  content: "\F09E"; }

.mdi-bell-ring-outline:before {
  content: "\F09F"; }

.mdi-bell-sleep:before {
  content: "\F0A0"; }

.mdi-beta:before {
  content: "\F0A1"; }

.mdi-bible:before {
  content: "\F0A2"; }

.mdi-bike:before {
  content: "\F0A3"; }

.mdi-bing:before {
  content: "\F0A4"; }

.mdi-binoculars:before {
  content: "\F0A5"; }

.mdi-bio:before {
  content: "\F0A6"; }

.mdi-biohazard:before {
  content: "\F0A7"; }

.mdi-bitbucket:before {
  content: "\F0A8"; }

.mdi-black-mesa:before {
  content: "\F0A9"; }

.mdi-blackberry:before {
  content: "\F0AA"; }

.mdi-blender:before {
  content: "\F0AB"; }

.mdi-blinds:before {
  content: "\F0AC"; }

.mdi-block-helper:before {
  content: "\F0AD"; }

.mdi-blogger:before {
  content: "\F0AE"; }

.mdi-bluetooth:before {
  content: "\F0AF"; }

.mdi-bluetooth-audio:before {
  content: "\F0B0"; }

.mdi-bluetooth-connect:before {
  content: "\F0B1"; }

.mdi-bluetooth-off:before {
  content: "\F0B2"; }

.mdi-bluetooth-settings:before {
  content: "\F0B3"; }

.mdi-bluetooth-transfer:before {
  content: "\F0B4"; }

.mdi-blur:before {
  content: "\F0B5"; }

.mdi-blur-linear:before {
  content: "\F0B6"; }

.mdi-blur-off:before {
  content: "\F0B7"; }

.mdi-blur-radial:before {
  content: "\F0B8"; }

.mdi-bomb:before {
  content: "\F690"; }

.mdi-bomb-off:before {
  content: "\F6C4"; }

.mdi-bone:before {
  content: "\F0B9"; }

.mdi-book:before {
  content: "\F0BA"; }

.mdi-book-minus:before {
  content: "\F5D9"; }

.mdi-book-multiple:before {
  content: "\F0BB"; }

.mdi-book-multiple-variant:before {
  content: "\F0BC"; }

.mdi-book-open:before {
  content: "\F0BD"; }

.mdi-book-open-page-variant:before {
  content: "\F5DA"; }

.mdi-book-open-variant:before {
  content: "\F0BE"; }

.mdi-book-plus:before {
  content: "\F5DB"; }

.mdi-book-variant:before {
  content: "\F0BF"; }

.mdi-bookmark:before {
  content: "\F0C0"; }

.mdi-bookmark-check:before {
  content: "\F0C1"; }

.mdi-bookmark-music:before {
  content: "\F0C2"; }

.mdi-bookmark-outline:before {
  content: "\F0C3"; }

.mdi-bookmark-plus:before {
  content: "\F0C5"; }

.mdi-bookmark-plus-outline:before {
  content: "\F0C4"; }

.mdi-bookmark-remove:before {
  content: "\F0C6"; }

.mdi-boombox:before {
  content: "\F5DC"; }

.mdi-bootstrap:before {
  content: "\F6C5"; }

.mdi-border-all:before {
  content: "\F0C7"; }

.mdi-border-bottom:before {
  content: "\F0C8"; }

.mdi-border-color:before {
  content: "\F0C9"; }

.mdi-border-horizontal:before {
  content: "\F0CA"; }

.mdi-border-inside:before {
  content: "\F0CB"; }

.mdi-border-left:before {
  content: "\F0CC"; }

.mdi-border-none:before {
  content: "\F0CD"; }

.mdi-border-outside:before {
  content: "\F0CE"; }

.mdi-border-right:before {
  content: "\F0CF"; }

.mdi-border-style:before {
  content: "\F0D0"; }

.mdi-border-top:before {
  content: "\F0D1"; }

.mdi-border-vertical:before {
  content: "\F0D2"; }

.mdi-bow-tie:before {
  content: "\F677"; }

.mdi-bowl:before {
  content: "\F617"; }

.mdi-bowling:before {
  content: "\F0D3"; }

.mdi-box:before {
  content: "\F0D4"; }

.mdi-box-cutter:before {
  content: "\F0D5"; }

.mdi-box-shadow:before {
  content: "\F637"; }

.mdi-bridge:before {
  content: "\F618"; }

.mdi-briefcase:before {
  content: "\F0D6"; }

.mdi-briefcase-check:before {
  content: "\F0D7"; }

.mdi-briefcase-download:before {
  content: "\F0D8"; }

.mdi-briefcase-upload:before {
  content: "\F0D9"; }

.mdi-brightness-1:before {
  content: "\F0DA"; }

.mdi-brightness-2:before {
  content: "\F0DB"; }

.mdi-brightness-3:before {
  content: "\F0DC"; }

.mdi-brightness-4:before {
  content: "\F0DD"; }

.mdi-brightness-5:before {
  content: "\F0DE"; }

.mdi-brightness-6:before {
  content: "\F0DF"; }

.mdi-brightness-7:before {
  content: "\F0E0"; }

.mdi-brightness-auto:before {
  content: "\F0E1"; }

.mdi-broom:before {
  content: "\F0E2"; }

.mdi-brush:before {
  content: "\F0E3"; }

.mdi-buffer:before {
  content: "\F619"; }

.mdi-bug:before {
  content: "\F0E4"; }

.mdi-bulletin-board:before {
  content: "\F0E5"; }

.mdi-bullhorn:before {
  content: "\F0E6"; }

.mdi-bullseye:before {
  content: "\F5DD"; }

.mdi-burst-mode:before {
  content: "\F5DE"; }

.mdi-bus:before {
  content: "\F0E7"; }

.mdi-cached:before {
  content: "\F0E8"; }

.mdi-cake:before {
  content: "\F0E9"; }

.mdi-cake-layered:before {
  content: "\F0EA"; }

.mdi-cake-variant:before {
  content: "\F0EB"; }

.mdi-calculator:before {
  content: "\F0EC"; }

.mdi-calendar:before {
  content: "\F0ED"; }

.mdi-calendar-blank:before {
  content: "\F0EE"; }

.mdi-calendar-check:before {
  content: "\F0EF"; }

.mdi-calendar-clock:before {
  content: "\F0F0"; }

.mdi-calendar-multiple:before {
  content: "\F0F1"; }

.mdi-calendar-multiple-check:before {
  content: "\F0F2"; }

.mdi-calendar-plus:before {
  content: "\F0F3"; }

.mdi-calendar-question:before {
  content: "\F691"; }

.mdi-calendar-range:before {
  content: "\F678"; }

.mdi-calendar-remove:before {
  content: "\F0F4"; }

.mdi-calendar-text:before {
  content: "\F0F5"; }

.mdi-calendar-today:before {
  content: "\F0F6"; }

.mdi-call-made:before {
  content: "\F0F7"; }

.mdi-call-merge:before {
  content: "\F0F8"; }

.mdi-call-missed:before {
  content: "\F0F9"; }

.mdi-call-received:before {
  content: "\F0FA"; }

.mdi-call-split:before {
  content: "\F0FB"; }

.mdi-camcorder:before {
  content: "\F0FC"; }

.mdi-camcorder-box:before {
  content: "\F0FD"; }

.mdi-camcorder-box-off:before {
  content: "\F0FE"; }

.mdi-camcorder-off:before {
  content: "\F0FF"; }

.mdi-camera:before {
  content: "\F100"; }

.mdi-camera-burst:before {
  content: "\F692"; }

.mdi-camera-enhance:before {
  content: "\F101"; }

.mdi-camera-front:before {
  content: "\F102"; }

.mdi-camera-front-variant:before {
  content: "\F103"; }

.mdi-camera-iris:before {
  content: "\F104"; }

.mdi-camera-off:before {
  content: "\F5DF"; }

.mdi-camera-party-mode:before {
  content: "\F105"; }

.mdi-camera-rear:before {
  content: "\F106"; }

.mdi-camera-rear-variant:before {
  content: "\F107"; }

.mdi-camera-switch:before {
  content: "\F108"; }

.mdi-camera-timer:before {
  content: "\F109"; }

.mdi-cancel:before {
  content: "\F739"; }

.mdi-candle:before {
  content: "\F5E2"; }

.mdi-candycane:before {
  content: "\F10A"; }

.mdi-car:before {
  content: "\F10B"; }

.mdi-car-battery:before {
  content: "\F10C"; }

.mdi-car-connected:before {
  content: "\F10D"; }

.mdi-car-wash:before {
  content: "\F10E"; }

.mdi-cards:before {
  content: "\F638"; }

.mdi-cards-outline:before {
  content: "\F639"; }

.mdi-cards-playing-outline:before {
  content: "\F63A"; }

.mdi-cards-variant:before {
  content: "\F6C6"; }

.mdi-carrot:before {
  content: "\F10F"; }

.mdi-cart:before {
  content: "\F110"; }

.mdi-cart-off:before {
  content: "\F66B"; }

.mdi-cart-outline:before {
  content: "\F111"; }

.mdi-cart-plus:before {
  content: "\F112"; }

.mdi-case-sensitive-alt:before {
  content: "\F113"; }

.mdi-cash:before {
  content: "\F114"; }

.mdi-cash-100:before {
  content: "\F115"; }

.mdi-cash-multiple:before {
  content: "\F116"; }

.mdi-cash-usd:before {
  content: "\F117"; }

.mdi-cast:before {
  content: "\F118"; }

.mdi-cast-connected:before {
  content: "\F119"; }

.mdi-cast-off:before {
  content: "\F789"; }

.mdi-castle:before {
  content: "\F11A"; }

.mdi-cat:before {
  content: "\F11B"; }

.mdi-ceiling-light:before {
  content: "\F768"; }

.mdi-cellphone:before {
  content: "\F11C"; }

.mdi-cellphone-android:before {
  content: "\F11D"; }

.mdi-cellphone-basic:before {
  content: "\F11E"; }

.mdi-cellphone-dock:before {
  content: "\F11F"; }

.mdi-cellphone-iphone:before {
  content: "\F120"; }

.mdi-cellphone-link:before {
  content: "\F121"; }

.mdi-cellphone-link-off:before {
  content: "\F122"; }

.mdi-cellphone-settings:before {
  content: "\F123"; }

.mdi-certificate:before {
  content: "\F124"; }

.mdi-chair-school:before {
  content: "\F125"; }

.mdi-chart-arc:before {
  content: "\F126"; }

.mdi-chart-areaspline:before {
  content: "\F127"; }

.mdi-chart-bar:before {
  content: "\F128"; }

.mdi-chart-bar-stacked:before {
  content: "\F769"; }

.mdi-chart-bubble:before {
  content: "\F5E3"; }

.mdi-chart-gantt:before {
  content: "\F66C"; }

.mdi-chart-histogram:before {
  content: "\F129"; }

.mdi-chart-line:before {
  content: "\F12A"; }

.mdi-chart-line-stacked:before {
  content: "\F76A"; }

.mdi-chart-pie:before {
  content: "\F12B"; }

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D"; }

.mdi-chart-timeline:before {
  content: "\F66E"; }

.mdi-check:before {
  content: "\F12C"; }

.mdi-check-all:before {
  content: "\F12D"; }

.mdi-check-circle:before {
  content: "\F5E0"; }

.mdi-check-circle-outline:before {
  content: "\F5E1"; }

.mdi-checkbox-blank:before {
  content: "\F12E"; }

.mdi-checkbox-blank-circle:before {
  content: "\F12F"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130"; }

.mdi-checkbox-blank-outline:before {
  content: "\F131"; }

.mdi-checkbox-marked:before {
  content: "\F132"; }

.mdi-checkbox-marked-circle:before {
  content: "\F133"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134"; }

.mdi-checkbox-marked-outline:before {
  content: "\F135"; }

.mdi-checkbox-multiple-blank:before {
  content: "\F136"; }

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B"; }

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137"; }

.mdi-checkbox-multiple-marked:before {
  content: "\F138"; }

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D"; }

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139"; }

.mdi-checkerboard:before {
  content: "\F13A"; }

.mdi-chemical-weapon:before {
  content: "\F13B"; }

.mdi-chevron-double-down:before {
  content: "\F13C"; }

.mdi-chevron-double-left:before {
  content: "\F13D"; }

.mdi-chevron-double-right:before {
  content: "\F13E"; }

.mdi-chevron-double-up:before {
  content: "\F13F"; }

.mdi-chevron-down:before {
  content: "\F140"; }

.mdi-chevron-left:before {
  content: "\F141"; }

.mdi-chevron-right:before {
  content: "\F142"; }

.mdi-chevron-up:before {
  content: "\F143"; }

.mdi-chip:before {
  content: "\F61A"; }

.mdi-church:before {
  content: "\F144"; }

.mdi-circle:before {
  content: "\F764"; }

.mdi-circle-outline:before {
  content: "\F765"; }

.mdi-cisco-webex:before {
  content: "\F145"; }

.mdi-city:before {
  content: "\F146"; }

.mdi-clipboard:before {
  content: "\F147"; }

.mdi-clipboard-account:before {
  content: "\F148"; }

.mdi-clipboard-alert:before {
  content: "\F149"; }

.mdi-clipboard-arrow-down:before {
  content: "\F14A"; }

.mdi-clipboard-arrow-left:before {
  content: "\F14B"; }

.mdi-clipboard-check:before {
  content: "\F14C"; }

.mdi-clipboard-flow:before {
  content: "\F6C7"; }

.mdi-clipboard-outline:before {
  content: "\F14D"; }

.mdi-clipboard-plus:before {
  content: "\F750"; }

.mdi-clipboard-text:before {
  content: "\F14E"; }

.mdi-clippy:before {
  content: "\F14F"; }

.mdi-clock:before {
  content: "\F150"; }

.mdi-clock-alert:before {
  content: "\F5CE"; }

.mdi-clock-end:before {
  content: "\F151"; }

.mdi-clock-fast:before {
  content: "\F152"; }

.mdi-clock-in:before {
  content: "\F153"; }

.mdi-clock-out:before {
  content: "\F154"; }

.mdi-clock-start:before {
  content: "\F155"; }

.mdi-close:before {
  content: "\F156"; }

.mdi-close-box:before {
  content: "\F157"; }

.mdi-close-box-outline:before {
  content: "\F158"; }

.mdi-close-circle:before {
  content: "\F159"; }

.mdi-close-circle-outline:before {
  content: "\F15A"; }

.mdi-close-network:before {
  content: "\F15B"; }

.mdi-close-octagon:before {
  content: "\F15C"; }

.mdi-close-octagon-outline:before {
  content: "\F15D"; }

.mdi-close-outline:before {
  content: "\F6C8"; }

.mdi-closed-caption:before {
  content: "\F15E"; }

.mdi-cloud:before {
  content: "\F15F"; }

.mdi-cloud-check:before {
  content: "\F160"; }

.mdi-cloud-circle:before {
  content: "\F161"; }

.mdi-cloud-download:before {
  content: "\F162"; }

.mdi-cloud-off-outline:before {
  content: "\F164"; }

.mdi-cloud-outline:before {
  content: "\F163"; }

.mdi-cloud-print:before {
  content: "\F165"; }

.mdi-cloud-print-outline:before {
  content: "\F166"; }

.mdi-cloud-sync:before {
  content: "\F63F"; }

.mdi-cloud-upload:before {
  content: "\F167"; }

.mdi-code-array:before {
  content: "\F168"; }

.mdi-code-braces:before {
  content: "\F169"; }

.mdi-code-brackets:before {
  content: "\F16A"; }

.mdi-code-equal:before {
  content: "\F16B"; }

.mdi-code-greater-than:before {
  content: "\F16C"; }

.mdi-code-greater-than-or-equal:before {
  content: "\F16D"; }

.mdi-code-less-than:before {
  content: "\F16E"; }

.mdi-code-less-than-or-equal:before {
  content: "\F16F"; }

.mdi-code-not-equal:before {
  content: "\F170"; }

.mdi-code-not-equal-variant:before {
  content: "\F171"; }

.mdi-code-parentheses:before {
  content: "\F172"; }

.mdi-code-string:before {
  content: "\F173"; }

.mdi-code-tags:before {
  content: "\F174"; }

.mdi-code-tags-check:before {
  content: "\F693"; }

.mdi-codepen:before {
  content: "\F175"; }

.mdi-coffee:before {
  content: "\F176"; }

.mdi-coffee-outline:before {
  content: "\F6C9"; }

.mdi-coffee-to-go:before {
  content: "\F177"; }

.mdi-coin:before {
  content: "\F178"; }

.mdi-coins:before {
  content: "\F694"; }

.mdi-collage:before {
  content: "\F640"; }

.mdi-color-helper:before {
  content: "\F179"; }

.mdi-comment:before {
  content: "\F17A"; }

.mdi-comment-account:before {
  content: "\F17B"; }

.mdi-comment-account-outline:before {
  content: "\F17C"; }

.mdi-comment-alert:before {
  content: "\F17D"; }

.mdi-comment-alert-outline:before {
  content: "\F17E"; }

.mdi-comment-check:before {
  content: "\F17F"; }

.mdi-comment-check-outline:before {
  content: "\F180"; }

.mdi-comment-multiple-outline:before {
  content: "\F181"; }

.mdi-comment-outline:before {
  content: "\F182"; }

.mdi-comment-plus-outline:before {
  content: "\F183"; }

.mdi-comment-processing:before {
  content: "\F184"; }

.mdi-comment-processing-outline:before {
  content: "\F185"; }

.mdi-comment-question-outline:before {
  content: "\F186"; }

.mdi-comment-remove-outline:before {
  content: "\F187"; }

.mdi-comment-text:before {
  content: "\F188"; }

.mdi-comment-text-outline:before {
  content: "\F189"; }

.mdi-compare:before {
  content: "\F18A"; }

.mdi-compass:before {
  content: "\F18B"; }

.mdi-compass-outline:before {
  content: "\F18C"; }

.mdi-console:before {
  content: "\F18D"; }

.mdi-contact-mail:before {
  content: "\F18E"; }

.mdi-contacts:before {
  content: "\F6CA"; }

.mdi-content-copy:before {
  content: "\F18F"; }

.mdi-content-cut:before {
  content: "\F190"; }

.mdi-content-duplicate:before {
  content: "\F191"; }

.mdi-content-paste:before {
  content: "\F192"; }

.mdi-content-save:before {
  content: "\F193"; }

.mdi-content-save-all:before {
  content: "\F194"; }

.mdi-content-save-settings:before {
  content: "\F61B"; }

.mdi-contrast:before {
  content: "\F195"; }

.mdi-contrast-box:before {
  content: "\F196"; }

.mdi-contrast-circle:before {
  content: "\F197"; }

.mdi-cookie:before {
  content: "\F198"; }

.mdi-copyright:before {
  content: "\F5E6"; }

.mdi-counter:before {
  content: "\F199"; }

.mdi-cow:before {
  content: "\F19A"; }

.mdi-creation:before {
  content: "\F1C9"; }

.mdi-credit-card:before {
  content: "\F19B"; }

.mdi-credit-card-multiple:before {
  content: "\F19C"; }

.mdi-credit-card-off:before {
  content: "\F5E4"; }

.mdi-credit-card-plus:before {
  content: "\F675"; }

.mdi-credit-card-scan:before {
  content: "\F19D"; }

.mdi-crop:before {
  content: "\F19E"; }

.mdi-crop-free:before {
  content: "\F19F"; }

.mdi-crop-landscape:before {
  content: "\F1A0"; }

.mdi-crop-portrait:before {
  content: "\F1A1"; }

.mdi-crop-rotate:before {
  content: "\F695"; }

.mdi-crop-square:before {
  content: "\F1A2"; }

.mdi-crosshairs:before {
  content: "\F1A3"; }

.mdi-crosshairs-gps:before {
  content: "\F1A4"; }

.mdi-crown:before {
  content: "\F1A5"; }

.mdi-cube:before {
  content: "\F1A6"; }

.mdi-cube-outline:before {
  content: "\F1A7"; }

.mdi-cube-send:before {
  content: "\F1A8"; }

.mdi-cube-unfolded:before {
  content: "\F1A9"; }

.mdi-cup:before {
  content: "\F1AA"; }

.mdi-cup-off:before {
  content: "\F5E5"; }

.mdi-cup-water:before {
  content: "\F1AB"; }

.mdi-currency-btc:before {
  content: "\F1AC"; }

.mdi-currency-eur:before {
  content: "\F1AD"; }

.mdi-currency-gbp:before {
  content: "\F1AE"; }

.mdi-currency-inr:before {
  content: "\F1AF"; }

.mdi-currency-ngn:before {
  content: "\F1B0"; }

.mdi-currency-rub:before {
  content: "\F1B1"; }

.mdi-currency-try:before {
  content: "\F1B2"; }

.mdi-currency-usd:before {
  content: "\F1B3"; }

.mdi-currency-usd-off:before {
  content: "\F679"; }

.mdi-cursor-default:before {
  content: "\F1B4"; }

.mdi-cursor-default-outline:before {
  content: "\F1B5"; }

.mdi-cursor-move:before {
  content: "\F1B6"; }

.mdi-cursor-pointer:before {
  content: "\F1B7"; }

.mdi-cursor-text:before {
  content: "\F5E7"; }

.mdi-database:before {
  content: "\F1B8"; }

.mdi-database-minus:before {
  content: "\F1B9"; }

.mdi-database-plus:before {
  content: "\F1BA"; }

.mdi-debug-step-into:before {
  content: "\F1BB"; }

.mdi-debug-step-out:before {
  content: "\F1BC"; }

.mdi-debug-step-over:before {
  content: "\F1BD"; }

.mdi-decagram:before {
  content: "\F76B"; }

.mdi-decagram-outline:before {
  content: "\F76C"; }

.mdi-decimal-decrease:before {
  content: "\F1BE"; }

.mdi-decimal-increase:before {
  content: "\F1BF"; }

.mdi-delete:before {
  content: "\F1C0"; }

.mdi-delete-circle:before {
  content: "\F682"; }

.mdi-delete-empty:before {
  content: "\F6CB"; }

.mdi-delete-forever:before {
  content: "\F5E8"; }

.mdi-delete-sweep:before {
  content: "\F5E9"; }

.mdi-delete-variant:before {
  content: "\F1C1"; }

.mdi-delta:before {
  content: "\F1C2"; }

.mdi-deskphone:before {
  content: "\F1C3"; }

.mdi-desktop-mac:before {
  content: "\F1C4"; }

.mdi-desktop-tower:before {
  content: "\F1C5"; }

.mdi-details:before {
  content: "\F1C6"; }

.mdi-developer-board:before {
  content: "\F696"; }

.mdi-deviantart:before {
  content: "\F1C7"; }

.mdi-dialpad:before {
  content: "\F61C"; }

.mdi-diamond:before {
  content: "\F1C8"; }

.mdi-dice-1:before {
  content: "\F1CA"; }

.mdi-dice-2:before {
  content: "\F1CB"; }

.mdi-dice-3:before {
  content: "\F1CC"; }

.mdi-dice-4:before {
  content: "\F1CD"; }

.mdi-dice-5:before {
  content: "\F1CE"; }

.mdi-dice-6:before {
  content: "\F1CF"; }

.mdi-dice-d10:before {
  content: "\F76E"; }

.mdi-dice-d20:before {
  content: "\F5EA"; }

.mdi-dice-d4:before {
  content: "\F5EB"; }

.mdi-dice-d6:before {
  content: "\F5EC"; }

.mdi-dice-d8:before {
  content: "\F5ED"; }

.mdi-dice-multiple:before {
  content: "\F76D"; }

.mdi-dictionary:before {
  content: "\F61D"; }

.mdi-directions:before {
  content: "\F1D0"; }

.mdi-directions-fork:before {
  content: "\F641"; }

.mdi-discord:before {
  content: "\F66F"; }

.mdi-disk:before {
  content: "\F5EE"; }

.mdi-disk-alert:before {
  content: "\F1D1"; }

.mdi-disqus:before {
  content: "\F1D2"; }

.mdi-disqus-outline:before {
  content: "\F1D3"; }

.mdi-division:before {
  content: "\F1D4"; }

.mdi-division-box:before {
  content: "\F1D5"; }

.mdi-dna:before {
  content: "\F683"; }

.mdi-dns:before {
  content: "\F1D6"; }

.mdi-do-not-disturb:before {
  content: "\F697"; }

.mdi-do-not-disturb-off:before {
  content: "\F698"; }

.mdi-dolby:before {
  content: "\F6B2"; }

.mdi-domain:before {
  content: "\F1D7"; }

.mdi-dots-horizontal:before {
  content: "\F1D8"; }

.mdi-dots-vertical:before {
  content: "\F1D9"; }

.mdi-douban:before {
  content: "\F699"; }

.mdi-download:before {
  content: "\F1DA"; }

.mdi-download-network:before {
  content: "\F6F3"; }

.mdi-drag:before {
  content: "\F1DB"; }

.mdi-drag-horizontal:before {
  content: "\F1DC"; }

.mdi-drag-vertical:before {
  content: "\F1DD"; }

.mdi-drawing:before {
  content: "\F1DE"; }

.mdi-drawing-box:before {
  content: "\F1DF"; }

.mdi-dribbble:before {
  content: "\F1E0"; }

.mdi-dribbble-box:before {
  content: "\F1E1"; }

.mdi-drone:before {
  content: "\F1E2"; }

.mdi-dropbox:before {
  content: "\F1E3"; }

.mdi-drupal:before {
  content: "\F1E4"; }

.mdi-duck:before {
  content: "\F1E5"; }

.mdi-dumbbell:before {
  content: "\F1E6"; }

.mdi-earth:before {
  content: "\F1E7"; }

.mdi-earth-box:before {
  content: "\F6CC"; }

.mdi-earth-box-off:before {
  content: "\F6CD"; }

.mdi-earth-off:before {
  content: "\F1E8"; }

.mdi-edge:before {
  content: "\F1E9"; }

.mdi-eject:before {
  content: "\F1EA"; }

.mdi-elevation-decline:before {
  content: "\F1EB"; }

.mdi-elevation-rise:before {
  content: "\F1EC"; }

.mdi-elevator:before {
  content: "\F1ED"; }

.mdi-email:before {
  content: "\F1EE"; }

.mdi-email-alert:before {
  content: "\F6CE"; }

.mdi-email-open:before {
  content: "\F1EF"; }

.mdi-email-open-outline:before {
  content: "\F5EF"; }

.mdi-email-outline:before {
  content: "\F1F0"; }

.mdi-email-secure:before {
  content: "\F1F1"; }

.mdi-email-variant:before {
  content: "\F5F0"; }

.mdi-emby:before {
  content: "\F6B3"; }

.mdi-emoticon:before {
  content: "\F1F2"; }

.mdi-emoticon-cool:before {
  content: "\F1F3"; }

.mdi-emoticon-dead:before {
  content: "\F69A"; }

.mdi-emoticon-devil:before {
  content: "\F1F4"; }

.mdi-emoticon-excited:before {
  content: "\F69B"; }

.mdi-emoticon-happy:before {
  content: "\F1F5"; }

.mdi-emoticon-neutral:before {
  content: "\F1F6"; }

.mdi-emoticon-poop:before {
  content: "\F1F7"; }

.mdi-emoticon-sad:before {
  content: "\F1F8"; }

.mdi-emoticon-tongue:before {
  content: "\F1F9"; }

.mdi-engine:before {
  content: "\F1FA"; }

.mdi-engine-outline:before {
  content: "\F1FB"; }

.mdi-equal:before {
  content: "\F1FC"; }

.mdi-equal-box:before {
  content: "\F1FD"; }

.mdi-eraser:before {
  content: "\F1FE"; }

.mdi-eraser-variant:before {
  content: "\F642"; }

.mdi-escalator:before {
  content: "\F1FF"; }

.mdi-ethernet:before {
  content: "\F200"; }

.mdi-ethernet-cable:before {
  content: "\F201"; }

.mdi-ethernet-cable-off:before {
  content: "\F202"; }

.mdi-etsy:before {
  content: "\F203"; }

.mdi-ev-station:before {
  content: "\F5F1"; }

.mdi-evernote:before {
  content: "\F204"; }

.mdi-exclamation:before {
  content: "\F205"; }

.mdi-exit-to-app:before {
  content: "\F206"; }

.mdi-export:before {
  content: "\F207"; }

.mdi-eye:before {
  content: "\F208"; }

.mdi-eye-off:before {
  content: "\F209"; }

.mdi-eye-off-outline:before {
  content: "\F6D0"; }

.mdi-eye-outline:before {
  content: "\F6CF"; }

.mdi-eyedropper:before {
  content: "\F20A"; }

.mdi-eyedropper-variant:before {
  content: "\F20B"; }

.mdi-face:before {
  content: "\F643"; }

.mdi-face-profile:before {
  content: "\F644"; }

.mdi-facebook:before {
  content: "\F20C"; }

.mdi-facebook-box:before {
  content: "\F20D"; }

.mdi-facebook-messenger:before {
  content: "\F20E"; }

.mdi-factory:before {
  content: "\F20F"; }

.mdi-fan:before {
  content: "\F210"; }

.mdi-fast-forward:before {
  content: "\F211"; }

.mdi-fast-forward-outline:before {
  content: "\F6D1"; }

.mdi-fax:before {
  content: "\F212"; }

.mdi-feather:before {
  content: "\F6D2"; }

.mdi-ferry:before {
  content: "\F213"; }

.mdi-file:before {
  content: "\F214"; }

.mdi-file-account:before {
  content: "\F73A"; }

.mdi-file-chart:before {
  content: "\F215"; }

.mdi-file-check:before {
  content: "\F216"; }

.mdi-file-cloud:before {
  content: "\F217"; }

.mdi-file-delimited:before {
  content: "\F218"; }

.mdi-file-document:before {
  content: "\F219"; }

.mdi-file-document-box:before {
  content: "\F21A"; }

.mdi-file-excel:before {
  content: "\F21B"; }

.mdi-file-excel-box:before {
  content: "\F21C"; }

.mdi-file-export:before {
  content: "\F21D"; }

.mdi-file-find:before {
  content: "\F21E"; }

.mdi-file-hidden:before {
  content: "\F613"; }

.mdi-file-image:before {
  content: "\F21F"; }

.mdi-file-import:before {
  content: "\F220"; }

.mdi-file-lock:before {
  content: "\F221"; }

.mdi-file-multiple:before {
  content: "\F222"; }

.mdi-file-music:before {
  content: "\F223"; }

.mdi-file-outline:before {
  content: "\F224"; }

.mdi-file-pdf:before {
  content: "\F225"; }

.mdi-file-pdf-box:before {
  content: "\F226"; }

.mdi-file-plus:before {
  content: "\F751"; }

.mdi-file-powerpoint:before {
  content: "\F227"; }

.mdi-file-powerpoint-box:before {
  content: "\F228"; }

.mdi-file-presentation-box:before {
  content: "\F229"; }

.mdi-file-restore:before {
  content: "\F670"; }

.mdi-file-send:before {
  content: "\F22A"; }

.mdi-file-tree:before {
  content: "\F645"; }

.mdi-file-video:before {
  content: "\F22B"; }

.mdi-file-word:before {
  content: "\F22C"; }

.mdi-file-word-box:before {
  content: "\F22D"; }

.mdi-file-xml:before {
  content: "\F22E"; }

.mdi-film:before {
  content: "\F22F"; }

.mdi-filmstrip:before {
  content: "\F230"; }

.mdi-filmstrip-off:before {
  content: "\F231"; }

.mdi-filter:before {
  content: "\F232"; }

.mdi-filter-outline:before {
  content: "\F233"; }

.mdi-filter-remove:before {
  content: "\F234"; }

.mdi-filter-remove-outline:before {
  content: "\F235"; }

.mdi-filter-variant:before {
  content: "\F236"; }

.mdi-find-replace:before {
  content: "\F6D3"; }

.mdi-fingerprint:before {
  content: "\F237"; }

.mdi-fire:before {
  content: "\F238"; }

.mdi-firefox:before {
  content: "\F239"; }

.mdi-fish:before {
  content: "\F23A"; }

.mdi-flag:before {
  content: "\F23B"; }

.mdi-flag-checkered:before {
  content: "\F23C"; }

.mdi-flag-outline:before {
  content: "\F23D"; }

.mdi-flag-outline-variant:before {
  content: "\F23E"; }

.mdi-flag-triangle:before {
  content: "\F23F"; }

.mdi-flag-variant:before {
  content: "\F240"; }

.mdi-flash:before {
  content: "\F241"; }

.mdi-flash-auto:before {
  content: "\F242"; }

.mdi-flash-off:before {
  content: "\F243"; }

.mdi-flash-outline:before {
  content: "\F6D4"; }

.mdi-flash-red-eye:before {
  content: "\F67A"; }

.mdi-flashlight:before {
  content: "\F244"; }

.mdi-flashlight-off:before {
  content: "\F245"; }

.mdi-flask:before {
  content: "\F093"; }

.mdi-flask-empty:before {
  content: "\F094"; }

.mdi-flask-empty-outline:before {
  content: "\F095"; }

.mdi-flask-outline:before {
  content: "\F096"; }

.mdi-flattr:before {
  content: "\F246"; }

.mdi-flip-to-back:before {
  content: "\F247"; }

.mdi-flip-to-front:before {
  content: "\F248"; }

.mdi-floppy:before {
  content: "\F249"; }

.mdi-flower:before {
  content: "\F24A"; }

.mdi-folder:before {
  content: "\F24B"; }

.mdi-folder-account:before {
  content: "\F24C"; }

.mdi-folder-download:before {
  content: "\F24D"; }

.mdi-folder-google-drive:before {
  content: "\F24E"; }

.mdi-folder-image:before {
  content: "\F24F"; }

.mdi-folder-lock:before {
  content: "\F250"; }

.mdi-folder-lock-open:before {
  content: "\F251"; }

.mdi-folder-move:before {
  content: "\F252"; }

.mdi-folder-multiple:before {
  content: "\F253"; }

.mdi-folder-multiple-image:before {
  content: "\F254"; }

.mdi-folder-multiple-outline:before {
  content: "\F255"; }

.mdi-folder-open:before {
  content: "\F76F"; }

.mdi-folder-outline:before {
  content: "\F256"; }

.mdi-folder-plus:before {
  content: "\F257"; }

.mdi-folder-remove:before {
  content: "\F258"; }

.mdi-folder-star:before {
  content: "\F69C"; }

.mdi-folder-upload:before {
  content: "\F259"; }

.mdi-font-awesome:before {
  content: "\F03A"; }

.mdi-food:before {
  content: "\F25A"; }

.mdi-food-apple:before {
  content: "\F25B"; }

.mdi-food-fork-drink:before {
  content: "\F5F2"; }

.mdi-food-off:before {
  content: "\F5F3"; }

.mdi-food-variant:before {
  content: "\F25C"; }

.mdi-football:before {
  content: "\F25D"; }

.mdi-football-australian:before {
  content: "\F25E"; }

.mdi-football-helmet:before {
  content: "\F25F"; }

.mdi-format-align-bottom:before {
  content: "\F752"; }

.mdi-format-align-center:before {
  content: "\F260"; }

.mdi-format-align-justify:before {
  content: "\F261"; }

.mdi-format-align-left:before {
  content: "\F262"; }

.mdi-format-align-middle:before {
  content: "\F753"; }

.mdi-format-align-right:before {
  content: "\F263"; }

.mdi-format-align-top:before {
  content: "\F754"; }

.mdi-format-annotation-plus:before {
  content: "\F646"; }

.mdi-format-bold:before {
  content: "\F264"; }

.mdi-format-clear:before {
  content: "\F265"; }

.mdi-format-color-fill:before {
  content: "\F266"; }

.mdi-format-color-text:before {
  content: "\F69D"; }

.mdi-format-float-center:before {
  content: "\F267"; }

.mdi-format-float-left:before {
  content: "\F268"; }

.mdi-format-float-none:before {
  content: "\F269"; }

.mdi-format-float-right:before {
  content: "\F26A"; }

.mdi-format-font:before {
  content: "\F6D5"; }

.mdi-format-header-1:before {
  content: "\F26B"; }

.mdi-format-header-2:before {
  content: "\F26C"; }

.mdi-format-header-3:before {
  content: "\F26D"; }

.mdi-format-header-4:before {
  content: "\F26E"; }

.mdi-format-header-5:before {
  content: "\F26F"; }

.mdi-format-header-6:before {
  content: "\F270"; }

.mdi-format-header-decrease:before {
  content: "\F271"; }

.mdi-format-header-equal:before {
  content: "\F272"; }

.mdi-format-header-increase:before {
  content: "\F273"; }

.mdi-format-header-pound:before {
  content: "\F274"; }

.mdi-format-horizontal-align-center:before {
  content: "\F61E"; }

.mdi-format-horizontal-align-left:before {
  content: "\F61F"; }

.mdi-format-horizontal-align-right:before {
  content: "\F620"; }

.mdi-format-indent-decrease:before {
  content: "\F275"; }

.mdi-format-indent-increase:before {
  content: "\F276"; }

.mdi-format-italic:before {
  content: "\F277"; }

.mdi-format-line-spacing:before {
  content: "\F278"; }

.mdi-format-line-style:before {
  content: "\F5C8"; }

.mdi-format-line-weight:before {
  content: "\F5C9"; }

.mdi-format-list-bulleted:before {
  content: "\F279"; }

.mdi-format-list-bulleted-type:before {
  content: "\F27A"; }

.mdi-format-list-checks:before {
  content: "\F755"; }

.mdi-format-list-numbers:before {
  content: "\F27B"; }

.mdi-format-page-break:before {
  content: "\F6D6"; }

.mdi-format-paint:before {
  content: "\F27C"; }

.mdi-format-paragraph:before {
  content: "\F27D"; }

.mdi-format-pilcrow:before {
  content: "\F6D7"; }

.mdi-format-quote-close:before {
  content: "\F27E"; }

.mdi-format-quote-open:before {
  content: "\F756"; }

.mdi-format-rotate-90:before {
  content: "\F6A9"; }

.mdi-format-section:before {
  content: "\F69E"; }

.mdi-format-size:before {
  content: "\F27F"; }

.mdi-format-strikethrough:before {
  content: "\F280"; }

.mdi-format-strikethrough-variant:before {
  content: "\F281"; }

.mdi-format-subscript:before {
  content: "\F282"; }

.mdi-format-superscript:before {
  content: "\F283"; }

.mdi-format-text:before {
  content: "\F284"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\F285"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\F286"; }

.mdi-format-title:before {
  content: "\F5F4"; }

.mdi-format-underline:before {
  content: "\F287"; }

.mdi-format-vertical-align-bottom:before {
  content: "\F621"; }

.mdi-format-vertical-align-center:before {
  content: "\F622"; }

.mdi-format-vertical-align-top:before {
  content: "\F623"; }

.mdi-format-wrap-inline:before {
  content: "\F288"; }

.mdi-format-wrap-square:before {
  content: "\F289"; }

.mdi-format-wrap-tight:before {
  content: "\F28A"; }

.mdi-format-wrap-top-bottom:before {
  content: "\F28B"; }

.mdi-forum:before {
  content: "\F28C"; }

.mdi-forward:before {
  content: "\F28D"; }

.mdi-foursquare:before {
  content: "\F28E"; }

.mdi-fridge:before {
  content: "\F28F"; }

.mdi-fridge-filled:before {
  content: "\F290"; }

.mdi-fridge-filled-bottom:before {
  content: "\F291"; }

.mdi-fridge-filled-top:before {
  content: "\F292"; }

.mdi-fullscreen:before {
  content: "\F293"; }

.mdi-fullscreen-exit:before {
  content: "\F294"; }

.mdi-function:before {
  content: "\F295"; }

.mdi-gamepad:before {
  content: "\F296"; }

.mdi-gamepad-variant:before {
  content: "\F297"; }

.mdi-garage:before {
  content: "\F6D8"; }

.mdi-garage-open:before {
  content: "\F6D9"; }

.mdi-gas-cylinder:before {
  content: "\F647"; }

.mdi-gas-station:before {
  content: "\F298"; }

.mdi-gate:before {
  content: "\F299"; }

.mdi-gauge:before {
  content: "\F29A"; }

.mdi-gavel:before {
  content: "\F29B"; }

.mdi-gender-female:before {
  content: "\F29C"; }

.mdi-gender-male:before {
  content: "\F29D"; }

.mdi-gender-male-female:before {
  content: "\F29E"; }

.mdi-gender-transgender:before {
  content: "\F29F"; }

.mdi-gesture-double-tap:before {
  content: "\F73B"; }

.mdi-gesture-swipe-down:before {
  content: "\F73C"; }

.mdi-gesture-swipe-left:before {
  content: "\F73D"; }

.mdi-gesture-swipe-right:before {
  content: "\F73E"; }

.mdi-gesture-swipe-up:before {
  content: "\F73F"; }

.mdi-gesture-tap:before {
  content: "\F740"; }

.mdi-gesture-two-double-tap:before {
  content: "\F741"; }

.mdi-gesture-two-tap:before {
  content: "\F742"; }

.mdi-ghost:before {
  content: "\F2A0"; }

.mdi-gift:before {
  content: "\F2A1"; }

.mdi-git:before {
  content: "\F2A2"; }

.mdi-github-box:before {
  content: "\F2A3"; }

.mdi-github-circle:before {
  content: "\F2A4"; }

.mdi-github-face:before {
  content: "\F6DA"; }

.mdi-glass-flute:before {
  content: "\F2A5"; }

.mdi-glass-mug:before {
  content: "\F2A6"; }

.mdi-glass-stange:before {
  content: "\F2A7"; }

.mdi-glass-tulip:before {
  content: "\F2A8"; }

.mdi-glassdoor:before {
  content: "\F2A9"; }

.mdi-glasses:before {
  content: "\F2AA"; }

.mdi-gmail:before {
  content: "\F2AB"; }

.mdi-gnome:before {
  content: "\F2AC"; }

.mdi-gondola:before {
  content: "\F685"; }

.mdi-google:before {
  content: "\F2AD"; }

.mdi-google-cardboard:before {
  content: "\F2AE"; }

.mdi-google-chrome:before {
  content: "\F2AF"; }

.mdi-google-circles:before {
  content: "\F2B0"; }

.mdi-google-circles-communities:before {
  content: "\F2B1"; }

.mdi-google-circles-extended:before {
  content: "\F2B2"; }

.mdi-google-circles-group:before {
  content: "\F2B3"; }

.mdi-google-controller:before {
  content: "\F2B4"; }

.mdi-google-controller-off:before {
  content: "\F2B5"; }

.mdi-google-drive:before {
  content: "\F2B6"; }

.mdi-google-earth:before {
  content: "\F2B7"; }

.mdi-google-glass:before {
  content: "\F2B8"; }

.mdi-google-keep:before {
  content: "\F6DB"; }

.mdi-google-maps:before {
  content: "\F5F5"; }

.mdi-google-nearby:before {
  content: "\F2B9"; }

.mdi-google-pages:before {
  content: "\F2BA"; }

.mdi-google-photos:before {
  content: "\F6DC"; }

.mdi-google-physical-web:before {
  content: "\F2BB"; }

.mdi-google-play:before {
  content: "\F2BC"; }

.mdi-google-plus:before {
  content: "\F2BD"; }

.mdi-google-plus-box:before {
  content: "\F2BE"; }

.mdi-google-translate:before {
  content: "\F2BF"; }

.mdi-google-wallet:before {
  content: "\F2C0"; }

.mdi-gradient:before {
  content: "\F69F"; }

.mdi-grease-pencil:before {
  content: "\F648"; }

.mdi-grid:before {
  content: "\F2C1"; }

.mdi-grid-large:before {
  content: "\F757"; }

.mdi-grid-off:before {
  content: "\F2C2"; }

.mdi-group:before {
  content: "\F2C3"; }

.mdi-guitar-acoustic:before {
  content: "\F770"; }

.mdi-guitar-electric:before {
  content: "\F2C4"; }

.mdi-guitar-pick:before {
  content: "\F2C5"; }

.mdi-guitar-pick-outline:before {
  content: "\F2C6"; }

.mdi-hackernews:before {
  content: "\F624"; }

.mdi-hamburger:before {
  content: "\F684"; }

.mdi-hand-pointing-right:before {
  content: "\F2C7"; }

.mdi-hanger:before {
  content: "\F2C8"; }

.mdi-hangouts:before {
  content: "\F2C9"; }

.mdi-harddisk:before {
  content: "\F2CA"; }

.mdi-headphones:before {
  content: "\F2CB"; }

.mdi-headphones-box:before {
  content: "\F2CC"; }

.mdi-headphones-settings:before {
  content: "\F2CD"; }

.mdi-headset:before {
  content: "\F2CE"; }

.mdi-headset-dock:before {
  content: "\F2CF"; }

.mdi-headset-off:before {
  content: "\F2D0"; }

.mdi-heart:before {
  content: "\F2D1"; }

.mdi-heart-box:before {
  content: "\F2D2"; }

.mdi-heart-box-outline:before {
  content: "\F2D3"; }

.mdi-heart-broken:before {
  content: "\F2D4"; }

.mdi-heart-half:before {
  content: "\F6DE"; }

.mdi-heart-half-full:before {
  content: "\F6DD"; }

.mdi-heart-half-outline:before {
  content: "\F6DF"; }

.mdi-heart-off:before {
  content: "\F758"; }

.mdi-heart-outline:before {
  content: "\F2D5"; }

.mdi-heart-pulse:before {
  content: "\F5F6"; }

.mdi-help:before {
  content: "\F2D6"; }

.mdi-help-box:before {
  content: "\F78A"; }

.mdi-help-circle:before {
  content: "\F2D7"; }

.mdi-help-circle-outline:before {
  content: "\F625"; }

.mdi-help-network:before {
  content: "\F6F4"; }

.mdi-hexagon:before {
  content: "\F2D8"; }

.mdi-hexagon-multiple:before {
  content: "\F6E0"; }

.mdi-hexagon-outline:before {
  content: "\F2D9"; }

.mdi-highway:before {
  content: "\F5F7"; }

.mdi-history:before {
  content: "\F2DA"; }

.mdi-hololens:before {
  content: "\F2DB"; }

.mdi-home:before {
  content: "\F2DC"; }

.mdi-home-map-marker:before {
  content: "\F5F8"; }

.mdi-home-modern:before {
  content: "\F2DD"; }

.mdi-home-outline:before {
  content: "\F6A0"; }

.mdi-home-variant:before {
  content: "\F2DE"; }

.mdi-hook:before {
  content: "\F6E1"; }

.mdi-hook-off:before {
  content: "\F6E2"; }

.mdi-hops:before {
  content: "\F2DF"; }

.mdi-hospital:before {
  content: "\F2E0"; }

.mdi-hospital-building:before {
  content: "\F2E1"; }

.mdi-hospital-marker:before {
  content: "\F2E2"; }

.mdi-hotel:before {
  content: "\F2E3"; }

.mdi-houzz:before {
  content: "\F2E4"; }

.mdi-houzz-box:before {
  content: "\F2E5"; }

.mdi-human:before {
  content: "\F2E6"; }

.mdi-human-child:before {
  content: "\F2E7"; }

.mdi-human-female:before {
  content: "\F649"; }

.mdi-human-greeting:before {
  content: "\F64A"; }

.mdi-human-handsdown:before {
  content: "\F64B"; }

.mdi-human-handsup:before {
  content: "\F64C"; }

.mdi-human-male:before {
  content: "\F64D"; }

.mdi-human-male-female:before {
  content: "\F2E8"; }

.mdi-human-pregnant:before {
  content: "\F5CF"; }

.mdi-humble-bundle:before {
  content: "\F743"; }

.mdi-image:before {
  content: "\F2E9"; }

.mdi-image-album:before {
  content: "\F2EA"; }

.mdi-image-area:before {
  content: "\F2EB"; }

.mdi-image-area-close:before {
  content: "\F2EC"; }

.mdi-image-broken:before {
  content: "\F2ED"; }

.mdi-image-broken-variant:before {
  content: "\F2EE"; }

.mdi-image-filter:before {
  content: "\F2EF"; }

.mdi-image-filter-black-white:before {
  content: "\F2F0"; }

.mdi-image-filter-center-focus:before {
  content: "\F2F1"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2"; }

.mdi-image-filter-drama:before {
  content: "\F2F3"; }

.mdi-image-filter-frames:before {
  content: "\F2F4"; }

.mdi-image-filter-hdr:before {
  content: "\F2F5"; }

.mdi-image-filter-none:before {
  content: "\F2F6"; }

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7"; }

.mdi-image-filter-vintage:before {
  content: "\F2F8"; }

.mdi-image-multiple:before {
  content: "\F2F9"; }

.mdi-import:before {
  content: "\F2FA"; }

.mdi-inbox:before {
  content: "\F686"; }

.mdi-inbox-arrow-down:before {
  content: "\F2FB"; }

.mdi-inbox-arrow-up:before {
  content: "\F3D1"; }

.mdi-incognito:before {
  content: "\F5F9"; }

.mdi-infinity:before {
  content: "\F6E3"; }

.mdi-information:before {
  content: "\F2FC"; }

.mdi-information-outline:before {
  content: "\F2FD"; }

.mdi-information-variant:before {
  content: "\F64E"; }

.mdi-instagram:before {
  content: "\F2FE"; }

.mdi-instapaper:before {
  content: "\F2FF"; }

.mdi-internet-explorer:before {
  content: "\F300"; }

.mdi-invert-colors:before {
  content: "\F301"; }

.mdi-itunes:before {
  content: "\F676"; }

.mdi-jeepney:before {
  content: "\F302"; }

.mdi-jira:before {
  content: "\F303"; }

.mdi-jsfiddle:before {
  content: "\F304"; }

.mdi-json:before {
  content: "\F626"; }

.mdi-keg:before {
  content: "\F305"; }

.mdi-kettle:before {
  content: "\F5FA"; }

.mdi-key:before {
  content: "\F306"; }

.mdi-key-change:before {
  content: "\F307"; }

.mdi-key-minus:before {
  content: "\F308"; }

.mdi-key-plus:before {
  content: "\F309"; }

.mdi-key-remove:before {
  content: "\F30A"; }

.mdi-key-variant:before {
  content: "\F30B"; }

.mdi-keyboard:before {
  content: "\F30C"; }

.mdi-keyboard-backspace:before {
  content: "\F30D"; }

.mdi-keyboard-caps:before {
  content: "\F30E"; }

.mdi-keyboard-close:before {
  content: "\F30F"; }

.mdi-keyboard-off:before {
  content: "\F310"; }

.mdi-keyboard-return:before {
  content: "\F311"; }

.mdi-keyboard-tab:before {
  content: "\F312"; }

.mdi-keyboard-variant:before {
  content: "\F313"; }

.mdi-kickstarter:before {
  content: "\F744"; }

.mdi-kodi:before {
  content: "\F314"; }

.mdi-label:before {
  content: "\F315"; }

.mdi-label-outline:before {
  content: "\F316"; }

.mdi-lambda:before {
  content: "\F627"; }

.mdi-lamp:before {
  content: "\F6B4"; }

.mdi-lan:before {
  content: "\F317"; }

.mdi-lan-connect:before {
  content: "\F318"; }

.mdi-lan-disconnect:before {
  content: "\F319"; }

.mdi-lan-pending:before {
  content: "\F31A"; }

.mdi-language-c:before {
  content: "\F671"; }

.mdi-language-cpp:before {
  content: "\F672"; }

.mdi-language-csharp:before {
  content: "\F31B"; }

.mdi-language-css3:before {
  content: "\F31C"; }

.mdi-language-html5:before {
  content: "\F31D"; }

.mdi-language-javascript:before {
  content: "\F31E"; }

.mdi-language-php:before {
  content: "\F31F"; }

.mdi-language-python:before {
  content: "\F320"; }

.mdi-language-python-text:before {
  content: "\F321"; }

.mdi-language-swift:before {
  content: "\F6E4"; }

.mdi-language-typescript:before {
  content: "\F6E5"; }

.mdi-laptop:before {
  content: "\F322"; }

.mdi-laptop-chromebook:before {
  content: "\F323"; }

.mdi-laptop-mac:before {
  content: "\F324"; }

.mdi-laptop-off:before {
  content: "\F6E6"; }

.mdi-laptop-windows:before {
  content: "\F325"; }

.mdi-lastfm:before {
  content: "\F326"; }

.mdi-launch:before {
  content: "\F327"; }

.mdi-layers:before {
  content: "\F328"; }

.mdi-layers-off:before {
  content: "\F329"; }

.mdi-lead-pencil:before {
  content: "\F64F"; }

.mdi-leaf:before {
  content: "\F32A"; }

.mdi-led-off:before {
  content: "\F32B"; }

.mdi-led-on:before {
  content: "\F32C"; }

.mdi-led-outline:before {
  content: "\F32D"; }

.mdi-led-variant-off:before {
  content: "\F32E"; }

.mdi-led-variant-on:before {
  content: "\F32F"; }

.mdi-led-variant-outline:before {
  content: "\F330"; }

.mdi-library:before {
  content: "\F331"; }

.mdi-library-books:before {
  content: "\F332"; }

.mdi-library-music:before {
  content: "\F333"; }

.mdi-library-plus:before {
  content: "\F334"; }

.mdi-lightbulb:before {
  content: "\F335"; }

.mdi-lightbulb-on:before {
  content: "\F6E7"; }

.mdi-lightbulb-on-outline:before {
  content: "\F6E8"; }

.mdi-lightbulb-outline:before {
  content: "\F336"; }

.mdi-link:before {
  content: "\F337"; }

.mdi-link-off:before {
  content: "\F338"; }

.mdi-link-variant:before {
  content: "\F339"; }

.mdi-link-variant-off:before {
  content: "\F33A"; }

.mdi-linkedin:before {
  content: "\F33B"; }

.mdi-linkedin-box:before {
  content: "\F33C"; }

.mdi-linux:before {
  content: "\F33D"; }

.mdi-loading:before {
  content: "\F771"; }

.mdi-lock:before {
  content: "\F33E"; }

.mdi-lock-open:before {
  content: "\F33F"; }

.mdi-lock-open-outline:before {
  content: "\F340"; }

.mdi-lock-outline:before {
  content: "\F341"; }

.mdi-lock-pattern:before {
  content: "\F6E9"; }

.mdi-lock-plus:before {
  content: "\F5FB"; }

.mdi-lock-reset:before {
  content: "\F772"; }

.mdi-login:before {
  content: "\F342"; }

.mdi-login-variant:before {
  content: "\F5FC"; }

.mdi-logout:before {
  content: "\F343"; }

.mdi-logout-variant:before {
  content: "\F5FD"; }

.mdi-looks:before {
  content: "\F344"; }

.mdi-loop:before {
  content: "\F6EA"; }

.mdi-loupe:before {
  content: "\F345"; }

.mdi-lumx:before {
  content: "\F346"; }

.mdi-magnet:before {
  content: "\F347"; }

.mdi-magnet-on:before {
  content: "\F348"; }

.mdi-magnify:before {
  content: "\F349"; }

.mdi-magnify-minus:before {
  content: "\F34A"; }

.mdi-magnify-minus-outline:before {
  content: "\F6EB"; }

.mdi-magnify-plus:before {
  content: "\F34B"; }

.mdi-magnify-plus-outline:before {
  content: "\F6EC"; }

.mdi-mail-ru:before {
  content: "\F34C"; }

.mdi-mailbox:before {
  content: "\F6ED"; }

.mdi-map:before {
  content: "\F34D"; }

.mdi-map-marker:before {
  content: "\F34E"; }

.mdi-map-marker-circle:before {
  content: "\F34F"; }

.mdi-map-marker-minus:before {
  content: "\F650"; }

.mdi-map-marker-multiple:before {
  content: "\F350"; }

.mdi-map-marker-off:before {
  content: "\F351"; }

.mdi-map-marker-plus:before {
  content: "\F651"; }

.mdi-map-marker-radius:before {
  content: "\F352"; }

.mdi-margin:before {
  content: "\F353"; }

.mdi-markdown:before {
  content: "\F354"; }

.mdi-marker:before {
  content: "\F652"; }

.mdi-marker-check:before {
  content: "\F355"; }

.mdi-martini:before {
  content: "\F356"; }

.mdi-material-ui:before {
  content: "\F357"; }

.mdi-math-compass:before {
  content: "\F358"; }

.mdi-matrix:before {
  content: "\F628"; }

.mdi-maxcdn:before {
  content: "\F359"; }

.mdi-medical-bag:before {
  content: "\F6EE"; }

.mdi-medium:before {
  content: "\F35A"; }

.mdi-memory:before {
  content: "\F35B"; }

.mdi-menu:before {
  content: "\F35C"; }

.mdi-menu-down:before {
  content: "\F35D"; }

.mdi-menu-down-outline:before {
  content: "\F6B5"; }

.mdi-menu-left:before {
  content: "\F35E"; }

.mdi-menu-right:before {
  content: "\F35F"; }

.mdi-menu-up:before {
  content: "\F360"; }

.mdi-menu-up-outline:before {
  content: "\F6B6"; }

.mdi-message:before {
  content: "\F361"; }

.mdi-message-alert:before {
  content: "\F362"; }

.mdi-message-bulleted:before {
  content: "\F6A1"; }

.mdi-message-bulleted-off:before {
  content: "\F6A2"; }

.mdi-message-draw:before {
  content: "\F363"; }

.mdi-message-image:before {
  content: "\F364"; }

.mdi-message-outline:before {
  content: "\F365"; }

.mdi-message-plus:before {
  content: "\F653"; }

.mdi-message-processing:before {
  content: "\F366"; }

.mdi-message-reply:before {
  content: "\F367"; }

.mdi-message-reply-text:before {
  content: "\F368"; }

.mdi-message-settings:before {
  content: "\F6EF"; }

.mdi-message-settings-variant:before {
  content: "\F6F0"; }

.mdi-message-text:before {
  content: "\F369"; }

.mdi-message-text-outline:before {
  content: "\F36A"; }

.mdi-message-video:before {
  content: "\F36B"; }

.mdi-meteor:before {
  content: "\F629"; }

.mdi-microphone:before {
  content: "\F36C"; }

.mdi-microphone-off:before {
  content: "\F36D"; }

.mdi-microphone-outline:before {
  content: "\F36E"; }

.mdi-microphone-settings:before {
  content: "\F36F"; }

.mdi-microphone-variant:before {
  content: "\F370"; }

.mdi-microphone-variant-off:before {
  content: "\F371"; }

.mdi-microscope:before {
  content: "\F654"; }

.mdi-microsoft:before {
  content: "\F372"; }

.mdi-minecraft:before {
  content: "\F373"; }

.mdi-minus:before {
  content: "\F374"; }

.mdi-minus-box:before {
  content: "\F375"; }

.mdi-minus-box-outline:before {
  content: "\F6F1"; }

.mdi-minus-circle:before {
  content: "\F376"; }

.mdi-minus-circle-outline:before {
  content: "\F377"; }

.mdi-minus-network:before {
  content: "\F378"; }

.mdi-mixcloud:before {
  content: "\F62A"; }

.mdi-monitor:before {
  content: "\F379"; }

.mdi-monitor-multiple:before {
  content: "\F37A"; }

.mdi-more:before {
  content: "\F37B"; }

.mdi-motorbike:before {
  content: "\F37C"; }

.mdi-mouse:before {
  content: "\F37D"; }

.mdi-mouse-off:before {
  content: "\F37E"; }

.mdi-mouse-variant:before {
  content: "\F37F"; }

.mdi-mouse-variant-off:before {
  content: "\F380"; }

.mdi-move-resize:before {
  content: "\F655"; }

.mdi-move-resize-variant:before {
  content: "\F656"; }

.mdi-movie:before {
  content: "\F381"; }

.mdi-multiplication:before {
  content: "\F382"; }

.mdi-multiplication-box:before {
  content: "\F383"; }

.mdi-music:before {
  content: "\F759"; }

.mdi-music-box:before {
  content: "\F384"; }

.mdi-music-box-outline:before {
  content: "\F385"; }

.mdi-music-circle:before {
  content: "\F386"; }

.mdi-music-note:before {
  content: "\F387"; }

.mdi-music-note-bluetooth:before {
  content: "\F5FE"; }

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF"; }

.mdi-music-note-eighth:before {
  content: "\F388"; }

.mdi-music-note-half:before {
  content: "\F389"; }

.mdi-music-note-off:before {
  content: "\F38A"; }

.mdi-music-note-quarter:before {
  content: "\F38B"; }

.mdi-music-note-sixteenth:before {
  content: "\F38C"; }

.mdi-music-note-whole:before {
  content: "\F38D"; }

.mdi-music-off:before {
  content: "\F75A"; }

.mdi-nature:before {
  content: "\F38E"; }

.mdi-nature-people:before {
  content: "\F38F"; }

.mdi-navigation:before {
  content: "\F390"; }

.mdi-near-me:before {
  content: "\F5CD"; }

.mdi-needle:before {
  content: "\F391"; }

.mdi-nest-protect:before {
  content: "\F392"; }

.mdi-nest-thermostat:before {
  content: "\F393"; }

.mdi-netflix:before {
  content: "\F745"; }

.mdi-network:before {
  content: "\F6F2"; }

.mdi-new-box:before {
  content: "\F394"; }

.mdi-newspaper:before {
  content: "\F395"; }

.mdi-nfc:before {
  content: "\F396"; }

.mdi-nfc-tap:before {
  content: "\F397"; }

.mdi-nfc-variant:before {
  content: "\F398"; }

.mdi-ninja:before {
  content: "\F773"; }

.mdi-nodejs:before {
  content: "\F399"; }

.mdi-note:before {
  content: "\F39A"; }

.mdi-note-multiple:before {
  content: "\F6B7"; }

.mdi-note-multiple-outline:before {
  content: "\F6B8"; }

.mdi-note-outline:before {
  content: "\F39B"; }

.mdi-note-plus:before {
  content: "\F39C"; }

.mdi-note-plus-outline:before {
  content: "\F39D"; }

.mdi-note-text:before {
  content: "\F39E"; }

.mdi-notification-clear-all:before {
  content: "\F39F"; }

.mdi-npm:before {
  content: "\F6F6"; }

.mdi-nuke:before {
  content: "\F6A3"; }

.mdi-numeric:before {
  content: "\F3A0"; }

.mdi-numeric-0-box:before {
  content: "\F3A1"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2"; }

.mdi-numeric-0-box-outline:before {
  content: "\F3A3"; }

.mdi-numeric-1-box:before {
  content: "\F3A4"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5"; }

.mdi-numeric-1-box-outline:before {
  content: "\F3A6"; }

.mdi-numeric-2-box:before {
  content: "\F3A7"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8"; }

.mdi-numeric-2-box-outline:before {
  content: "\F3A9"; }

.mdi-numeric-3-box:before {
  content: "\F3AA"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB"; }

.mdi-numeric-3-box-outline:before {
  content: "\F3AC"; }

.mdi-numeric-4-box:before {
  content: "\F3AD"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE"; }

.mdi-numeric-4-box-outline:before {
  content: "\F3AF"; }

.mdi-numeric-5-box:before {
  content: "\F3B0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1"; }

.mdi-numeric-5-box-outline:before {
  content: "\F3B2"; }

.mdi-numeric-6-box:before {
  content: "\F3B3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4"; }

.mdi-numeric-6-box-outline:before {
  content: "\F3B5"; }

.mdi-numeric-7-box:before {
  content: "\F3B6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7"; }

.mdi-numeric-7-box-outline:before {
  content: "\F3B8"; }

.mdi-numeric-8-box:before {
  content: "\F3B9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA"; }

.mdi-numeric-8-box-outline:before {
  content: "\F3BB"; }

.mdi-numeric-9-box:before {
  content: "\F3BC"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD"; }

.mdi-numeric-9-box-outline:before {
  content: "\F3BE"; }

.mdi-numeric-9-plus-box:before {
  content: "\F3BF"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1"; }

.mdi-nut:before {
  content: "\F6F7"; }

.mdi-nutrition:before {
  content: "\F3C2"; }

.mdi-oar:before {
  content: "\F67B"; }

.mdi-octagon:before {
  content: "\F3C3"; }

.mdi-octagon-outline:before {
  content: "\F3C4"; }

.mdi-octagram:before {
  content: "\F6F8"; }

.mdi-octagram-outline:before {
  content: "\F774"; }

.mdi-odnoklassniki:before {
  content: "\F3C5"; }

.mdi-office:before {
  content: "\F3C6"; }

.mdi-oil:before {
  content: "\F3C7"; }

.mdi-oil-temperature:before {
  content: "\F3C8"; }

.mdi-omega:before {
  content: "\F3C9"; }

.mdi-onedrive:before {
  content: "\F3CA"; }

.mdi-onenote:before {
  content: "\F746"; }

.mdi-opacity:before {
  content: "\F5CC"; }

.mdi-open-in-app:before {
  content: "\F3CB"; }

.mdi-open-in-new:before {
  content: "\F3CC"; }

.mdi-openid:before {
  content: "\F3CD"; }

.mdi-opera:before {
  content: "\F3CE"; }

.mdi-orbit:before {
  content: "\F018"; }

.mdi-ornament:before {
  content: "\F3CF"; }

.mdi-ornament-variant:before {
  content: "\F3D0"; }

.mdi-owl:before {
  content: "\F3D2"; }

.mdi-package:before {
  content: "\F3D3"; }

.mdi-package-down:before {
  content: "\F3D4"; }

.mdi-package-up:before {
  content: "\F3D5"; }

.mdi-package-variant:before {
  content: "\F3D6"; }

.mdi-package-variant-closed:before {
  content: "\F3D7"; }

.mdi-page-first:before {
  content: "\F600"; }

.mdi-page-last:before {
  content: "\F601"; }

.mdi-page-layout-body:before {
  content: "\F6F9"; }

.mdi-page-layout-footer:before {
  content: "\F6FA"; }

.mdi-page-layout-header:before {
  content: "\F6FB"; }

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC"; }

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD"; }

.mdi-palette:before {
  content: "\F3D8"; }

.mdi-palette-advanced:before {
  content: "\F3D9"; }

.mdi-panda:before {
  content: "\F3DA"; }

.mdi-pandora:before {
  content: "\F3DB"; }

.mdi-panorama:before {
  content: "\F3DC"; }

.mdi-panorama-fisheye:before {
  content: "\F3DD"; }

.mdi-panorama-horizontal:before {
  content: "\F3DE"; }

.mdi-panorama-vertical:before {
  content: "\F3DF"; }

.mdi-panorama-wide-angle:before {
  content: "\F3E0"; }

.mdi-paper-cut-vertical:before {
  content: "\F3E1"; }

.mdi-paperclip:before {
  content: "\F3E2"; }

.mdi-parking:before {
  content: "\F3E3"; }

.mdi-pause:before {
  content: "\F3E4"; }

.mdi-pause-circle:before {
  content: "\F3E5"; }

.mdi-pause-circle-outline:before {
  content: "\F3E6"; }

.mdi-pause-octagon:before {
  content: "\F3E7"; }

.mdi-pause-octagon-outline:before {
  content: "\F3E8"; }

.mdi-paw:before {
  content: "\F3E9"; }

.mdi-paw-off:before {
  content: "\F657"; }

.mdi-pen:before {
  content: "\F3EA"; }

.mdi-pencil:before {
  content: "\F3EB"; }

.mdi-pencil-box:before {
  content: "\F3EC"; }

.mdi-pencil-box-outline:before {
  content: "\F3ED"; }

.mdi-pencil-circle:before {
  content: "\F6FE"; }

.mdi-pencil-circle-outline:before {
  content: "\F775"; }

.mdi-pencil-lock:before {
  content: "\F3EE"; }

.mdi-pencil-off:before {
  content: "\F3EF"; }

.mdi-pentagon:before {
  content: "\F6FF"; }

.mdi-pentagon-outline:before {
  content: "\F700"; }

.mdi-percent:before {
  content: "\F3F0"; }

.mdi-periscope:before {
  content: "\F747"; }

.mdi-pharmacy:before {
  content: "\F3F1"; }

.mdi-phone:before {
  content: "\F3F2"; }

.mdi-phone-bluetooth:before {
  content: "\F3F3"; }

.mdi-phone-classic:before {
  content: "\F602"; }

.mdi-phone-forward:before {
  content: "\F3F4"; }

.mdi-phone-hangup:before {
  content: "\F3F5"; }

.mdi-phone-in-talk:before {
  content: "\F3F6"; }

.mdi-phone-incoming:before {
  content: "\F3F7"; }

.mdi-phone-locked:before {
  content: "\F3F8"; }

.mdi-phone-log:before {
  content: "\F3F9"; }

.mdi-phone-minus:before {
  content: "\F658"; }

.mdi-phone-missed:before {
  content: "\F3FA"; }

.mdi-phone-outgoing:before {
  content: "\F3FB"; }

.mdi-phone-paused:before {
  content: "\F3FC"; }

.mdi-phone-plus:before {
  content: "\F659"; }

.mdi-phone-settings:before {
  content: "\F3FD"; }

.mdi-phone-voip:before {
  content: "\F3FE"; }

.mdi-pi:before {
  content: "\F3FF"; }

.mdi-pi-box:before {
  content: "\F400"; }

.mdi-piano:before {
  content: "\F67C"; }

.mdi-pig:before {
  content: "\F401"; }

.mdi-pill:before {
  content: "\F402"; }

.mdi-pillar:before {
  content: "\F701"; }

.mdi-pin:before {
  content: "\F403"; }

.mdi-pin-off:before {
  content: "\F404"; }

.mdi-pine-tree:before {
  content: "\F405"; }

.mdi-pine-tree-box:before {
  content: "\F406"; }

.mdi-pinterest:before {
  content: "\F407"; }

.mdi-pinterest-box:before {
  content: "\F408"; }

.mdi-pistol:before {
  content: "\F702"; }

.mdi-pizza:before {
  content: "\F409"; }

.mdi-plane-shield:before {
  content: "\F6BA"; }

.mdi-play:before {
  content: "\F40A"; }

.mdi-play-box-outline:before {
  content: "\F40B"; }

.mdi-play-circle:before {
  content: "\F40C"; }

.mdi-play-circle-outline:before {
  content: "\F40D"; }

.mdi-play-pause:before {
  content: "\F40E"; }

.mdi-play-protected-content:before {
  content: "\F40F"; }

.mdi-playlist-check:before {
  content: "\F5C7"; }

.mdi-playlist-minus:before {
  content: "\F410"; }

.mdi-playlist-play:before {
  content: "\F411"; }

.mdi-playlist-plus:before {
  content: "\F412"; }

.mdi-playlist-remove:before {
  content: "\F413"; }

.mdi-playstation:before {
  content: "\F414"; }

.mdi-plex:before {
  content: "\F6B9"; }

.mdi-plus:before {
  content: "\F415"; }

.mdi-plus-box:before {
  content: "\F416"; }

.mdi-plus-box-outline:before {
  content: "\F703"; }

.mdi-plus-circle:before {
  content: "\F417"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\F418"; }

.mdi-plus-circle-outline:before {
  content: "\F419"; }

.mdi-plus-network:before {
  content: "\F41A"; }

.mdi-plus-one:before {
  content: "\F41B"; }

.mdi-plus-outline:before {
  content: "\F704"; }

.mdi-pocket:before {
  content: "\F41C"; }

.mdi-pokeball:before {
  content: "\F41D"; }

.mdi-polaroid:before {
  content: "\F41E"; }

.mdi-poll:before {
  content: "\F41F"; }

.mdi-poll-box:before {
  content: "\F420"; }

.mdi-polymer:before {
  content: "\F421"; }

.mdi-pool:before {
  content: "\F606"; }

.mdi-popcorn:before {
  content: "\F422"; }

.mdi-pot:before {
  content: "\F65A"; }

.mdi-pot-mix:before {
  content: "\F65B"; }

.mdi-pound:before {
  content: "\F423"; }

.mdi-pound-box:before {
  content: "\F424"; }

.mdi-power:before {
  content: "\F425"; }

.mdi-power-plug:before {
  content: "\F6A4"; }

.mdi-power-plug-off:before {
  content: "\F6A5"; }

.mdi-power-settings:before {
  content: "\F426"; }

.mdi-power-socket:before {
  content: "\F427"; }

.mdi-prescription:before {
  content: "\F705"; }

.mdi-presentation:before {
  content: "\F428"; }

.mdi-presentation-play:before {
  content: "\F429"; }

.mdi-printer:before {
  content: "\F42A"; }

.mdi-printer-3d:before {
  content: "\F42B"; }

.mdi-printer-alert:before {
  content: "\F42C"; }

.mdi-printer-settings:before {
  content: "\F706"; }

.mdi-priority-high:before {
  content: "\F603"; }

.mdi-priority-low:before {
  content: "\F604"; }

.mdi-professional-hexagon:before {
  content: "\F42D"; }

.mdi-projector:before {
  content: "\F42E"; }

.mdi-projector-screen:before {
  content: "\F42F"; }

.mdi-publish:before {
  content: "\F6A6"; }

.mdi-pulse:before {
  content: "\F430"; }

.mdi-puzzle:before {
  content: "\F431"; }

.mdi-qqchat:before {
  content: "\F605"; }

.mdi-qrcode:before {
  content: "\F432"; }

.mdi-qrcode-scan:before {
  content: "\F433"; }

.mdi-quadcopter:before {
  content: "\F434"; }

.mdi-quality-high:before {
  content: "\F435"; }

.mdi-quicktime:before {
  content: "\F436"; }

.mdi-radar:before {
  content: "\F437"; }

.mdi-radiator:before {
  content: "\F438"; }

.mdi-radio:before {
  content: "\F439"; }

.mdi-radio-handheld:before {
  content: "\F43A"; }

.mdi-radio-tower:before {
  content: "\F43B"; }

.mdi-radioactive:before {
  content: "\F43C"; }

.mdi-radiobox-blank:before {
  content: "\F43D"; }

.mdi-radiobox-marked:before {
  content: "\F43E"; }

.mdi-raspberrypi:before {
  content: "\F43F"; }

.mdi-ray-end:before {
  content: "\F440"; }

.mdi-ray-end-arrow:before {
  content: "\F441"; }

.mdi-ray-start:before {
  content: "\F442"; }

.mdi-ray-start-arrow:before {
  content: "\F443"; }

.mdi-ray-start-end:before {
  content: "\F444"; }

.mdi-ray-vertex:before {
  content: "\F445"; }

.mdi-rdio:before {
  content: "\F446"; }

.mdi-react:before {
  content: "\F707"; }

.mdi-read:before {
  content: "\F447"; }

.mdi-readability:before {
  content: "\F448"; }

.mdi-receipt:before {
  content: "\F449"; }

.mdi-record:before {
  content: "\F44A"; }

.mdi-record-rec:before {
  content: "\F44B"; }

.mdi-recycle:before {
  content: "\F44C"; }

.mdi-reddit:before {
  content: "\F44D"; }

.mdi-redo:before {
  content: "\F44E"; }

.mdi-redo-variant:before {
  content: "\F44F"; }

.mdi-refresh:before {
  content: "\F450"; }

.mdi-regex:before {
  content: "\F451"; }

.mdi-relative-scale:before {
  content: "\F452"; }

.mdi-reload:before {
  content: "\F453"; }

.mdi-remote:before {
  content: "\F454"; }

.mdi-rename-box:before {
  content: "\F455"; }

.mdi-reorder-horizontal:before {
  content: "\F687"; }

.mdi-reorder-vertical:before {
  content: "\F688"; }

.mdi-repeat:before {
  content: "\F456"; }

.mdi-repeat-off:before {
  content: "\F457"; }

.mdi-repeat-once:before {
  content: "\F458"; }

.mdi-replay:before {
  content: "\F459"; }

.mdi-reply:before {
  content: "\F45A"; }

.mdi-reply-all:before {
  content: "\F45B"; }

.mdi-reproduction:before {
  content: "\F45C"; }

.mdi-resize-bottom-right:before {
  content: "\F45D"; }

.mdi-responsive:before {
  content: "\F45E"; }

.mdi-restart:before {
  content: "\F708"; }

.mdi-restore:before {
  content: "\F6A7"; }

.mdi-rewind:before {
  content: "\F45F"; }

.mdi-rewind-outline:before {
  content: "\F709"; }

.mdi-rhombus:before {
  content: "\F70A"; }

.mdi-rhombus-outline:before {
  content: "\F70B"; }

.mdi-ribbon:before {
  content: "\F460"; }

.mdi-road:before {
  content: "\F461"; }

.mdi-road-variant:before {
  content: "\F462"; }

.mdi-robot:before {
  content: "\F6A8"; }

.mdi-rocket:before {
  content: "\F463"; }

.mdi-roomba:before {
  content: "\F70C"; }

.mdi-rotate-3d:before {
  content: "\F464"; }

.mdi-rotate-left:before {
  content: "\F465"; }

.mdi-rotate-left-variant:before {
  content: "\F466"; }

.mdi-rotate-right:before {
  content: "\F467"; }

.mdi-rotate-right-variant:before {
  content: "\F468"; }

.mdi-rounded-corner:before {
  content: "\F607"; }

.mdi-router-wireless:before {
  content: "\F469"; }

.mdi-routes:before {
  content: "\F46A"; }

.mdi-rowing:before {
  content: "\F608"; }

.mdi-rss:before {
  content: "\F46B"; }

.mdi-rss-box:before {
  content: "\F46C"; }

.mdi-ruler:before {
  content: "\F46D"; }

.mdi-run:before {
  content: "\F70D"; }

.mdi-run-fast:before {
  content: "\F46E"; }

.mdi-sale:before {
  content: "\F46F"; }

.mdi-satellite:before {
  content: "\F470"; }

.mdi-satellite-variant:before {
  content: "\F471"; }

.mdi-saxophone:before {
  content: "\F609"; }

.mdi-scale:before {
  content: "\F472"; }

.mdi-scale-balance:before {
  content: "\F5D1"; }

.mdi-scale-bathroom:before {
  content: "\F473"; }

.mdi-scanner:before {
  content: "\F6AA"; }

.mdi-school:before {
  content: "\F474"; }

.mdi-screen-rotation:before {
  content: "\F475"; }

.mdi-screen-rotation-lock:before {
  content: "\F476"; }

.mdi-screwdriver:before {
  content: "\F477"; }

.mdi-script:before {
  content: "\F478"; }

.mdi-sd:before {
  content: "\F479"; }

.mdi-seal:before {
  content: "\F47A"; }

.mdi-search-web:before {
  content: "\F70E"; }

.mdi-seat-flat:before {
  content: "\F47B"; }

.mdi-seat-flat-angled:before {
  content: "\F47C"; }

.mdi-seat-individual-suite:before {
  content: "\F47D"; }

.mdi-seat-legroom-extra:before {
  content: "\F47E"; }

.mdi-seat-legroom-normal:before {
  content: "\F47F"; }

.mdi-seat-legroom-reduced:before {
  content: "\F480"; }

.mdi-seat-recline-extra:before {
  content: "\F481"; }

.mdi-seat-recline-normal:before {
  content: "\F482"; }

.mdi-security:before {
  content: "\F483"; }

.mdi-security-home:before {
  content: "\F689"; }

.mdi-security-network:before {
  content: "\F484"; }

.mdi-select:before {
  content: "\F485"; }

.mdi-select-all:before {
  content: "\F486"; }

.mdi-select-inverse:before {
  content: "\F487"; }

.mdi-select-off:before {
  content: "\F488"; }

.mdi-selection:before {
  content: "\F489"; }

.mdi-selection-off:before {
  content: "\F776"; }

.mdi-send:before {
  content: "\F48A"; }

.mdi-serial-port:before {
  content: "\F65C"; }

.mdi-server:before {
  content: "\F48B"; }

.mdi-server-minus:before {
  content: "\F48C"; }

.mdi-server-network:before {
  content: "\F48D"; }

.mdi-server-network-off:before {
  content: "\F48E"; }

.mdi-server-off:before {
  content: "\F48F"; }

.mdi-server-plus:before {
  content: "\F490"; }

.mdi-server-remove:before {
  content: "\F491"; }

.mdi-server-security:before {
  content: "\F492"; }

.mdi-set-all:before {
  content: "\F777"; }

.mdi-set-center:before {
  content: "\F778"; }

.mdi-set-center-right:before {
  content: "\F779"; }

.mdi-set-left:before {
  content: "\F77A"; }

.mdi-set-left-center:before {
  content: "\F77B"; }

.mdi-set-left-right:before {
  content: "\F77C"; }

.mdi-set-none:before {
  content: "\F77D"; }

.mdi-set-right:before {
  content: "\F77E"; }

.mdi-settings:before {
  content: "\F493"; }

.mdi-settings-box:before {
  content: "\F494"; }

.mdi-shape-circle-plus:before {
  content: "\F65D"; }

.mdi-shape-plus:before {
  content: "\F495"; }

.mdi-shape-polygon-plus:before {
  content: "\F65E"; }

.mdi-shape-rectangle-plus:before {
  content: "\F65F"; }

.mdi-shape-square-plus:before {
  content: "\F660"; }

.mdi-share:before {
  content: "\F496"; }

.mdi-share-variant:before {
  content: "\F497"; }

.mdi-shield:before {
  content: "\F498"; }

.mdi-shield-half-full:before {
  content: "\F77F"; }

.mdi-shield-outline:before {
  content: "\F499"; }

.mdi-shopping:before {
  content: "\F49A"; }

.mdi-shopping-music:before {
  content: "\F49B"; }

.mdi-shovel:before {
  content: "\F70F"; }

.mdi-shovel-off:before {
  content: "\F710"; }

.mdi-shredder:before {
  content: "\F49C"; }

.mdi-shuffle:before {
  content: "\F49D"; }

.mdi-shuffle-disabled:before {
  content: "\F49E"; }

.mdi-shuffle-variant:before {
  content: "\F49F"; }

.mdi-sigma:before {
  content: "\F4A0"; }

.mdi-sigma-lower:before {
  content: "\F62B"; }

.mdi-sign-caution:before {
  content: "\F4A1"; }

.mdi-sign-direction:before {
  content: "\F780"; }

.mdi-sign-text:before {
  content: "\F781"; }

.mdi-signal:before {
  content: "\F4A2"; }

.mdi-signal-2g:before {
  content: "\F711"; }

.mdi-signal-3g:before {
  content: "\F712"; }

.mdi-signal-4g:before {
  content: "\F713"; }

.mdi-signal-hspa:before {
  content: "\F714"; }

.mdi-signal-hspa-plus:before {
  content: "\F715"; }

.mdi-signal-off:before {
  content: "\F782"; }

.mdi-signal-variant:before {
  content: "\F60A"; }

.mdi-silverware:before {
  content: "\F4A3"; }

.mdi-silverware-fork:before {
  content: "\F4A4"; }

.mdi-silverware-spoon:before {
  content: "\F4A5"; }

.mdi-silverware-variant:before {
  content: "\F4A6"; }

.mdi-sim:before {
  content: "\F4A7"; }

.mdi-sim-alert:before {
  content: "\F4A8"; }

.mdi-sim-off:before {
  content: "\F4A9"; }

.mdi-sitemap:before {
  content: "\F4AA"; }

.mdi-skip-backward:before {
  content: "\F4AB"; }

.mdi-skip-forward:before {
  content: "\F4AC"; }

.mdi-skip-next:before {
  content: "\F4AD"; }

.mdi-skip-next-circle:before {
  content: "\F661"; }

.mdi-skip-next-circle-outline:before {
  content: "\F662"; }

.mdi-skip-previous:before {
  content: "\F4AE"; }

.mdi-skip-previous-circle:before {
  content: "\F663"; }

.mdi-skip-previous-circle-outline:before {
  content: "\F664"; }

.mdi-skull:before {
  content: "\F68B"; }

.mdi-skype:before {
  content: "\F4AF"; }

.mdi-skype-business:before {
  content: "\F4B0"; }

.mdi-slack:before {
  content: "\F4B1"; }

.mdi-sleep:before {
  content: "\F4B2"; }

.mdi-sleep-off:before {
  content: "\F4B3"; }

.mdi-smoking:before {
  content: "\F4B4"; }

.mdi-smoking-off:before {
  content: "\F4B5"; }

.mdi-snapchat:before {
  content: "\F4B6"; }

.mdi-snowflake:before {
  content: "\F716"; }

.mdi-snowman:before {
  content: "\F4B7"; }

.mdi-soccer:before {
  content: "\F4B8"; }

.mdi-sofa:before {
  content: "\F4B9"; }

.mdi-solid:before {
  content: "\F68C"; }

.mdi-sort:before {
  content: "\F4BA"; }

.mdi-sort-alphabetical:before {
  content: "\F4BB"; }

.mdi-sort-ascending:before {
  content: "\F4BC"; }

.mdi-sort-descending:before {
  content: "\F4BD"; }

.mdi-sort-numeric:before {
  content: "\F4BE"; }

.mdi-sort-variant:before {
  content: "\F4BF"; }

.mdi-soundcloud:before {
  content: "\F4C0"; }

.mdi-source-branch:before {
  content: "\F62C"; }

.mdi-source-commit:before {
  content: "\F717"; }

.mdi-source-commit-end:before {
  content: "\F718"; }

.mdi-source-commit-end-local:before {
  content: "\F719"; }

.mdi-source-commit-local:before {
  content: "\F71A"; }

.mdi-source-commit-next-local:before {
  content: "\F71B"; }

.mdi-source-commit-start:before {
  content: "\F71C"; }

.mdi-source-commit-start-next-local:before {
  content: "\F71D"; }

.mdi-source-fork:before {
  content: "\F4C1"; }

.mdi-source-merge:before {
  content: "\F62D"; }

.mdi-source-pull:before {
  content: "\F4C2"; }

.mdi-speaker:before {
  content: "\F4C3"; }

.mdi-speaker-off:before {
  content: "\F4C4"; }

.mdi-speaker-wireless:before {
  content: "\F71E"; }

.mdi-speedometer:before {
  content: "\F4C5"; }

.mdi-spellcheck:before {
  content: "\F4C6"; }

.mdi-spotify:before {
  content: "\F4C7"; }

.mdi-spotlight:before {
  content: "\F4C8"; }

.mdi-spotlight-beam:before {
  content: "\F4C9"; }

.mdi-spray:before {
  content: "\F665"; }

.mdi-square:before {
  content: "\F763"; }

.mdi-square-inc:before {
  content: "\F4CA"; }

.mdi-square-inc-cash:before {
  content: "\F4CB"; }

.mdi-square-outline:before {
  content: "\F762"; }

.mdi-square-root:before {
  content: "\F783"; }

.mdi-stackexchange:before {
  content: "\F60B"; }

.mdi-stackoverflow:before {
  content: "\F4CC"; }

.mdi-stadium:before {
  content: "\F71F"; }

.mdi-stairs:before {
  content: "\F4CD"; }

.mdi-star:before {
  content: "\F4CE"; }

.mdi-star-circle:before {
  content: "\F4CF"; }

.mdi-star-half:before {
  content: "\F4D0"; }

.mdi-star-off:before {
  content: "\F4D1"; }

.mdi-star-outline:before {
  content: "\F4D2"; }

.mdi-steam:before {
  content: "\F4D3"; }

.mdi-steering:before {
  content: "\F4D4"; }

.mdi-step-backward:before {
  content: "\F4D5"; }

.mdi-step-backward-2:before {
  content: "\F4D6"; }

.mdi-step-forward:before {
  content: "\F4D7"; }

.mdi-step-forward-2:before {
  content: "\F4D8"; }

.mdi-stethoscope:before {
  content: "\F4D9"; }

.mdi-sticker:before {
  content: "\F5D0"; }

.mdi-sticker-emoji:before {
  content: "\F784"; }

.mdi-stocking:before {
  content: "\F4DA"; }

.mdi-stop:before {
  content: "\F4DB"; }

.mdi-stop-circle:before {
  content: "\F666"; }

.mdi-stop-circle-outline:before {
  content: "\F667"; }

.mdi-store:before {
  content: "\F4DC"; }

.mdi-store-24-hour:before {
  content: "\F4DD"; }

.mdi-stove:before {
  content: "\F4DE"; }

.mdi-subdirectory-arrow-left:before {
  content: "\F60C"; }

.mdi-subdirectory-arrow-right:before {
  content: "\F60D"; }

.mdi-subway:before {
  content: "\F6AB"; }

.mdi-subway-variant:before {
  content: "\F4DF"; }

.mdi-summit:before {
  content: "\F785"; }

.mdi-sunglasses:before {
  content: "\F4E0"; }

.mdi-surround-sound:before {
  content: "\F5C5"; }

.mdi-svg:before {
  content: "\F720"; }

.mdi-swap-horizontal:before {
  content: "\F4E1"; }

.mdi-swap-vertical:before {
  content: "\F4E2"; }

.mdi-swim:before {
  content: "\F4E3"; }

.mdi-switch:before {
  content: "\F4E4"; }

.mdi-sword:before {
  content: "\F4E5"; }

.mdi-sword-cross:before {
  content: "\F786"; }

.mdi-sync:before {
  content: "\F4E6"; }

.mdi-sync-alert:before {
  content: "\F4E7"; }

.mdi-sync-off:before {
  content: "\F4E8"; }

.mdi-tab:before {
  content: "\F4E9"; }

.mdi-tab-plus:before {
  content: "\F75B"; }

.mdi-tab-unselected:before {
  content: "\F4EA"; }

.mdi-table:before {
  content: "\F4EB"; }

.mdi-table-column-plus-after:before {
  content: "\F4EC"; }

.mdi-table-column-plus-before:before {
  content: "\F4ED"; }

.mdi-table-column-remove:before {
  content: "\F4EE"; }

.mdi-table-column-width:before {
  content: "\F4EF"; }

.mdi-table-edit:before {
  content: "\F4F0"; }

.mdi-table-large:before {
  content: "\F4F1"; }

.mdi-table-row-height:before {
  content: "\F4F2"; }

.mdi-table-row-plus-after:before {
  content: "\F4F3"; }

.mdi-table-row-plus-before:before {
  content: "\F4F4"; }

.mdi-table-row-remove:before {
  content: "\F4F5"; }

.mdi-tablet:before {
  content: "\F4F6"; }

.mdi-tablet-android:before {
  content: "\F4F7"; }

.mdi-tablet-ipad:before {
  content: "\F4F8"; }

.mdi-taco:before {
  content: "\F761"; }

.mdi-tag:before {
  content: "\F4F9"; }

.mdi-tag-faces:before {
  content: "\F4FA"; }

.mdi-tag-heart:before {
  content: "\F68A"; }

.mdi-tag-multiple:before {
  content: "\F4FB"; }

.mdi-tag-outline:before {
  content: "\F4FC"; }

.mdi-tag-plus:before {
  content: "\F721"; }

.mdi-tag-remove:before {
  content: "\F722"; }

.mdi-tag-text-outline:before {
  content: "\F4FD"; }

.mdi-target:before {
  content: "\F4FE"; }

.mdi-taxi:before {
  content: "\F4FF"; }

.mdi-teamviewer:before {
  content: "\F500"; }

.mdi-telegram:before {
  content: "\F501"; }

.mdi-television:before {
  content: "\F502"; }

.mdi-television-guide:before {
  content: "\F503"; }

.mdi-temperature-celsius:before {
  content: "\F504"; }

.mdi-temperature-fahrenheit:before {
  content: "\F505"; }

.mdi-temperature-kelvin:before {
  content: "\F506"; }

.mdi-tennis:before {
  content: "\F507"; }

.mdi-tent:before {
  content: "\F508"; }

.mdi-terrain:before {
  content: "\F509"; }

.mdi-test-tube:before {
  content: "\F668"; }

.mdi-text-shadow:before {
  content: "\F669"; }

.mdi-text-to-speech:before {
  content: "\F50A"; }

.mdi-text-to-speech-off:before {
  content: "\F50B"; }

.mdi-textbox:before {
  content: "\F60E"; }

.mdi-texture:before {
  content: "\F50C"; }

.mdi-theater:before {
  content: "\F50D"; }

.mdi-theme-light-dark:before {
  content: "\F50E"; }

.mdi-thermometer:before {
  content: "\F50F"; }

.mdi-thermometer-lines:before {
  content: "\F510"; }

.mdi-thumb-down:before {
  content: "\F511"; }

.mdi-thumb-down-outline:before {
  content: "\F512"; }

.mdi-thumb-up:before {
  content: "\F513"; }

.mdi-thumb-up-outline:before {
  content: "\F514"; }

.mdi-thumbs-up-down:before {
  content: "\F515"; }

.mdi-ticket:before {
  content: "\F516"; }

.mdi-ticket-account:before {
  content: "\F517"; }

.mdi-ticket-confirmation:before {
  content: "\F518"; }

.mdi-ticket-percent:before {
  content: "\F723"; }

.mdi-tie:before {
  content: "\F519"; }

.mdi-tilde:before {
  content: "\F724"; }

.mdi-timelapse:before {
  content: "\F51A"; }

.mdi-timer:before {
  content: "\F51B"; }

.mdi-timer-10:before {
  content: "\F51C"; }

.mdi-timer-3:before {
  content: "\F51D"; }

.mdi-timer-off:before {
  content: "\F51E"; }

.mdi-timer-sand:before {
  content: "\F51F"; }

.mdi-timer-sand-empty:before {
  content: "\F6AC"; }

.mdi-timer-sand-full:before {
  content: "\F78B"; }

.mdi-timetable:before {
  content: "\F520"; }

.mdi-toggle-switch:before {
  content: "\F521"; }

.mdi-toggle-switch-off:before {
  content: "\F522"; }

.mdi-tooltip:before {
  content: "\F523"; }

.mdi-tooltip-edit:before {
  content: "\F524"; }

.mdi-tooltip-image:before {
  content: "\F525"; }

.mdi-tooltip-outline:before {
  content: "\F526"; }

.mdi-tooltip-outline-plus:before {
  content: "\F527"; }

.mdi-tooltip-text:before {
  content: "\F528"; }

.mdi-tooth:before {
  content: "\F529"; }

.mdi-tor:before {
  content: "\F52A"; }

.mdi-tower-beach:before {
  content: "\F680"; }

.mdi-tower-fire:before {
  content: "\F681"; }

.mdi-traffic-light:before {
  content: "\F52B"; }

.mdi-train:before {
  content: "\F52C"; }

.mdi-tram:before {
  content: "\F52D"; }

.mdi-transcribe:before {
  content: "\F52E"; }

.mdi-transcribe-close:before {
  content: "\F52F"; }

.mdi-transfer:before {
  content: "\F530"; }

.mdi-transit-transfer:before {
  content: "\F6AD"; }

.mdi-translate:before {
  content: "\F5CA"; }

.mdi-treasure-chest:before {
  content: "\F725"; }

.mdi-tree:before {
  content: "\F531"; }

.mdi-trello:before {
  content: "\F532"; }

.mdi-trending-down:before {
  content: "\F533"; }

.mdi-trending-neutral:before {
  content: "\F534"; }

.mdi-trending-up:before {
  content: "\F535"; }

.mdi-triangle:before {
  content: "\F536"; }

.mdi-triangle-outline:before {
  content: "\F537"; }

.mdi-trophy:before {
  content: "\F538"; }

.mdi-trophy-award:before {
  content: "\F539"; }

.mdi-trophy-outline:before {
  content: "\F53A"; }

.mdi-trophy-variant:before {
  content: "\F53B"; }

.mdi-trophy-variant-outline:before {
  content: "\F53C"; }

.mdi-truck:before {
  content: "\F53D"; }

.mdi-truck-delivery:before {
  content: "\F53E"; }

.mdi-truck-fast:before {
  content: "\F787"; }

.mdi-truck-trailer:before {
  content: "\F726"; }

.mdi-tshirt-crew:before {
  content: "\F53F"; }

.mdi-tshirt-v:before {
  content: "\F540"; }

.mdi-tumblr:before {
  content: "\F541"; }

.mdi-tumblr-reblog:before {
  content: "\F542"; }

.mdi-tune:before {
  content: "\F62E"; }

.mdi-tune-vertical:before {
  content: "\F66A"; }

.mdi-twitch:before {
  content: "\F543"; }

.mdi-twitter:before {
  content: "\F544"; }

.mdi-twitter-box:before {
  content: "\F545"; }

.mdi-twitter-circle:before {
  content: "\F546"; }

.mdi-twitter-retweet:before {
  content: "\F547"; }

.mdi-uber:before {
  content: "\F748"; }

.mdi-ubuntu:before {
  content: "\F548"; }

.mdi-umbraco:before {
  content: "\F549"; }

.mdi-umbrella:before {
  content: "\F54A"; }

.mdi-umbrella-outline:before {
  content: "\F54B"; }

.mdi-undo:before {
  content: "\F54C"; }

.mdi-undo-variant:before {
  content: "\F54D"; }

.mdi-unfold-less-horizontal:before {
  content: "\F54E"; }

.mdi-unfold-less-vertical:before {
  content: "\F75F"; }

.mdi-unfold-more-horizontal:before {
  content: "\F54F"; }

.mdi-unfold-more-vertical:before {
  content: "\F760"; }

.mdi-ungroup:before {
  content: "\F550"; }

.mdi-unity:before {
  content: "\F6AE"; }

.mdi-untappd:before {
  content: "\F551"; }

.mdi-update:before {
  content: "\F6AF"; }

.mdi-upload:before {
  content: "\F552"; }

.mdi-upload-network:before {
  content: "\F6F5"; }

.mdi-usb:before {
  content: "\F553"; }

.mdi-vector-arrange-above:before {
  content: "\F554"; }

.mdi-vector-arrange-below:before {
  content: "\F555"; }

.mdi-vector-circle:before {
  content: "\F556"; }

.mdi-vector-circle-variant:before {
  content: "\F557"; }

.mdi-vector-combine:before {
  content: "\F558"; }

.mdi-vector-curve:before {
  content: "\F559"; }

.mdi-vector-difference:before {
  content: "\F55A"; }

.mdi-vector-difference-ab:before {
  content: "\F55B"; }

.mdi-vector-difference-ba:before {
  content: "\F55C"; }

.mdi-vector-intersection:before {
  content: "\F55D"; }

.mdi-vector-line:before {
  content: "\F55E"; }

.mdi-vector-point:before {
  content: "\F55F"; }

.mdi-vector-polygon:before {
  content: "\F560"; }

.mdi-vector-polyline:before {
  content: "\F561"; }

.mdi-vector-radius:before {
  content: "\F749"; }

.mdi-vector-rectangle:before {
  content: "\F5C6"; }

.mdi-vector-selection:before {
  content: "\F562"; }

.mdi-vector-square:before {
  content: "\F001"; }

.mdi-vector-triangle:before {
  content: "\F563"; }

.mdi-vector-union:before {
  content: "\F564"; }

.mdi-verified:before {
  content: "\F565"; }

.mdi-vibrate:before {
  content: "\F566"; }

.mdi-video:before {
  content: "\F567"; }

.mdi-video-off:before {
  content: "\F568"; }

.mdi-video-switch:before {
  content: "\F569"; }

.mdi-view-agenda:before {
  content: "\F56A"; }

.mdi-view-array:before {
  content: "\F56B"; }

.mdi-view-carousel:before {
  content: "\F56C"; }

.mdi-view-column:before {
  content: "\F56D"; }

.mdi-view-dashboard:before {
  content: "\F56E"; }

.mdi-view-day:before {
  content: "\F56F"; }

.mdi-view-grid:before {
  content: "\F570"; }

.mdi-view-headline:before {
  content: "\F571"; }

.mdi-view-list:before {
  content: "\F572"; }

.mdi-view-module:before {
  content: "\F573"; }

.mdi-view-parallel:before {
  content: "\F727"; }

.mdi-view-quilt:before {
  content: "\F574"; }

.mdi-view-sequential:before {
  content: "\F728"; }

.mdi-view-stream:before {
  content: "\F575"; }

.mdi-view-week:before {
  content: "\F576"; }

.mdi-vimeo:before {
  content: "\F577"; }

.mdi-vine:before {
  content: "\F578"; }

.mdi-violin:before {
  content: "\F60F"; }

.mdi-visualstudio:before {
  content: "\F610"; }

.mdi-vk:before {
  content: "\F579"; }

.mdi-vk-box:before {
  content: "\F57A"; }

.mdi-vk-circle:before {
  content: "\F57B"; }

.mdi-vlc:before {
  content: "\F57C"; }

.mdi-voice:before {
  content: "\F5CB"; }

.mdi-voicemail:before {
  content: "\F57D"; }

.mdi-volume-high:before {
  content: "\F57E"; }

.mdi-volume-low:before {
  content: "\F57F"; }

.mdi-volume-medium:before {
  content: "\F580"; }

.mdi-volume-minus:before {
  content: "\F75D"; }

.mdi-volume-mute:before {
  content: "\F75E"; }

.mdi-volume-off:before {
  content: "\F581"; }

.mdi-volume-plus:before {
  content: "\F75C"; }

.mdi-vpn:before {
  content: "\F582"; }

.mdi-walk:before {
  content: "\F583"; }

.mdi-wallet:before {
  content: "\F584"; }

.mdi-wallet-giftcard:before {
  content: "\F585"; }

.mdi-wallet-membership:before {
  content: "\F586"; }

.mdi-wallet-travel:before {
  content: "\F587"; }

.mdi-wan:before {
  content: "\F588"; }

.mdi-washing-machine:before {
  content: "\F729"; }

.mdi-watch:before {
  content: "\F589"; }

.mdi-watch-export:before {
  content: "\F58A"; }

.mdi-watch-import:before {
  content: "\F58B"; }

.mdi-watch-vibrate:before {
  content: "\F6B0"; }

.mdi-water:before {
  content: "\F58C"; }

.mdi-water-off:before {
  content: "\F58D"; }

.mdi-water-percent:before {
  content: "\F58E"; }

.mdi-water-pump:before {
  content: "\F58F"; }

.mdi-watermark:before {
  content: "\F612"; }

.mdi-waves:before {
  content: "\F78C"; }

.mdi-weather-cloudy:before {
  content: "\F590"; }

.mdi-weather-fog:before {
  content: "\F591"; }

.mdi-weather-hail:before {
  content: "\F592"; }

.mdi-weather-lightning:before {
  content: "\F593"; }

.mdi-weather-lightning-rainy:before {
  content: "\F67D"; }

.mdi-weather-night:before {
  content: "\F594"; }

.mdi-weather-partlycloudy:before {
  content: "\F595"; }

.mdi-weather-pouring:before {
  content: "\F596"; }

.mdi-weather-rainy:before {
  content: "\F597"; }

.mdi-weather-snowy:before {
  content: "\F598"; }

.mdi-weather-snowy-rainy:before {
  content: "\F67E"; }

.mdi-weather-sunny:before {
  content: "\F599"; }

.mdi-weather-sunset:before {
  content: "\F59A"; }

.mdi-weather-sunset-down:before {
  content: "\F59B"; }

.mdi-weather-sunset-up:before {
  content: "\F59C"; }

.mdi-weather-windy:before {
  content: "\F59D"; }

.mdi-weather-windy-variant:before {
  content: "\F59E"; }

.mdi-web:before {
  content: "\F59F"; }

.mdi-webcam:before {
  content: "\F5A0"; }

.mdi-webhook:before {
  content: "\F62F"; }

.mdi-webpack:before {
  content: "\F72A"; }

.mdi-wechat:before {
  content: "\F611"; }

.mdi-weight:before {
  content: "\F5A1"; }

.mdi-weight-kilogram:before {
  content: "\F5A2"; }

.mdi-whatsapp:before {
  content: "\F5A3"; }

.mdi-wheelchair-accessibility:before {
  content: "\F5A4"; }

.mdi-white-balance-auto:before {
  content: "\F5A5"; }

.mdi-white-balance-incandescent:before {
  content: "\F5A6"; }

.mdi-white-balance-iridescent:before {
  content: "\F5A7"; }

.mdi-white-balance-sunny:before {
  content: "\F5A8"; }

.mdi-widgets:before {
  content: "\F72B"; }

.mdi-wifi:before {
  content: "\F5A9"; }

.mdi-wifi-off:before {
  content: "\F5AA"; }

.mdi-wii:before {
  content: "\F5AB"; }

.mdi-wiiu:before {
  content: "\F72C"; }

.mdi-wikipedia:before {
  content: "\F5AC"; }

.mdi-window-close:before {
  content: "\F5AD"; }

.mdi-window-closed:before {
  content: "\F5AE"; }

.mdi-window-maximize:before {
  content: "\F5AF"; }

.mdi-window-minimize:before {
  content: "\F5B0"; }

.mdi-window-open:before {
  content: "\F5B1"; }

.mdi-window-restore:before {
  content: "\F5B2"; }

.mdi-windows:before {
  content: "\F5B3"; }

.mdi-wordpress:before {
  content: "\F5B4"; }

.mdi-worker:before {
  content: "\F5B5"; }

.mdi-wrap:before {
  content: "\F5B6"; }

.mdi-wrench:before {
  content: "\F5B7"; }

.mdi-wunderlist:before {
  content: "\F5B8"; }

.mdi-xaml:before {
  content: "\F673"; }

.mdi-xbox:before {
  content: "\F5B9"; }

.mdi-xbox-controller:before {
  content: "\F5BA"; }

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A"; }

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B"; }

.mdi-xbox-controller-battery-full:before {
  content: "\F74C"; }

.mdi-xbox-controller-battery-low:before {
  content: "\F74D"; }

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E"; }

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F"; }

.mdi-xbox-controller-off:before {
  content: "\F5BB"; }

.mdi-xda:before {
  content: "\F5BC"; }

.mdi-xing:before {
  content: "\F5BD"; }

.mdi-xing-box:before {
  content: "\F5BE"; }

.mdi-xing-circle:before {
  content: "\F5BF"; }

.mdi-xml:before {
  content: "\F5C0"; }

.mdi-yammer:before {
  content: "\F788"; }

.mdi-yeast:before {
  content: "\F5C1"; }

.mdi-yelp:before {
  content: "\F5C2"; }

.mdi-yin-yang:before {
  content: "\F67F"; }

.mdi-youtube-play:before {
  content: "\F5C3"; }

.mdi-zip-box:before {
  content: "\F5C4"; }

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px; }

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px; }

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px; }

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px; }

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light:before {
  color: white; }

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3); }

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg); }

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg); }

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear; }

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

html,
body {
  height: auto;
  width: 100%; }

body {
  background-image: url("/assets/images/bg-repeat.jpg");
  background-repeat: repeat;
  position: relative;
  font-size: 100%;
  max-height: 100vh;
  font-family: 'Lato', sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, li {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px; }

.page-wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  z-index: 1; }
  .page-wrap:after, .page-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1; }
  .page-wrap:before {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='rgba(255, 255, 255, 0)', EndColorStr='#FFF');
    background-color: rgba(255, 255, 255, 0); }
  .page-wrap:after {
    background: #FFF;
    background: -moz-linear-gradient(left, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #FFF), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#FFF', EndColorStr='rgba(255, 255, 255, 0)');
    background-color: rgba(255, 255, 255, 0); }
  @media only screen and (min-width: 1621px) {
    .page-wrap {
      max-width: 1400px; }
      .page-wrap:before, .page-wrap:after {
        width: 100px; }
      .page-wrap:before {
        left: -100px; }
      .page-wrap:after {
        right: -100px; } }
  @media only screen and (max-width: 1620px) {
    .page-wrap {
      max-width: 1520px;
      padding: 0 60px; }
      .page-wrap:before, .page-wrap:after {
        width: 60px; }
      .page-wrap:before {
        left: 0; }
      .page-wrap:after {
        right: 0; } }
  @media only screen and (max-width: 768px) {
    .page-wrap {
      padding: 0; }
      .page-wrap:before, .page-wrap:after {
        display: none; } }

.page-wrap .page-content {
  box-sizing: border-box;
  position: relative;
  background-color: #EFEEEB;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 1001px) {
    .page-wrap .page-content {
      min-height: calc(100vh - 96px); } }
  @media only screen and (max-width: 1000px) {
    .page-wrap .page-content {
      min-height: calc(100vh - 96px); } }
  @media only screen and (max-width: 768px) {
    .page-wrap .page-content {
      min-height: calc(100vh - 136px); } }

.feature-box {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 2px solid #FFF;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1), -1px -1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1), -1px -1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1), -1px -1px 1px rgba(0, 0, 0, 0.15);
  background-color: #f9f2cd; }

.feature-box .feature-box-header {
  box-sizing: border-box;
  padding: 8px 8px 8px 18px;
  background-color: #e39c80;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5bba5), to(#e39c80));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f5bba5, #e39c80);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f5bba5, #e39c80);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5bba5, #e39c80);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5bba5, #e39c80);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f5bba5, #e39c80);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5bba5', EndColorStr='#e39c80');
  position: relative; }

.feature-box .feature-box-header p {
  font-size: 0.85rem;
  color: #933f1e;
  line-height: 1.5em; }
  .feature-box .feature-box-header p > b {
    white-space: nowrap;
    font-weight: 700;
    font-size: 1.25em; }

.feature-box .feature-box-content {
  box-sizing: border-box;
  padding: 24px 18px 24px 32px;
  -webkit-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.feature-box .feature-box-content > p.quote {
  quotes: "“" "”" "‘" "’";
  font-size: 0.8em;
  text-indent: -10px;
  line-height: 1.75em; }
  .feature-box .feature-box-content > p.quote:before, .feature-box .feature-box-content > p.quote:after {
    position: relative;
    color: #933f1e;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2em; }
  .feature-box .feature-box-content > p.quote:before {
    content: open-quote;
    top: 6px;
    left: -4px; }
  .feature-box .feature-box-content > p.quote:after {
    content: close-quote;
    top: 6px;
    margin-left: 6px; }

.feature-box.feature-box-teal .feature-box-header {
  background-color: #70b6a7;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b4d8d1), to(#70b6a7));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #b4d8d1, #70b6a7);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #b4d8d1, #70b6a7);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #b4d8d1, #70b6a7);
  /* IE10 */
  background-image: -o-linear-gradient(top, #b4d8d1, #70b6a7);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #b4d8d1, #70b6a7);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b4d8d1', EndColorStr='#70b6a7'); }
  .feature-box.feature-box-teal .feature-box-header p {
    color: #305d54; }

.feature-box.feature-box-teal .feature-box-content > p:only-child:before, .feature-box.feature-box-teal .feature-box-content > p:only-child:after {
  color: #305d54; }

.feature-box.feature-box-green .feature-box-header {
  background-color: #a4b545;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9d38c), to(#a4b545));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #c9d38c, #a4b545);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #c9d38c, #a4b545);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #c9d38c, #a4b545);
  /* IE10 */
  background-image: -o-linear-gradient(top, #c9d38c, #a4b545);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #c9d38c, #a4b545);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c9d38c', EndColorStr='#a4b545'); }
  .feature-box.feature-box-green .feature-box-header p {
    color: #616b29; }

.feature-box.feature-box-green .feature-box-content > p:only-child:before, .feature-box.feature-box-green .feature-box-content > p:only-child:after {
  color: #616b29; }

.feature-box.feature-box-purple .feature-box-header {
  background-color: #ae8da8;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8c9d6), to(#ae8da8));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d8c9d6, #ae8da8);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d8c9d6, #ae8da8);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #d8c9d6, #ae8da8);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d8c9d6, #ae8da8);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #d8c9d6, #ae8da8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d8c9d6', EndColorStr='#ae8da8'); }
  .feature-box.feature-box-purple .feature-box-header p {
    color: #6d4e68; }

.feature-box.feature-box-purple .feature-box-content > p:only-child:before, .feature-box.feature-box-purple .feature-box-content > p:only-child:after {
  color: #6d4e68; }

.feature-box.feature-box-red .feature-box-header {
  background-color: #e39c80;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5bba5), to(#e39c80));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f5bba5, #e39c80);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f5bba5, #e39c80);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f5bba5, #e39c80);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f5bba5, #e39c80);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f5bba5, #e39c80);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5bba5', EndColorStr='#e39c80'); }
  .feature-box.feature-box-red .feature-box-header p {
    color: #933f1e; }

.feature-box.feature-box-red .feature-box-content > p:only-child:before, .feature-box.feature-box-red .feature-box-content > p:only-child:after {
  color: #933f1e; }

.feature-box.feature-box-textured .feature-box-header:before {
  content: '';
  position: absolute;
  top: 0;
  z-index: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: repeat;
  background-image: url("/assets/images/white-hatch.png");
  background-size: auto;
  opacity: 0.5; }

.feature-box.feature-box-textured .feature-box-header > * {
  position: relative;
  z-index: 2; }

.lesson-box {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22), 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22), 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22), 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFF; }
  .lesson-box .lesson-box-image {
    height: 160px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-bottom: 1px solid #E9E9E9;
    background-color: #EEE; }
  .lesson-box .lesson-box-content {
    box-sizing: border-box;
    padding: 24px 12px 56px 18px; }
    .lesson-box .lesson-box-content h3 {
      font-size: 0.9rem;
      line-height: 1.1em;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .lesson-box .lesson-box-content p + p {
      margin-top: 12px; }
    .lesson-box .lesson-box-content .lesson-box-contributor,
    .lesson-box .lesson-box-content .lesson-box-subtitle {
      font-size: 0.8em;
      min-height: 14px; }
    .lesson-box .lesson-box-content .lesson-box-category {
      border-top: 1px solid #DEDEDE;
      position: absolute;
      padding: 0 18px 0 12px;
      text-align: right;
      box-sizing: border-box;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 36px;
      line-height: 36px;
      font-size: 0.8em;
      color: #888;
      letter-spacing: 0.05em;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }

.lessons-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  height: 100%;
  position: relative;
  width: 100%; }
  .lessons-content else {
    -ms-flex-pack: space-between; }
  .lessons-content + .home-content-footer,
  .lessons-content + .channel-footer {
    top: 48px; }
  .lessons-content .lesson-box-container {
    display: block;
    box-sizing: border-box;
    padding: 0 8px;
    margin-bottom: 18px;
    color: #555;
    text-decoration: none;
    font-size: 0.85rem;
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 50%; }
    @media only screen and (min-width: 1201px) {
      .lessons-content .lesson-box-container {
        min-width: 20%;
        -webkit-box-flex: 1 0 20%;
        -moz-box-flex: 1 0 20%;
        -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%; } }
    @media only screen and (max-width: 1200px) {
      .lessons-content .lesson-box-container {
        min-width: 25%;
        -webkit-box-flex: 1 0 25%;
        -moz-box-flex: 1 0 25%;
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%; } }
    @media only screen and (max-width: 1000px) {
      .lessons-content .lesson-box-container {
        min-width: 33.33%;
        -webkit-box-flex: 1 0 33.33%;
        -moz-box-flex: 1 0 33.33%;
        -webkit-flex: 1 0 33.33%;
        -ms-flex: 1 0 33.33%;
        flex: 1 0 33.33%; } }
    @media only screen and (max-width: 800px) {
      .lessons-content .lesson-box-container {
        min-width: 175px;
        -webkit-box-flex: 1 0 175px;
        -moz-box-flex: 1 0 175px;
        -webkit-flex: 1 0 175px;
        -ms-flex: 1 0 175px;
        flex: 1 0 175px; } }
    @media only screen and (max-width: 500px) {
      .lessons-content .lesson-box-container {
        min-width: 100%;
        -webkit-box-flex: 1 0 100%;
        -moz-box-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%; } }
    .lessons-content .lesson-box-container.quote .quote-content {
      position: absolute;
      top: 50%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      padding: 0 24px 0 18px; }
    .lessons-content .lesson-box-container.quote h3 {
      min-height: 15px; }
    .lessons-content .lesson-box-container.quote .lesson-box-image,
    .lessons-content .lesson-box-container.quote .lesson-box-subtitle,
    .lessons-content .lesson-box-container.quote .lesson-box-contributor,
    .lessons-content .lesson-box-container.quote .lesson-box-category {
      opacity: 0; }
    .lessons-content .lesson-box-container.quote .quote-text {
      quotes: "“" "”" "‘" "’";
      font-size: 0.85rem;
      text-indent: -10px;
      line-height: 2.25em;
      color: #70b6a7;
      font-style: italic; }
      .lessons-content .lesson-box-container.quote .quote-text:before, .lessons-content .lesson-box-container.quote .quote-text:after {
        position: relative;
        color: #70b6a7;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.6em; }
      .lessons-content .lesson-box-container.quote .quote-text:before {
        content: open-quote;
        top: 6px;
        left: -4px; }
      .lessons-content .lesson-box-container.quote .quote-text:after {
        content: close-quote;
        top: 6px;
        margin-left: 6px; }
      .lessons-content .lesson-box-container.quote .quote-text + span {
        margin-top: 8px;
        font-size: 0.8em;
        float: right;
        color: #70b6a7; }
    .lessons-content .lesson-box-container.quote:nth-of-type(even) .quote-text,
    .lessons-content .lesson-box-container.quote:nth-of-type(even) .quote-text + span,
    .lessons-content .lesson-box-container.quote:nth-of-type(even) .quote-text:before,
    .lessons-content .lesson-box-container.quote:nth-of-type(even) .quote-text:after {
      color: #e59b7e; }

.page-wrap > header {
  width: 100%;
  background-image: url("/assets/images/header-plants.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%;
  background-color: #FFF;
  position: relative;
  box-sizing: border-box; }
  .page-wrap > header .header-logo-container {
    display: inline-block;
    position: relative;
    padding-left: 10px; }
    .page-wrap > header .header-logo-container img {
      max-width: 100%;
      height: auto; }
  .page-wrap > header .header-tagline {
    color: #58496c;
    padding-left: 16px;
    padding-right: 30px;
    display: block; }
  .page-wrap > header .header-container {
    padding-top: 18px;
    padding-left: 10px;
    padding-bottom: 23px; }
    @media only screen and (max-width: 825px) {
      .page-wrap > header .header-container {
        background: linear-gradient(to right, #fff 40%, rgba(255, 255, 255, 0) 100%); } }

.lessonbox-search-bar .lessonbox-status .top-name span {
  vertical-align: text-bottom;
  font-size: 15px;
  letter-spacing: 0.75px;
  font-family: Lato, sans-serif;
  font-weight: bold;
  text-align: right;
  display: block;
  text-transform: none;
  padding-top: 5px; }

.lessonbox-search-bar .lessonbox-status .top-name img {
  margin-left: 10px; }

@media only screen and (max-width: 1366px) {
  .lessonbox-search-bar .lessonbox-status .top-name span {
    font-size: 12px;
    letter-spacing: 0.6px; }
  .lessonbox-search-bar .lessonbox-status .top-name img {
    margin-left: 6px;
    height: 11px; } }

@media only screen and (max-width: 550px) {
  .lessonbox-search-bar .lessonbox-status .top-name span {
    font-size: 8px;
    letter-spacing: 0.4px;
    padding-left: 5px; }
  .lessonbox-search-bar .lessonbox-status .top-name img {
    margin-left: 5px;
    height: 8px; } }

.lessonbox-search-bar .lessonbox-status .training-link .mdi-seal:before {
  font-size: 19px;
  vertical-align: sub; }

.lessonbox-search-bar .lessonbox-status .training-link span {
  font-size: 13px;
  letter-spacing: 0.7px; }
  @media only screen and (max-width: 1366px) {
    .lessonbox-search-bar .lessonbox-status .training-link span {
      font-size: 12px;
      letter-spacing: 0.6px; } }
  @media only screen and (max-width: 550px) {
    .lessonbox-search-bar .lessonbox-status .training-link span {
      font-size: 8px;
      letter-spacing: 0.4px; } }

.avatar {
  width: 45%;
  max-width: 300px;
  border-radius: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px; }
  .avatar div {
    position: relative;
    padding-bottom: 100%;
    width: 100%; }
  .avatar img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 10px);
    max-width: 300px;
    height: calc(100% - 10px);
    max-height: 300px;
    border-radius: 300px;
    border: 5px solid white;
    object-fit: cover; }
  @media only screen and (max-width: 1366px) {
    .avatar {
      max-width: 215px; }
      .avatar img {
        max-width: 215px;
        max-height: 215px; } }
  @media only screen and (max-width: 768px) {
    .avatar {
      max-width: 185px; }
      .avatar img {
        max-width: 185px; } }
  @media only screen and (max-width: 550px) {
    .avatar {
      max-width: 160px;
      margin-bottom: 30px;
      margin-right: 0;
      width: 100%; }
      .avatar img {
        max-width: 160px; } }

.profile-header h1 {
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 35px;
  padding: 30px 0;
  text-align: center;
  color: #81ADC5; }
  @media only screen and (max-width: 1366px) {
    .profile-header h1 {
      font-size: 25px;
      letter-spacing: 1.25px;
      padding: 20px 0; } }
  @media only screen and (max-width: 768px) {
    .profile-header h1 {
      font-size: 20px;
      letter-spacing: 1px; } }
  @media only screen and (max-width: 550px) {
    .profile-header h1 {
      font-size: 16px;
      letter-spacing: 0.8px;
      line-height: 35px;
      padding: 13px 0; } }

.profile-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #81ADC5;
  margin: 0 10px;
  margin-bottom: 70px;
  padding: 70px 0;
  border-radius: 20px; }
  @media only screen and (max-width: 1366px) {
    .profile-container {
      padding: 40px 20px; } }
  @media only screen and (max-width: 768px) {
    .profile-container {
      padding: 30px 15px; } }
  .profile-container .profile-row {
    display: flex;
    width: 100%;
    max-width: 900px;
    justify-content: space-between;
    margin-bottom: 75px; }
    .profile-container .profile-row.avatar-row {
      min-height: 300px; }
      @media only screen and (max-width: 1366px) {
        .profile-container .profile-row.avatar-row {
          min-height: 215px; } }
    .profile-container .profile-row.show-mobile {
      display: none; }
      @media only screen and (max-width: 550px) {
        .profile-container .profile-row.show-mobile {
          display: flex; } }
    @media only screen and (max-width: 1366px) {
      .profile-container .profile-row {
        max-width: 640px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 768px) {
      .profile-container .profile-row {
        max-width: 525px;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 550px) {
      .profile-container .profile-row {
        flex-direction: column;
        align-items: center;
        max-width: 288px; } }

.profile-box {
  background: white;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  width: 100%; }
  @media only screen and (max-width: 550px) {
    .profile-box.no-mobile {
      display: none; } }
  .profile-box.with-header {
    padding: 0; }
  .profile-box .profile-box-body {
    padding: 33px 68px; }
    @media only screen and (max-width: 1366px) {
      .profile-box .profile-box-body {
        padding: 25px 40px; } }
    @media only screen and (max-width: 768px) {
      .profile-box .profile-box-body {
        padding: 25px 35px; } }
  .profile-box h2 {
    font-size: 25px;
    letter-spacing: 0px;
    line-height: 35px;
    color: #81ADC5; }
  .profile-box p {
    font-size: 16px;
    line-height: 35px;
    color: #555555; }
  .profile-box.teacher-info {
    max-width: 512px; }
  @media only screen and (max-width: 1366px) {
    .profile-box h2 {
      font-size: 20px;
      line-height: 31px; }
    .profile-box p {
      font-size: 14px;
      line-height: 31px; }
    .profile-box.teacher-info {
      max-width: 365px; } }
  @media only screen and (max-width: 768px) {
    .profile-box h2 {
      font-size: 18px;
      line-height: 28px; }
    .profile-box p {
      font-size: 12px;
      line-height: 28px; }
    .profile-box.teacher-info {
      max-width: 300px; } }
  @media only screen and (max-width: 550px) {
    .profile-box h2 {
      font-size: 16px;
      line-height: 27px; }
    .profile-box p {
      font-size: 12px;
      line-height: 28px; } }

.profile-box-header {
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  padding: 30px 0; }
  .profile-box-header h3 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #81ADC5; }
  @media only screen and (max-width: 1366px) {
    .profile-box-header {
      padding: 25px 0; }
      .profile-box-header h3 {
        font-size: 18px;
        line-height: 30px; } }
  @media only screen and (max-width: 768px) {
    .profile-box-header {
      padding: 15px 0; }
      .profile-box-header h3 {
        font-size: 16px; } }
  @media only screen and (max-width: 550px) {
    .profile-box-header {
      padding: 13px 0; }
      .profile-box-header h3 {
        font-size: 14px; } }

.trophies-list {
  display: flex;
  flex-wrap: wrap; }

.trophy {
  flex-basis: calc(25% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px; }
  @media only screen and (max-width: 550px) {
    .trophy {
      flex-basis: calc(50% - 20px); } }
  .trophy img {
    height: 45px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1366px) {
      .trophy img {
        height: 32px; } }
    @media only screen and (max-width: 550px) {
      .trophy img {
        height: 30px; } }
  .trophy .trophy-text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    white-space: pre-line; }
    @media only screen and (max-width: 1366px) {
      .trophy .trophy-text {
        font-size: 14px;
        line-height: 20px; } }
    @media only screen and (max-width: 768px) {
      .trophy .trophy-text {
        font-size: 12px;
        line-height: 18px; } }

.notes-box {
  margin-left: 30px;
  flex: 2; }
  @media only screen and (max-width: 1366px) {
    .notes-box {
      margin-left: 20px; } }
  @media only screen and (max-width: 768px) {
    .notes-box {
      margin-left: 15px; } }
  @media only screen and (max-width: 550px) {
    .notes-box {
      margin: 0; } }

.absences-container {
  margin-right: 30px;
  flex: 1; }
  @media only screen and (max-width: 1366px) {
    .absences-container {
      margin-right: 20px; } }
  @media only screen and (max-width: 768px) {
    .absences-container {
      margin-right: 15px; } }
  @media only screen and (max-width: 550px) {
    .absences-container {
      margin: 0;
      flex: 2;
      width: 100%; } }

.training-box .profile-box-body {
  padding: 25px 50px; }
  @media only screen and (max-width: 550px) {
    .training-box .profile-box-body {
      padding: 25px; } }

.profile-training-list .training-item-row, .profile-training-list .director-note, .notes-list .training-item-row, .notes-list .director-note, .absence-list .training-item-row, .absence-list .director-note {
  display: flex;
  justify-content: space-between; }

.profile-training-list .training-item-title, .profile-training-list .note-text, .profile-training-list .absence, .notes-list .training-item-title, .notes-list .note-text, .notes-list .absence, .absence-list .training-item-title, .absence-list .note-text, .absence-list .absence {
  font-size: 16px;
  line-height: 30px;
  color: #555555;
  width: fit-content; }
  @media only screen and (max-width: 1366px) {
    .profile-training-list .training-item-title, .profile-training-list .note-text, .profile-training-list .absence, .notes-list .training-item-title, .notes-list .note-text, .notes-list .absence, .absence-list .training-item-title, .absence-list .note-text, .absence-list .absence {
      font-size: 14px;
      line-height: 28px; } }
  @media only screen and (max-width: 768px) {
    .profile-training-list .training-item-title, .profile-training-list .note-text, .profile-training-list .absence, .notes-list .training-item-title, .notes-list .note-text, .notes-list .absence, .absence-list .training-item-title, .absence-list .note-text, .absence-list .absence {
      font-size: 12px;
      line-height: 25px; } }

.profile-training-list .training-item-status, .profile-training-list .note-date, .notes-list .training-item-status, .notes-list .note-date, .absence-list .training-item-status, .absence-list .note-date {
  color: #81ADC5;
  font-size: 14px;
  line-height: 30px;
  text-align: right;
  font-weight: bold; }
  @media only screen and (max-width: 1366px) {
    .profile-training-list .training-item-status, .profile-training-list .note-date, .notes-list .training-item-status, .notes-list .note-date, .absence-list .training-item-status, .absence-list .note-date {
      font-size: 12px;
      line-height: 28px; } }
  @media only screen and (max-width: 768px) {
    .profile-training-list .training-item-status, .profile-training-list .note-date, .notes-list .training-item-status, .notes-list .note-date, .absence-list .training-item-status, .absence-list .note-date {
      font-size: 11px;
      line-height: 25px; } }
  @media only screen and (max-width: 550px) {
    .profile-training-list .training-item-status, .profile-training-list .note-date, .notes-list .training-item-status, .notes-list .note-date, .absence-list .training-item-status, .absence-list .note-date {
      font-size: 10px;
      line-height: 25px;
      margin-left: 15px; } }

.profile-training-list .note-text, .notes-list .note-text, .absence-list .note-text {
  width: 65%; }
  @media only screen and (max-width: 1366px) {
    .profile-training-list .note-text, .notes-list .note-text, .absence-list .note-text {
      line-height: 20px; } }
  @media only screen and (max-width: 768px) {
    .profile-training-list .note-text, .notes-list .note-text, .absence-list .note-text {
      line-height: 18px; } }

@media only screen and (max-width: 550px) {
  .profile-training-list .note-date, .notes-list .note-date, .absence-list .note-date {
    margin: 0; } }

.absence-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .absence-list .absence {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #555555; }
    @media only screen and (max-width: 1366px) {
      .absence-list .absence {
        font-size: 12px;
        line-height: 25px; } }
    @media only screen and (max-width: 768px) {
      .absence-list .absence {
        font-size: 11px;
        line-height: 22px; } }

.absence-box .profile-box-body {
  padding-top: 16px; }

@media only screen and (max-width: 550px) {
  .absence-box {
    margin-bottom: 30px; } }

p.days-since-absence {
  font-size: 16px;
  line-height: 20px;
  color: #81ADC5;
  text-align: center;
  max-width: 90px;
  margin: auto;
  margin-bottom: 15px; }
  @media only screen and (max-width: 1366px) {
    p.days-since-absence {
      font-size: 14px;
      line-height: 20px; } }
  @media only screen and (max-width: 768px) {
    p.days-since-absence {
      font-size: 12px;
      line-height: 18px; } }

a.tier-up-box {
  background: #435B69;
  border-radius: 20px;
  padding: 30px;
  font-size: 20px;
  line-height: 30px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  transition: 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px; }
  a.tier-up-box:hover {
    background: white;
    color: #435B69; }
  @media only screen and (max-width: 1366px) {
    a.tier-up-box {
      font-size: 18px;
      line-height: 30px;
      padding: 20px;
      margin-bottom: 40px; } }
  @media only screen and (max-width: 768px) {
    a.tier-up-box {
      font-size: 16px;
      line-height: 30px;
      margin-bottom: 30px; } }
  @media only screen and (max-width: 550px) {
    a.tier-up-box {
      font-size: 14px;
      line-height: 30px; } }

.sticky-wrapper {
  background-color: #FFF; }

.lessonbox-search-bar {
  width: 100%;
  height: 56px;
  position: relative;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0); }
  .lessonbox-search-bar .lessonbox-search-bar-content {
    height: 56px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    box-sizing: border-box;
    background-color: #659bb8;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9dbfd2), to(#659bb8));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9dbfd2, #659bb8);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #9dbfd2, #659bb8);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #9dbfd2, #659bb8);
    /* IE10 */
    background-image: -o-linear-gradient(top, #9dbfd2, #659bb8);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #9dbfd2, #659bb8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9dbfd2', EndColorStr='#659bb8');
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (min-width: 769px) {
      .lessonbox-search-bar .lessonbox-search-bar-content {
        border-top-right-radius: 8px;
        border-top-left-radius: 8px; } }
    .lessonbox-search-bar .lessonbox-search-bar-content else {
      -ms-flex-pack: space-between; }
    .lessonbox-search-bar .lessonbox-search-bar-content:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #FFF;
      z-index: -1; }
  .lessonbox-search-bar.stuck {
    position: fixed;
    left: 0;
    right: 0;
    top: 0; }
    .lessonbox-search-bar.stuck .lessonbox-search-bar-content {
      border-radius: 0; }
      @media only screen and (min-width: 1621px) {
        .lessonbox-search-bar.stuck .lessonbox-search-bar-content {
          max-width: 1400px;
          left: 100px;
          right: 100px; } }
      @media only screen and (max-width: 1620px) {
        .lessonbox-search-bar.stuck .lessonbox-search-bar-content {
          max-width: 1400px;
          left: 60px;
          right: 60px; } }
      @media only screen and (max-width: 768px) {
        .lessonbox-search-bar.stuck .lessonbox-search-bar-content {
          left: 0;
          right: 0; } }

body.full .lessonbox-search-bar {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  transition: transform 0.2s ease-out; }
  body.full .lessonbox-search-bar.stuck {
    background-color: #659bb8;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9dbfd2), to(#659bb8));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9dbfd2, #659bb8);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #9dbfd2, #659bb8);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #9dbfd2, #659bb8);
    /* IE10 */
    background-image: -o-linear-gradient(top, #9dbfd2, #659bb8);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #9dbfd2, #659bb8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9dbfd2', EndColorStr='#659bb8');
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
    top: -56px;
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
    body.full .lessonbox-search-bar.stuck .lessonbox-search-bar-content {
      box-shadow: none; }

.lessonbox-menu-target {
  color: #FFF;
  font-size: 1.6rem;
  cursor: pointer;
  -webkit-flex-basis: 40px;
  -moz-flex-basis: 40px;
  -ms-flex-basis: 40px;
  flex-basis: 40px;
  margin-left: 12px; }
  @media only screen and (min-width: 769px) {
    .lessonbox-menu-target + .mobile-menu ul {
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      -webkit-transform: scale(0);
      transform: scale(0); } }

@media only screen and (min-width: 769px) {
  .lessonbox-search-bar-content .mobile-menu .mobile-only {
    display: none; } }

.lessonbox-search-bar-content .mobile-menu ul {
  list-style-type: none;
  position: absolute;
  top: 56px;
  left: -180px;
  width: 180px;
  background-color: #92c7bc;
  color: #FFF;
  box-sizing: border-box;
  padding: 12px; }
  @media only screen and (max-width: 768px) {
    .lessonbox-search-bar-content .mobile-menu ul {
      height: 100vh;
      overflow-y: auto;
      overflow-x: hidden; } }

.lessonbox-search-bar-content .mobile-menu a {
  color: #FFF;
  text-decoration: none;
  padding: 4px 0;
  display: block;
  position: relative;
  letter-spacing: 1px;
  font-size: 0.85em; }

.lessonbox-search-bar-content .mobile-menu p {
  padding: 12px 0 4px 0;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 8px; }
  .lessonbox-search-bar-content .mobile-menu p:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    bottom: -1px;
    left: 0; }

.lessonbox-search-bar-content .mobile-menu a.channel-link {
  padding: 4px 0; }
  .lessonbox-search-bar-content .mobile-menu a.channel-link:after {
    display: none; }

.lessonbox-search-bar-content .mobile-menu ul {
  -moz-transform: translateX(0) scale(0);
  -o-transform: translateX(0) scale(0);
  -ms-transform: translateX(0) scale(0);
  -webkit-transform: translateX(0) scale(0);
  transform: translateX(0) scale(0);
  -moz-transform-origin: 180px 0;
  -o-transform-origin: 180px 0;
  -ms-transform-origin: 180px 0;
  -webkit-transform-origin: 180px 0;
  transform-origin: 180px 0;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: -moz-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: -o-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: -ms-transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.lessonbox-search-bar-content .mobile-menu.active ul {
  -moz-transform: translateX(100%) scale(1);
  -o-transform: translateX(100%) scale(1);
  -ms-transform: translateX(100%) scale(1);
  -webkit-transform: translateX(100%) scale(1);
  transform: translateX(100%) scale(1); }

.lessonbox-channels-target {
  color: #FFF;
  cursor: pointer;
  margin-left: 36px;
  margin-right: auto;
  -webkit-box-flex: 0 0 76px;
  -moz-box-flex: 0 0 76px;
  -webkit-flex: 0 0 76px;
  -ms-flex: 0 0 76px;
  flex: 0 0 76px;
  font-family: 'Lato', sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.lessonbox-search-bar form {
  background-color: #FFF;
  border-radius: 8px;
  border: 1px solid #EAEAEA;
  display: block;
  position: relative;
  -webkit-box-flex: 0 1 calc(100% - 460px);
  -moz-box-flex: 0 1 calc(100% - 460px);
  -webkit-flex: 0 1 calc(100% - 460px);
  -ms-flex: 0 1 calc(100% - 460px);
  flex: 0 1 calc(100% - 460px);
  width: calc(100% - 460px);
  min-width: 200px;
  height: 40px;
  margin-left: auto;
  margin-right: auto; }
  .lessonbox-search-bar form button {
    outline: none;
    border: none;
    background-color: white;
    border-radius: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto; }
    .lessonbox-search-bar form button i {
      color: #81adc5;
      line-height: 40px;
      font-size: 1.6em; }

.lessonbox-search-bar input {
  border-radius: 8px;
  padding: 6px 6px 6px 12px;
  box-sizing: border-box;
  outline: none;
  border: none;
  font-size: 0.95em;
  color: #81adc5;
  display: block;
  width: 100%;
  height: 40px; }

.lessonbox-search-bar .lessonbox-status {
  color: #FFF;
  font-size: 1.6em;
  cursor: pointer;
  margin-right: 12px;
  margin-left: auto;
  -webkit-box-flex: 0 0 255px;
  -moz-box-flex: 0 0 255px;
  -webkit-flex: 0 0 255px;
  -ms-flex: 0 0 255px;
  flex: 0 0 255px; }
  .lessonbox-search-bar .lessonbox-status a {
    text-decoration: none;
    color: #FFF;
    display: block;
    text-align: right; }
    .lessonbox-search-bar .lessonbox-status a i.pastdue {
      display: inline-block; }
      .lessonbox-search-bar .lessonbox-status a i.pastdue::before {
        color: red; }
  .lessonbox-search-bar .lessonbox-status span {
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    padding-left: 8px; }
  .lessonbox-search-bar .lessonbox-status span > small {
    white-space: nowrap;
    font-size: 0.8em;
    width: 100%;
    text-align: center; }
  .lessonbox-search-bar .lessonbox-status .status {
    text-align: center;
    font-size: 0.8rem; }

@media only screen and (max-width: 768px) {
  .lessonbox-channels-target {
    margin-left: 0px; }
  .lessonbox-search-bar .lessonbox-status {
    flex: 1;
    max-width: 220px; }
    .lessonbox-search-bar .lessonbox-status span {
      padding-left: 3px; }
  .lessonbox-search-bar form {
    position: relative;
    max-width: 300px; } }

@media only screen and (max-width: 500px) {
  .lessonbox-search-bar form {
    position: relative;
    left: auto;
    max-width: 200px;
    min-width: 175px; } }

.hidden-tiny {
  padding: 0 !important; }

@media only screen and (max-width: 425px) {
  .lessonbox-channels-target {
    display: none; } }

@media only screen and (max-width: 375px) {
  .hidden-tiny {
    display: none !important; }
  .lessonbox-search-bar form {
    min-width: 150px; } }

@media only screen and (max-width: 300px) {
  .lessonbox-search-bar .lessonbox-status a i.pastdue {
    display: none; } }

.lessonbox-channels-menu {
  position: absolute;
  top: 56px;
  width: 200px;
  height: calc(100vh - 56px);
  left: 0;
  z-index: 3;
  background-color: #f9f4d5;
  -webkit-box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.25s ease-out, opacity 0.25s ease-out;
  -moz-transition: -moz-transform 0.25s ease-out, opacity 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out, opacity 0.25s ease-out;
  -ms-transition: -ms-transform 0.25s ease-out, opacity 0.25s ease-out;
  transition: transform 0.25s ease-out, opacity 0.25s ease-out; }

.lessonbox-channels-menu.active {
  pointer-events: all;
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

.lessonbox-channels-menu ul {
  list-style-type: none;
  box-sizing: border-box;
  padding: 16px 8px 16px 18px; }
  .lessonbox-channels-menu ul li {
    line-height: 1.5em; }
    .lessonbox-channels-menu ul li a {
      font-size: 0.9rem;
      color: #ae8da8;
      font-weight: 700;
      letter-spacing: 0.2px;
      text-decoration: none;
      text-transform: uppercase; }
      .lessonbox-channels-menu ul li a:hover {
        text-decoration: underline; }

footer {
  background-color: #f4e9a9;
  box-sizing: border-box;
  padding: 0 24px;
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 1001px) {
    footer {
      height: 40px;
      line-height: 40px; } }
  @media only screen and (max-width: 1000px) {
    footer {
      height: 40px;
      line-height: 40px; } }
  @media only screen and (max-width: 768px) {
    footer {
      height: 80px;
      line-height: 40px; } }
  footer span, footer a {
    font-size: 0.8rem;
    color: #555; }
  footer a {
    float: right; }
    @media only screen and (max-width: 768px) {
      footer a {
        float: none;
        display: block; } }

.home-content-container {
  height: 100%;
  padding: 18px 12px 48px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%; }

.home-content-header,
.home-content-footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  padding: 0 16px;
  position: relative; }
  .home-content-header .lessons-pagination,
  .home-content-footer .lessons-pagination {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px; }
    .home-content-header .lessons-pagination a,
    .home-content-footer .lessons-pagination a {
      display: inline-block;
      text-decoration: none; }
    .home-content-header .lessons-pagination span,
    .home-content-footer .lessons-pagination span {
      display: inline-block;
      color: #81adc5;
      letter-spacing: 1px;
      font-size: 0.85em;
      height: 18px;
      position: relative;
      top: -8px;
      left: 4px; }
    .home-content-header .lessons-pagination a + span,
    .home-content-footer .lessons-pagination a + span {
      padding: 0 12px;
      word-spacing: 4px; }
    .home-content-header .lessons-pagination i,
    .home-content-footer .lessons-pagination i {
      font-size: 2em;
      color: #81adc5; }
  .home-content-header h1,
  .home-content-footer h1 {
    line-height: 64px;
    color: #81adc5;
    z-index: 1;
    text-transform: uppercase;
    font-size: 1.6em;
    letter-spacing: 0.4px; }

.channel-content-container {
  height: 100%;
  padding: 18px 12px 48px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.channel-header,
.channel-footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  padding: 0 16px;
  position: relative; }
  @media only screen and (min-width: 769px) {
    .channel-header,
    .channel-footer {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -moz-justify-content: space-between;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -moz-align-items: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      .channel-header else,
      .channel-footer else {
        -ms-flex-pack: space-between; }
      .channel-header h1,
      .channel-footer h1 {
        line-height: 64px; } }
  @media only screen and (max-width: 768px) {
    .channel-header,
    .channel-footer {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100px; }
      .channel-header h1,
      .channel-footer h1 {
        line-height: normal;
        margin-bottom: 8px; } }
  .channel-header .lessons-pagination,
  .channel-footer .lessons-pagination {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px; }
    .channel-header .lessons-pagination a,
    .channel-footer .lessons-pagination a {
      display: inline-block;
      text-decoration: none; }
    .channel-header .lessons-pagination span,
    .channel-footer .lessons-pagination span {
      display: inline-block;
      color: #81adc5;
      letter-spacing: 1px;
      font-size: 0.85em;
      height: 18px;
      position: relative;
      top: -8px;
      left: 4px; }
    .channel-header .lessons-pagination a + span,
    .channel-footer .lessons-pagination a + span {
      padding: 0 12px;
      word-spacing: 4px; }
    .channel-header .lessons-pagination i,
    .channel-footer .lessons-pagination i {
      font-size: 2em;
      color: #81adc5; }
  .channel-header h1,
  .channel-footer h1 {
    color: #81adc5;
    z-index: 1;
    text-transform: uppercase;
    font-size: 1.6em;
    letter-spacing: 0.4px; }

.lesson-content {
  box-sizing: border-box;
  padding: 36px 24px; }
  .lesson-content:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 900px) {
    .lesson-content {
      padding: 36px 18px; } }
  @media only screen and (max-width: 600px) {
    .lesson-content {
      padding: 24px 12px; } }
  .lesson-content .lesson-content-left {
    width: 65%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding-right: 18px; }
    @media only screen and (max-width: 900px) {
      .lesson-content .lesson-content-left {
        width: 100%;
        float: none;
        padding-right: 0; } }
    .lesson-content .lesson-content-left h2 {
      width: 100%;
      min-height: 64px;
      font-size: 1.65rem;
      color: #FFF;
      box-sizing: border-box;
      letter-spacing: 2px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box;
      background-color: #659bb8;
      /* Fallback Color */
      background-image: -webkit-gradient(linear, left top, left bottom, from(#9dbfd2), to(#659bb8));
      /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #9dbfd2, #659bb8);
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      background-image: -moz-linear-gradient(top, #9dbfd2, #659bb8);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #9dbfd2, #659bb8);
      /* IE10 */
      background-image: -o-linear-gradient(top, #9dbfd2, #659bb8);
      /* Opera 11.10+ */
      background-image: linear-gradient(top, #9dbfd2, #659bb8);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9dbfd2', EndColorStr='#659bb8');
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      padding: 16px 24px 16px 24px; }
    .lesson-content .lesson-content-left .lesson-content-panel {
      width: 100%;
      box-sizing: border-box;
      padding: 24px;
      background-color: #FFF;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      margin-top: 18px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box;
      line-height: 1.5em; }
      .lesson-content .lesson-content-left .lesson-content-panel h4 {
        margin-bottom: 8px;
        color: #659bb8; }
        .lesson-content .lesson-content-left .lesson-content-panel h4 i {
          font-size: 1.3rem;
          position: relative;
          top: 2px;
          left: -3px; }
      .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel ul {
        list-style-position: inside;
        list-style-type: none;
        padding-left: 18px; }
      .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel li {
        padding: 8px 0 0 0; }
      .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel a {
        text-decoration: none;
        color: #70b6a7;
        position: relative;
        display: inline-block; }
        .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel a:before {
          content: '\2219';
          font-size: 2.4em;
          position: absolute;
          top: -3px;
          left: -20px; }
        .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel a:hover {
          text-decoration: underline; }
        .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel a:visited {
          color: #ae8da8; }
      .lesson-content .lesson-content-left .lesson-content-panel.materials-panel > p,
      .lesson-content .lesson-content-left .lesson-content-panel.instructions-panel > p {
        white-space: pre-wrap; }
      .lesson-content .lesson-content-left .lesson-content-panel.downloads-panel .lesson-document-description {
        font-family: 'Lato', sans-serif;
        color: #555;
        font-size: 0.8em;
        white-space: pre-wrap; }
      .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel {
        padding: 16px 24px; }
        .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor {
          font-size: 0.85em;
          color: #81adc5; }
          .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor span + span {
            margin-left: 24px; }
            .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor span + span:before {
              content: ' | ';
              position: relative;
              left: -12px; }
          .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor b {
            white-space: nowrap; }
          @media only screen and (max-width: 500px) {
            .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor span {
              display: block; }
              .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor span + span {
                margin-left: 0; }
                .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-contributor span + span:before {
                  display: none; } }
        .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-tags {
          color: #888;
          position: relative;
          margin-top: 12px; }
          .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-tags i {
            font-size: 0.8rem;
            position: absolute;
            top: 6px;
            left: 0; }
          .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-tags span {
            font-size: 0.75em;
            display: inline-block;
            white-space: nowrap;
            max-width: 100%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            background-clip: padding-box;
            background-color: #EFEFEF;
            box-sizing: border-box;
            padding: 0 6px; }
            .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-tags span:first-of-type {
              margin-left: 16px; }
            .lesson-content .lesson-content-left .lesson-content-panel.contributor-panel .lesson-tags span + span {
              margin-left: 8px; }
  .lesson-content .lesson-content-right {
    float: right;
    width: 35%;
    position: relative; }
    @media only screen and (max-width: 900px) {
      .lesson-content .lesson-content-right {
        width: 100%;
        float: none;
        margin-top: 18px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
    .lesson-content .lesson-content-right .lesson-images {
      width: 100%;
      box-sizing: border-box;
      padding: 18px;
      background-color: #FFF;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      margin-bottom: 18px; }
      @media only screen and (max-width: 900px) {
        .lesson-content .lesson-content-right .lesson-images {
          margin-bottom: 0;
          margin-top: 18px; } }
      .lesson-content .lesson-content-right .lesson-images .main-image {
        padding-bottom: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        border: 1px solid #EEE;
        cursor: zoom-in; }
      .lesson-content .lesson-content-right .lesson-images .other-images {
        margin-top: 8px; }
        .lesson-content .lesson-content-right .lesson-images .other-images:after {
          content: "";
          display: table;
          clear: both; }
        .lesson-content .lesson-content-right .lesson-images .other-images .other-image {
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          border: 1px solid #EEE;
          box-sizing: border-box;
          cursor: zoom-in;
          width: 32%;
          padding-bottom: 32%;
          float: left; }
          .lesson-content .lesson-content-right .lesson-images .other-images .other-image.mobile-only {
            display: none; }
          .lesson-content .lesson-content-right .lesson-images .other-images .other-image:nth-child(n+4) {
            margin-top: 8px; }
          .lesson-content .lesson-content-right .lesson-images .other-images .other-image:nth-child(3n-1) {
            margin-left: 2%;
            margin-right: 2%; }
          @media only screen and (max-width: 768px) {
            .lesson-content .lesson-content-right .lesson-images .other-images .other-image.mobile-only {
              display: block; } }
    .lesson-content .lesson-content-right .lesson-tips {
      width: 100%;
      background-color: #70b6a7;
      /* Fallback Color */
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b4d8d1), to(#70b6a7));
      /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #b4d8d1, #70b6a7);
      /* Chrome 10+, Saf5.1+, iOS 5+ */
      background-image: -moz-linear-gradient(top, #b4d8d1, #70b6a7);
      /* FF3.6 */
      background-image: -ms-linear-gradient(top, #b4d8d1, #70b6a7);
      /* IE10 */
      background-image: -o-linear-gradient(top, #b4d8d1, #70b6a7);
      /* Opera 11.10+ */
      background-image: linear-gradient(top, #b4d8d1, #70b6a7);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b4d8d1', EndColorStr='#70b6a7');
      color: #FFF;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-sizing: border-box;
      padding: 18px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box; }
      .lesson-content .lesson-content-right .lesson-tips .lesson-tips-header {
        border-bottom: 2px solid #FFF;
        box-sizing: border-box;
        padding: 0 0 8px 0;
        margin-bottom: 8px; }
        .lesson-content .lesson-content-right .lesson-tips .lesson-tips-header i {
          position: relative;
          top: 4px;
          font-size: 1.4em; }
          .lesson-content .lesson-content-right .lesson-tips .lesson-tips-header i + span {
            font-size: 1.2em;
            position: relative;
            top: 1px; }
      .lesson-content .lesson-content-right .lesson-tips .lesson-tips-content {
        font-size: 0.85rem;
        font-style: italic;
        font-weight: 300;
        white-space: pre-wrap;
        line-height: 1.6em; }
  .lesson-content .zoom-image-container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    text-align: center;
    display: none; }
    .lesson-content .zoom-image-container img {
      opacity: 0;
      -webkit-transition: opacity 0s ease-out;
      -moz-transition: opacity 0s ease-out;
      -o-transition: opacity 0s ease-out;
      -ms-transition: opacity 0s ease-out;
      transition: opacity 0s ease-out;
      position: relative;
      top: 50vh;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 90vw;
      height: auto; }
      .lesson-content .zoom-image-container img.portrait {
        height: 90vh;
        width: auto; }
    .lesson-content .zoom-image-container.active {
      display: block; }
      .lesson-content .zoom-image-container.active.loaded img {
        opacity: 1;
        -moz-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s; }

.training-content-container {
  height: 100%;
  padding: 18px 12px 48px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.training-content {
  height: 100%;
  position: relative;
  width: 100%; }
  .training-content:after {
    content: "";
    display: table;
    clear: both; }

.training-column {
  padding-top: 12px;
  box-sizing: border-box;
  margin-bottom: 24px; }
  .training-column h1 {
    color: #81adc5;
    z-index: 1;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 1.15px;
    text-align: center;
    padding-bottom: 12px; }
    @media only screen and (max-width: 1366px) {
      .training-column h1 {
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 30px;
        max-width: 330px;
        margin: auto; } }
    @media only screen and (max-width: 768px) {
      .training-column h1 {
        font-size: 18px;
        letter-spacing: 0.9px;
        line-height: 25px;
        max-width: 250px; } }
    @media only screen and (max-width: 600px) {
      .training-column h1 {
        cursor: pointer;
        border-radius: 20px;
        -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
        background: #81ADC5;
        color: white;
        max-width: unset;
        width: 100%;
        padding: 20px 0; }
        .training-column h1 span {
          display: block;
          max-width: 250px;
          margin: auto; } }
    .training-column h1.completed-title {
      color: #435B69; }
      @media only screen and (max-width: 600px) {
        .training-column h1.completed-title {
          background: #435B69;
          color: white; } }
  @media only screen and (min-width: 600px) {
    .training-column:not(:only-child) {
      width: 50%;
      float: left;
      box-sizing: border-box;
      padding-right: 12px; }
      .training-column:not(:only-child) + .training-column {
        padding-right: 0;
        padding-left: 12px; } }

.training-content .training-item {
  position: relative;
  flex-basis: calc(50% - 16px); }
  @media only screen and (max-width: 1366px) {
    .training-content .training-item {
      flex-basis: 100%; } }
  .training-content .training-item h3 {
    color: #81adc5;
    letter-spacing: 0px;
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .training-content .training-item h3 {
        font-size: 12px;
        line-height: 18px; } }
    .training-content .training-item h3 a {
      color: #81adc5; }
    .training-content .training-item h3 + * {
      clear: left; }
  .training-content .training-item a {
    text-decoration: none;
    color: #92c7bc; }
    .training-content .training-item a i {
      font-size: 17px;
      position: relative; }
  .training-content .training-item .training-item-quiz-link {
    display: block;
    float: left;
    margin-right: 10px; }
    .training-content .training-item .training-item-quiz-link span {
      vertical-align: top;
      font-size: 13px; }
  .training-content .training-item .training-item-due-date,
  .training-content .training-item .training-item-status,
  .training-content .training-item .training-item-result {
    font-size: 0.8em;
    color: #81adc5;
    float: left;
    text-align: right; }
    .training-content .training-item .training-item-due-date span,
    .training-content .training-item .training-item-status span,
    .training-content .training-item .training-item-result span {
      color: #555;
      font-size: 12px;
      line-height: 30px; }
      @media only screen and (max-width: 768px) {
        .training-content .training-item .training-item-due-date span,
        .training-content .training-item .training-item-status span,
        .training-content .training-item .training-item-result span {
          font-size: 10px; } }
  .training-content .training-item .training-item-due-date.past-due,
  .training-content .training-item .training-item-due-date.past-due span {
    color: #555555;
    font-size: 12px;
    line-height: 30px; }
    @media only screen and (max-width: 768px) {
      .training-content .training-item .training-item-due-date.past-due,
      .training-content .training-item .training-item-due-date.past-due span {
        font-size: 10px; } }
  .training-content .training-item .training-item-description {
    clear: both; }
    .training-content .training-item .training-item-description span {
      font-size: 0.8rem;
      color: #81adc5; }
    .training-content .training-item .training-item-description p {
      text-indent: 4px;
      font-size: 0.85em;
      white-space: pre-wrap;
      display: inline; }
  .training-content .training-item .training-item-pdf,
  .training-content .training-item .training-item-video-target {
    margin: 0 10px 0 0;
    display: block;
    cursor: pointer;
    float: left; }
    .training-content .training-item .training-item-pdf span,
    .training-content .training-item .training-item-video-target span {
      color: #92c7bc;
      font-size: 13px;
      vertical-align: top; }
  .training-content .training-item .training-item-video {
    height: auto;
    -webkit-transition: max-height 0.3s ease-out;
    -moz-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    -ms-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both; }
  .training-content .training-item:not(.active-video) .training-item-video {
    max-height: 0 !important;
    padding: 0; }
  .training-content .training-item .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
  .training-content .training-item .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .training-content .training-item .training-item-clearfix {
    display: none;
    clear: both; }
    @media only screen and (max-width: 415px) {
      .training-content .training-item .training-item-clearfix {
        display: block; } }

.training-items-container {
  width: 100%;
  box-sizing: border-box;
  padding: 40px 35px;
  background-color: #FFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin-top: 18px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  background-clip: padding-box;
  line-height: 1.5em;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: 0.3s; }
  @media only screen and (max-width: 1366px) {
    .training-items-container {
      padding: 25px 30px; } }
  @media only screen and (max-width: 768px) {
    .training-items-container {
      padding: 20px; } }
  @media only screen and (max-width: 600px) {
    .training-items-container {
      display: none;
      padding: 20px 17px; }
      .training-items-container.shown {
        display: flex; } }
  .training-items-container .training-item {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 0;
    border-radius: 20px;
    margin-bottom: 33px; }
    @media only screen and (max-width: 768px) {
      .training-items-container .training-item {
        margin-bottom: 20px; } }

.video-content {
  box-sizing: border-box;
  padding: 36px 24px; }
  .video-content h2 {
    width: 100%;
    min-height: 64px;
    font-size: 1.65rem;
    color: #FFF;
    box-sizing: border-box;
    letter-spacing: 2px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background-color: #659bb8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9dbfd2), to(#659bb8));
    background-image: -webkit-linear-gradient(top, #9dbfd2, #659bb8);
    background-image: -moz-linear-gradient(top, #9dbfd2, #659bb8);
    background-image: -ms-linear-gradient(top, #9dbfd2, #659bb8);
    background-image: -o-linear-gradient(top, #9dbfd2, #659bb8);
    background-image: linear-gradient(top, #9dbfd2, #659bb8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9dbfd2', EndColorStr='#659bb8');
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    padding: 16px 24px 16px 24px; }
  .video-content .content-panel {
    width: 100%;
    box-sizing: border-box;
    padding: 24px;
    background-color: #FFF;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    margin-top: 18px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    line-height: 1.5em; }
  .video-content .video-holder {
    padding: 36px;
    text-align: center; }
    .video-content .video-holder iframe {
      margin: 0 auto; }
    .video-content .video-holder .time-remaining, .video-content .video-holder .quiz-link {
      margin: 40px 0;
      color: #659bb8; }
    .video-content .video-holder .quiz-link {
      display: block;
      display: none; }
      .video-content .video-holder .quiz-link a {
        color: inherit; }

.training-image {
  width: 100%;
  height: 190px;
  object-fit: cover;
  border-radius: 20px 20px 0px 0px; }
  @media only screen and (max-width: 1366px) {
    .training-image {
      height: 165px; } }
  @media only screen and (max-width: 768px) {
    .training-image {
      height: 120px; } }
  @media only screen and (max-width: 600px) {
    .training-image {
      height: 135px; } }

.training-item-content {
  display: flex;
  padding: 21px;
  padding-top: 15px;
  justify-content: space-between; }
  @media only screen and (max-width: 768px) {
    .training-item-content {
      padding: 13px;
      padding-top: 5px; } }
  .training-item-content h3 {
    width: 60%; }

.status-information {
  width: auto;
  display: flex;
  flex-direction: column; }

.quiz-content-container {
  height: 100%;
  padding: 18px 12px 48px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 600px) {
    .quiz-content-container {
      padding: 12px 0 24px 0; } }

.quiz-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  padding: 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .quiz-header h2 {
    width: 100%;
    min-height: 64px;
    font-size: 1.65rem;
    color: #FFF;
    box-sizing: border-box;
    letter-spacing: 2px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background-color: #659bb8;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9dbfd2), to(#659bb8));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9dbfd2, #659bb8);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #9dbfd2, #659bb8);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #9dbfd2, #659bb8);
    /* IE10 */
    background-image: -o-linear-gradient(top, #9dbfd2, #659bb8);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #9dbfd2, #659bb8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9dbfd2', EndColorStr='#659bb8');
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    padding: 16px 24px 16px 24px;
    position: relative; }
    @media only screen and (max-width: 600px) {
      .quiz-header h2 {
        font-size: 1.2em;
        padding: 20px 12px; } }
  .quiz-header .quiz-question-counter {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    margin: auto;
    padding: 8px 16px;
    box-sizing: border-box;
    height: 32px;
    line-height: 16px;
    background-color: #FFF;
    font-size: 0.9rem;
    font-weight: 700;
    color: #555;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-clip: padding-box;
    text-align: center; }

.form-message {
  padding: 12px 0;
  text-align: center;
  color: #e59b7e;
  margin-top: 18px; }

.quiz-content {
  height: 100%;
  min-height: 236px;
  position: relative;
  width: 100%;
  margin-top: 24px;
  overflow: hidden;
  padding-bottom: 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.quiz-content .quiz-question {
  padding: 0 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-width: 100%;
  padding-bottom: 64px; }
  .quiz-content .quiz-question.advancing, .quiz-content .quiz-question.retreating {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: -ms-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .quiz-content .quiz-question.advancing {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  .quiz-content .quiz-question.retreating {
    position: relative;
    left: -100%;
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  .quiz-content .quiz-question.answered:not(.retreating) {
    position: absolute;
    left: -100%; }
  .quiz-content .quiz-question:first-of-type .quiz-question-left button.prev-question {
    display: none; }
  @media only screen and (min-width: 769px) {
    .quiz-content .quiz-question {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -moz-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -moz-justify-content: space-between;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -moz-align-items: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .quiz-content .quiz-question else {
        -ms-flex-pack: space-between; }
      .quiz-content .quiz-question .quiz-question-left,
      .quiz-content .quiz-question .quiz-question-right {
        -webkit-box-flex: 0 0 calc(50% - 8px);
        -moz-box-flex: 0 0 calc(50% - 8px);
        -webkit-flex: 0 0 calc(50% - 8px);
        -ms-flex: 0 0 calc(50% - 8px);
        flex: 0 0 calc(50% - 8px);
        margin-top: 18px; } }
  @media only screen and (max-width: 768px) {
    .quiz-content .quiz-question .quiz-question-left,
    .quiz-content .quiz-question .quiz-question-right {
      width: 100%; } }
  .quiz-content .quiz-question .quiz-question-left,
  .quiz-content .quiz-question .quiz-question-right {
    position: relative; }
  .quiz-content .quiz-question button {
    position: absolute;
    left: 0;
    bottom: -64px;
    padding: 0 48px;
    height: 48px;
    outline: none;
    border: none;
    width: 100%;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    text-align: center;
    color: #FFF; }
    .quiz-content .quiz-question button span {
      line-height: 48px; }
    .quiz-content .quiz-question button i {
      font-size: 1.8em;
      position: relative;
      top: 5px;
      margin: 0 8px; }
  @media only screen and (min-width: 769px) {
    .quiz-content .quiz-question .quiz-question-left {
      margin-right: 8px; } }
  @media only screen and (max-width: 768px) {
    .quiz-content .quiz-question .quiz-question-left {
      min-height: 156px; } }
  .quiz-content .quiz-question .quiz-question-left > div {
    width: 100%;
    box-sizing: border-box;
    padding: 24px;
    background-color: #FFF;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box; }
  .quiz-content .quiz-question .quiz-question-left .quiz-question-instructions {
    font-size: 0.8rem;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 18px; }
  .quiz-content .quiz-question .quiz-question-left .quiz-question-text {
    box-sizing: border-box;
    padding: 32px 0;
    font-size: 1.5rem; }
    @media only screen and (max-width: 600px) {
      .quiz-content .quiz-question .quiz-question-left .quiz-question-text {
        font-size: 1.1rem;
        padding: 12px 0; } }
  .quiz-content .quiz-question .quiz-question-left button {
    background-color: #555; }
    @media only screen and (max-width: 768px) {
      .quiz-content .quiz-question .quiz-question-left button {
        display: none; } }
  .quiz-content .quiz-question .quiz-question-right {
    position: relative; }
    @media only screen and (min-width: 769px) {
      .quiz-content .quiz-question .quiz-question-right {
        margin-left: 8px; } }
    @media only screen and (max-width: 768px) {
      .quiz-content .quiz-question .quiz-question-right {
        margin-top: 12px; } }
    .quiz-content .quiz-question .quiz-question-right .quiz-question-answers {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -moz-justify-content: space-between;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -moz-align-items: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .quiz-content .quiz-question .quiz-question-right .quiz-question-answers else {
        -ms-flex-pack: space-between; }
    .quiz-content .quiz-question .quiz-question-right textarea {
      outline: none;
      border: none;
      min-height: 260px;
      box-sizing: border-box;
      padding: 8px 12px;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-border-radius: 12px;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      background-clip: padding-box; }
    .quiz-content .quiz-question .quiz-question-right input[type="radio"] {
      position: absolute;
      opacity: 0; }
    .quiz-content .quiz-question .quiz-question-right .quiz-question-answer {
      min-height: 40px;
      -moz-border-radius: 12px;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      background-clip: padding-box;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
      -webkit-box-flex: 1 0 auto;
      -moz-box-flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      background-color: #FFF;
      position: relative;
      padding: 12px 0;
      box-sizing: border-box;
      cursor: pointer;
      overflow: hidden; }
      .quiz-content .quiz-question .quiz-question-right .quiz-question-answer + .quiz-question-answer {
        margin-top: 8px; }
      .quiz-content .quiz-question .quiz-question-right .quiz-question-answer .quiz-answer-letter {
        top: 0;
        bottom: 0;
        left: 0;
        width: 40px;
        text-align: center;
        position: absolute;
        display: block;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
        background-color: #999;
        color: #FFF;
        -webkit-transition: background-color 0.25s ease-out;
        -moz-transition: background-color 0.25s ease-out;
        -o-transition: background-color 0.25s ease-out;
        -ms-transition: background-color 0.25s ease-out;
        transition: background-color 0.25s ease-out; }
        .quiz-content .quiz-question .quiz-question-right .quiz-question-answer .quiz-answer-letter > span {
          position: absolute;
          height: 20px;
          top: 50%;
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          margin: auto;
          left: 16px; }
      .quiz-content .quiz-question .quiz-question-right .quiz-question-answer .quiz-answer-text {
        padding-left: 56px;
        display: block;
        font-size: 0.85rem; }
      .quiz-content .quiz-question .quiz-question-right .quiz-question-answer input[type="radio"][checked="checked"] + .quiz-answer-letter {
        background-color: #81adc5; }
    .quiz-content .quiz-question .quiz-question-right button {
      background-color: #92c7bc; }
      .quiz-content .quiz-question .quiz-question-right button.mobile-only {
        display: none;
        background-color: #555; }
      @media only screen and (max-width: 768px) {
        .quiz-content .quiz-question .quiz-question-right button {
          right: 0;
          left: auto;
          width: 49%;
          font-size: 0.85em;
          padding: 0 8px; }
          .quiz-content .quiz-question .quiz-question-right button i {
            font-size: 1.2em;
            top: 2px; }
          .quiz-content .quiz-question .quiz-question-right button.mobile-only {
            display: block;
            left: 0;
            right: auto; } }
      @media only screen and (max-width: 440px) {
        .quiz-content .quiz-question .quiz-question-right button span {
          display: none; }
        .quiz-content .quiz-question .quiz-question-right button i {
          font-size: 2em;
          top: 5px; } }

body.overlay {
  overflow: hidden; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  display: none;
  background-color: rgba(203, 203, 203, 0);
  -webkit-transition: background-color .1s linear;
  -ms-transition: background-color .1s linear;
  transition: background-color .1s linear; }
  .overlay.fixed {
    position: fixed; }
  .overlay.active {
    display: block; }
  .overlay .inner {
    position: absolute;
    height: auto;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 333px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -150px; }
  .overlay .overlay-content {
    border: 2px solid #cbcbca;
    border-radius: 10px;
    background: #ffffff;
    text-align: center;
    position: relative;
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    color: #575757;
    font-size: 14px;
    padding-bottom: 28px; }
    .overlay .overlay-content p {
      margin-bottom: 38px; }
    .overlay .overlay-content .button {
      background-color: #92c7bc;
      padding: 0 48px;
      height: 48px;
      outline: none;
      border: none;
      width: 100%;
      cursor: pointer;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box;
      text-align: center;
      color: #FFF;
      line-height: 48px;
      text-decoration: none;
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 200px; }
  .overlay .overlay-header {
    font-weight: 500;
    padding: 40px 0 22px;
    color: #e25a61;
    font-size: 50px;
    font-weight: bold; }
    .overlay .overlay-header.success {
      color: #92c7bc; }
  .overlay:not(.success) .success {
    display: none; }
  .overlay:not(.failure) .failure {
    display: none; }
  .overlay.success .default, .overlay.failure .default {
    display: none; }
  .overlay:not(.submit) .button.submit {
    display: none; }
  .overlay.submit .button.default, .overlay.submit .button.success, .overlay.submit .button.failure {
    display: none; }
  .overlay.submit .close-overlay {
    display: none; }
  .overlay .close-overlay {
    position: absolute;
    top: -2px;
    right: -7px;
    display: inline-block;
    width: 32px;
    height: 32px; }
    .overlay .close-overlay:before, .overlay .close-overlay:after {
      content: "";
      display: inline-block;
      width: 18px;
      height: 2px;
      background: #6e6e6e;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -20px;
      margin-top: 8px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      border-radius: 2px; }
    .overlay .close-overlay:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .overlay.transform {
    background-color: rgba(203, 203, 203, 0.5); }
    .overlay.transform .overlay-content {
      -webkit-transform: scale(1);
      transform: scale(1); }
  .overlay#quiz-complete-overlay .overlay-header {
    color: #92c7bc; }
  .overlay .star-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px 38px;
    margin-top: -25px; }
    .overlay .star-container else {
      -ms-flex-pack: space-between; }
    .overlay .star-container img {
      width: calc(33.333% - 10px);
      -moz-align-self: center;
      -webkit-align-self: center;
      -ms-align-self: center;
      align-self: center; }

.lessonbox-login-content {
  box-sizing: border-box; }
  @media only screen and (min-width: 1100px) {
    .lessonbox-login-content {
      padding: 96px 0; } }
  @media only screen and (min-width: 769px) {
    .lessonbox-login-content {
      padding: 48px 0; } }
  @media only screen and (max-width: 768px) {
    .lessonbox-login-content {
      padding: 24px 0; } }

.lessonbox-login {
  width: 90%;
  max-width: 400px;
  background-color: #FFF;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 18px 0; }

.lessonbox-login input {
  outline: none;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  padding: 4px 8px;
  color: #81adc5;
  background-color: #EFEFEF;
  display: block;
  box-sizing: border-box;
  width: 90%;
  margin: 0 auto;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin-top: 12px; }

.lessonbox-login input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #EFEFEF inset !important;
  color: #81adc5 !important; }

.message {
  color: #81adc5;
  font-size: 0.8rem;
  text-align: center;
  box-sizing: border-box;
  padding: 0 12px; }

.lessonbox-login button {
  padding: 8px 18px;
  box-sizing: border-box;
  width: 90%;
  height: 36px;
  outline: none;
  margin: 24px auto 0 auto;
  display: block;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  text-align: center;
  color: #FFF;
  background-color: #92c7bc; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVzc29uYm94LmNzcyIsInNvdXJjZXMiOlsibGVzc29uYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbWl4aW5zL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1peGlucy9wYXJ0aWFscy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbWl4aW5zL3BhcnRpYWxzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbWl4aW5zL3BhcnRpYWxzL19hbmltYXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2Fzcy1taXhpbnMvcGFydGlhbHMvX3RyYW5zZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1peGlucy9wYXJ0aWFscy9fZmxleGJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbWl4aW5zL3BhcnRpYWxzL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1peGlucy9wYXJ0aWFscy9fbWlzYy5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGkvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRpL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kaS9zY3NzL19wYXRoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRpL3Njc3MvX2NvcmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGkvc2Nzcy9faWNvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGkvc2Nzcy9fZXh0cmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRpL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJwYXJ0aWFscy9fZmVhdHVyZS1ib3guc2NzcyIsInBhcnRpYWxzL19sZXNzb24tYm94LnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJhci5zY3NzIiwicGFydGlhbHMvX21lbnUuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9fY2hhbm5lbC5zY3NzIiwicGFydGlhbHMvX2xlc3Nvbi5zY3NzIiwicGFydGlhbHMvX3RyYWluaW5nLnNjc3MiLCJwYXJ0aWFscy9fcXVpei5zY3NzIiwicGFydGlhbHMvX2xvZ2luLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zYXNzLW1peGlucy9taXhpbnMnO1xuQGltcG9ydCAncGFydGlhbHMvY29sb3JzJztcblxuJG1kaS1mb250LXBhdGg6IFwiLi4vLi4vYXNzZXRzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnNcIjtcblxuQG1peGluIG1haW5Gb250IHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9hc3NldHMvaW1hZ2VzL2JnLXJlcGVhdC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBmb250LXNpemU6MTAwJTtcbiAgICBtYXgtaGVpZ2h0OjEwMHZoO1xuICAgIEBpbmNsdWRlIG1haW5Gb250O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgbGkge1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTowO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOjA7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcbn1cblxuJHBhZ2VDb250ZW50TWF4V2lkdGg6MTQwMHB4O1xuXG4kaGVhZGVySGVpZ2h0RGVza3RvcDoxMjBweDtcbiRoZWFkZXJIZWlnaHRUYWJsZXQ6MTAwcHg7XG4kaGVhZGVySGVpZ2h0TW9iaWxlOjgwcHg7XG5cbiRmb290ZXJIZWlnaHREZXNrdG9wOjQwcHg7XG4kZm9vdGVySGVpZ2h0VGFibGV0OjQwcHg7XG4kZm9vdGVySGVpZ2h0TW9iaWxlOjgwcHg7XG5cblxuJHNlYXJjaEJhckhlaWdodDo1NnB4O1xuXG4ucGFnZS13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHotaW5kZXg6MTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWxlZnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgI0ZGRik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC1sZWZ0KCNGRkYsIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtaW4sIDE2MjFweCkge1xuICAgICAgICBtYXgtd2lkdGg6JHBhZ2VDb250ZW50TWF4V2lkdGg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6LTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6LTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxNjIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiRwYWdlQ29udGVudE1heFdpZHRoICsgMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6MCA2MHB4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXdyYXAgLnBhZ2UtY29udGVudCB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUVFQjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWluLCAxMDAxcHgpIHtcbiAgICAgICAgJG9mZnNldERlc2t0b3A6ICRzZWFyY2hCYXJIZWlnaHQgKyAkZm9vdGVySGVpZ2h0RGVza3RvcDtcbiAgICAgICAgbWluLWhlaWdodDpjYWxjKDEwMHZoIC0gI3skb2Zmc2V0RGVza3RvcH0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTAwMHB4KSB7XG4gICAgICAgICRvZmZzZXRUYWJsZXQ6ICRzZWFyY2hCYXJIZWlnaHQgKyAkZm9vdGVySGVpZ2h0VGFibGV0O1xuICAgICAgICBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRvZmZzZXRUYWJsZXR9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgICRvZmZzZXRNb2JpbGU6ICRzZWFyY2hCYXJIZWlnaHQgKyAkZm9vdGVySGVpZ2h0TW9iaWxlO1xuICAgICAgICBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRvZmZzZXRNb2JpbGV9KTtcbiAgICB9XG59XG5cblxuXG5AaW1wb3J0ICdwYXJ0aWFscy9mZWF0dXJlLWJveCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9sZXNzb24tYm94JztcblxuLmZlYXR1cmUtYm94IHtcbiAgICBAaW5jbHVkZSBmZWF0dXJlLWJveDtcbn1cblxuLmxlc3Nvbi1ib3gge1xuICAgIEBpbmNsdWRlIGxlc3Nvbi1ib3g7XG59XG5cbi5sZXNzb25zLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgJiArIC5ob21lLWNvbnRlbnQtZm9vdGVyLFxuICAgICYgKyAuY2hhbm5lbC1mb290ZXIge1xuICAgICAgICB0b3A6NDhweDtcbiAgICB9XG5cbiAgICAubGVzc29uLWJveC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MThweDtcbiAgICAgICAgY29sb3I6IzU1NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCBhdXRvKTtcbiAgICAgICAgbWF4LXdpZHRoOjUwJTtcblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgMTIwMXB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MjAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMjAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MjUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMjUlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTAwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzMuMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMzMuMzMlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgODAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxNzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIDE3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnF1b3RlIHtcbiAgICAgICAgICAgIC5xdW90ZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjRweCAwIDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZXNzb24tYm94LWltYWdlLFxuICAgICAgICAgICAgLmxlc3Nvbi1ib3gtc3VidGl0bGUsXG4gICAgICAgICAgICAubGVzc29uLWJveC1jb250cmlidXRvcixcbiAgICAgICAgICAgIC5sZXNzb24tYm94LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6Mi4yNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrVGVhbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRhcmtUZWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Om9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y2xvc2UtcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZGFya1RlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAucXVvdGUtdGV4dCxcbiAgICAgICAgICAgICAgICAucXVvdGUtdGV4dCArIHNwYW4sXG4gICAgICAgICAgICAgICAgLnF1b3RlLXRleHQ6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5xdW90ZS10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1lZFJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsZXNzb25zLXBhZ2luYXRpb24ge1xuICAgIC5sZXNzb25zLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgaGVpZ2h0OjMycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjokbWVkQmx1ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi04cHg7XG4gICAgICAgICAgICBsZWZ0OjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgKyBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMnB4O1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGVyLXBhbmVsIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1pbi1oZWlnaHQ6NjRweDtcbiAgICBmb250LXNpemU6MS42NXJlbTtcbiAgICBjb2xvcjojRkZGO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzoycHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10b3AoJGxpZ2h0Qmx1ZSwgJGRhcmtCbHVlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4yMikpO1xuICAgIHBhZGRpbmc6MTZweCAyNHB4IDE2cHggMjRweDtcbn1cblxuQG1peGluIGNvbnRlbnQtcGFuZWwge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBhZGRpbmc6MjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpKTtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgY29sb3I6JGRhcmtCbHVlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgIGxlZnQ6LTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZG93bmxvYWRzLXBhbmVsIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokZGFya1RlYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonXFwyMjE5JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi40ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOi0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDotMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcmtQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9zZWFyY2gtYmFyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xlc3Nvbi1ib3gnO1xuQGltcG9ydCAncGFydGlhbHMvbWVudSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAncGFydGlhbHMvaG9tZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jaGFubmVsJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xlc3Nvbic7XG5AaW1wb3J0ICdwYXJ0aWFscy90cmFpbmluZyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9xdWl6JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2xvZ2luJzsiLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiXG5AaW1wb3J0ICdwYXJ0aWFscy9tZWRpYS1xdWVyaWVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvdHJhbnNmb3Jtcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9mbGV4Ym94JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2dyYWRpZW50cyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9taXNjJzsiLCJcbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gdGFibGV0IHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHF1ZXJ5V2lkdGggKCRtaW5Pck1heCwgJHZhbCkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyRtaW5Pck1heH0td2lkdGg6ICR2YWwpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBxdWVyeUhlaWdodCAoJG1pbk9yTWF4LCAkdmFsKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JG1pbk9yTWF4fS1oZWlnaHQ6ICR2YWwpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59IiwiXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSAoJHZhbC4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTokdmFsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTokdmFsO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6JHZhbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiR2YWw7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uICgkdmFsLi4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiR2YWw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiR2YWw7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjokdmFsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246JHZhbDtcbn1cblxuQGZ1bmN0aW9uIHByZWZpeCgkcHJvcGVydHksICRwcmVmaXhlczogKHdlYmtpdCBtb3ogbyBtcykpIHtcbiAgICAkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXM6IHRyYW5zZm9ybSBiYWNrZ3JvdW5kLWNsaXAgYmFja2dyb3VuZC1zaXplO1xuICAgICRyZXN1bHQ6ICgpO1xuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICBAaWYgaW5kZXgoJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzLCAkcHJvcGVydHkpIHtcbiAgICAgICAgICRwcm9wZXJ0eTogLSN7JHByZWZpeH0tI3skcHJvcGVydHl9XG4gICAgICAgfVxuICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb24sICRwcmVmaXg6IG1veikge1xuICAgICRwcmVmaXhlZDogKCk7XG4gICAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAgICAgJHByb3AtbmFtZTogbnRoKCR0cmFucywgMSk7XG4gICAgICAgICR2ZW5kb3ItcHJvcC1uYW1lOiBwcmVmaXgoJHByb3AtbmFtZSwgJHByZWZpeCk7XG4gICAgICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICAgICAkcHJlZml4ZWQ6IGFwcGVuZCgkcHJlZml4ZWQsICgkdmVuZG9yLXByb3AtbmFtZSAkcHJvcC12YWxzKSwgY29tbWEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsdWVzLi4uKSB7XG4gICAgJHRyYW5zaXRpb25zOiAoKTtcbiAgICAkdmFsdWVzTGVuZ3RoOiBsZW5ndGgoJHZhbHVlcyk7XG4gICAgQGZvciAkeSBmcm9tIDEgdGhyb3VnaCAkdmFsdWVzTGVuZ3RoIHtcbiAgICAgICAgJGRlY2xhcmF0aW9uOiBudGgoJHZhbHVlcywgJHkpO1xuICAgICAgICAkcHJvcDogbnRoKCRkZWNsYXJhdGlvbiwgMSk7XG4gICAgICAgICRwcm9wLW9wdHM6ICgpO1xuICAgICAgICAkZGVjbGFyYXRpb25MZW5ndGg6IGxlbmd0aCgkZGVjbGFyYXRpb24pO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGRlY2xhcmF0aW9uTGVuZ3RoIHtcbiAgICAgICAgICAgICRwcm9wLW9wdHM6IGFwcGVuZCgkcHJvcC1vcHRzLCBudGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHRyYW5zOiAoJHByb3AgJHByb3Atb3B0cyk7XG4gICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gICAgfVxuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBvKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbXMpO1xuICAgIHRyYW5zaXRpb246ICR2YWx1ZXM7XG59IiwiXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIFxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24sICRpbnRlcnZhbCwgJGluZmluaXRlLCAkZWFzaW5nKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24gJGludGVydmFsICRpbmZpbml0ZSAkZWFzaW5nO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uICRpbnRlcnZhbCAkaW5maW5pdGUgJGVhc2luZztcbiAgICBhbmltYXRpb246ICRhbmltYXRpb24gJGludGVydmFsICRpbmZpbml0ZSAkZWFzaW5nO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkaW50ZXJ2YWwpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTokaW50ZXJ2YWw7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6JGludGVydmFsO1xuICAgIGFuaW1hdGlvbi1kZWxheTokaW50ZXJ2YWw7XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJHZhbCkge1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6JHZhbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiR2YWw7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6JHZhbDtcbiAgICBhbmltYXRpb24tbmFtZTokdmFsO1xufVxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCR2YWwpIHtcbiAgICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiR2YWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTokdmFsO1xuICAgIC1vLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiR2YWw7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6JHZhbDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJHZhbCkge1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiR2YWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246JHZhbDtcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246JHZhbDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246JHZhbDtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCR2YWwpIHtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6JHZhbDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6JHZhbDtcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiR2YWw7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDokdmFsO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHZhbCkge1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjokdmFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjokdmFsO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246JHZhbDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiR2YWw7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkdmFsKSB7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiR2YWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiR2YWw7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTokdmFsO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6JHZhbDtcbn0iLCJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMuLi4pIHtcbiAgICAgICAtbW96LXRyYW5zZm9ybTokdHJhbnNmb3JtcztcbiAgICAgICAgIC1vLXRyYW5zZm9ybTokdHJhbnNmb3JtcztcbiAgICAgICAgLW1zLXRyYW5zZm9ybTokdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTokdHJhbnNmb3JtcztcbiAgICAgICAgICB0cmFuc2Zvcm06JHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUgKCR2YWwpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTokdmFsO1xuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiR2YWw7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiR2YWw7XG59IiwiXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6LXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6LW1vei1ib3g7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OmZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWwpIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6JHZhbDtcbiAgICAtbW96LWZsZXgtYmFzaXM6JHZhbDtcbiAgICAtbXMtZmxleC1iYXNpczokdmFsO1xuICAgIGZsZXgtYmFzaXM6JHZhbDtcbn1cblxuQG1peGluIGZsZXgoJHZhbCkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6JHZhbDtcbiAgICAtbW96LWJveC1mbGV4OiR2YWw7XG4gICAgLXdlYmtpdC1mbGV4OiR2YWw7XG4gICAgLW1zLWZsZXg6JHZhbDtcbiAgICBmbGV4OiR2YWw7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsKSB7XG4gICAgLW1vei1hbGlnbi1pdGVtczokdmFsO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6JHZhbDtcbiAgICAtbXMtYWxpZ24taXRlbXM6JHZhbDtcbiAgICAtbXMtZmxleC1hbGlnbjokdmFsO1xuICAgIGFsaWduLWl0ZW1zOiR2YWw7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWwpIHtcbiAgICAtbW96LWFsaWduLXNlbGY6JHZhbDtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6JHZhbDtcbiAgICAtbXMtYWxpZ24tc2VsZjokdmFsO1xuICAgIGFsaWduLXNlbGY6JHZhbDtcbn1cblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsKSB7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6JHZhbDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDokdmFsO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6JHZhbDtcblxuICAgIEBpZiAkdmFsID09ICdzcGFjZS1iZXR3ZWVuJyB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazokdmFsO1xuICAgIH1cblxuICAgIGp1c3RpZnktY29udGVudDokdmFsO1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWwpIHtcbiAgICAtbW96LWZsZXgtd3JhcDokdmFsO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiR2YWw7XG4gICAgLW1zLWZsZXgtd3JhcDokdmFsO1xuICAgIGZsZXgtd3JhcDokdmFsO1xufVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbCkge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246JHZhbDtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiR2YWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiR2YWw7XG4gICAgZmxleC1kaXJlY3Rpb246JHZhbDtcbn0iLCJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtdG9wKCRmcm9tQ29sb3IsICR0b0NvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogRkYzLjYgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG59XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LWRpYWdvbmFsKCRmcm9tQ29sb3IsICR0b0NvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCByaWdodCB0b3AsIGZyb20oJGZyb21Db2xvciksIHRvKCR0b0NvbG9yKSk7IC8qIFNhZjQrLCBDaHJvbWUgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0IGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0IGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQgYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIElFMTAgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0IGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudChsZWZ0IGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG59XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LWxlZnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZnJvbUNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tQ29sb3IgMCUsICR0b0NvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgJGZyb21Db2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJHRvQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbUNvbG9yIDAlLCAkdG9Db2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb21Db2xvciAwJSwgJHRvQ29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbUNvbG9yIDAlLCAkdG9Db2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tQ29sb3IgMCUsICR0b0NvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0xLCBTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG59IiwiXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHZhbC4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzokdmFsO1xuICAgIC1tb3otYm94LXNoYWRvdzokdmFsO1xuICAgIGJveC1zaGFkb3c6JHZhbDtcbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuICAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbCkge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czokdmFsO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czokdmFsO1xuICAgIGJvcmRlci1yYWRpdXM6JHZhbDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2YWwpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTokdmFsO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6JHZhbDtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCR2YWwpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiR2YWw7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTokdmFsO1xuICAgIC1tcy1wZXJzcGVjdGl2ZTokdmFsO1xuICAgIHBlcnNwZWN0aXZlOiR2YWw7XG59XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdXNlci1kcmFnOiBub25lO1xufVxuXG5AbWl4aW4gY2xlYXItY2hpbGRyZW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuICAgICAgIEBjb250ZW50OyAgXG4gICAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyICgkc2l6ZSwgJGZvcmVncm91bmQsICRiYWNrZ3JvdW5kKSB7XG4gICAgLy8gRm9yIElFXG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgfVxufSIsIlxuXG4kYmx1ZTojODFhZGM1O1xuJG1lZEJsdWU6JGJsdWU7XG4kbGlnaHRCbHVlOmxpZ2h0ZW4oJG1lZEJsdWUsIDglKTtcbiRkYXJrQmx1ZTpkYXJrZW4oJG1lZEJsdWUsIDglKTtcbiRkYXJrZXJCbHVlOmRhcmtlbigkbWVkQmx1ZSwgMzUlKTtcblxuJG1lZFRlYWw6IzkyYzdiYztcbiRsaWdodFRlYWw6bGlnaHRlbigkbWVkVGVhbCwgMTAlKTtcbiRkYXJrVGVhbDpkYXJrZW4oJG1lZFRlYWwsIDEwJSk7XG4kZGFya2VyVGVhbDpkYXJrZW4oJG1lZFRlYWwsIDQwJSk7XG5cbiRtZWRHcmVlbjpsaWdodGVuKCNhOWJhNGEsIDglKTtcbiRsaWdodEdyZWVuOmxpZ2h0ZW4oJG1lZEdyZWVuLCAxMCUpO1xuJGRhcmtHcmVlbjpkYXJrZW4oJG1lZEdyZWVuLCAxMCUpO1xuJGRhcmtlckdyZWVuOmRhcmtlbigkbWVkR3JlZW4sIDMwJSk7XG5cbiRsaWdodFllbGxvdzojZmNmYWViO1xuJG1lZFllbGxvdzojZjlmNGQ1O1xuJGRhcmtZZWxsb3c6I2Y0ZTlhOTtcbiRkYXJrZXJZZWxsb3c6ZGFya2VuKCRtZWRZZWxsb3csIDM1JSk7XG5cbiRsaWdodFJlZDojZjViYmE1O1xuJG1lZFJlZDojZTU5YjdlO1xuJGRhcmtSZWQ6I2UzOWM4MDtcbiRkYXJrZXJSZWQ6ZGFya2VuKCRtZWRSZWQsIDM1JSk7XG5cbiRtZWRQdXJwbGU6bGlnaHRlbigjYjI5M2FkLCA4JSk7XG4kbGlnaHRQdXJwbGU6bGlnaHRlbigkbWVkUHVycGxlLCAxMCUpO1xuJGRhcmtQdXJwbGU6ZGFya2VuKCRtZWRQdXJwbGUsIDEwJSk7XG4kZGFya2VyUHVycGxlOmRhcmtlbigkbWVkUHVycGxlLCAzNSUpOyIsIi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcImV4dHJhc1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCIkbWRpLWZpbGVuYW1lOiAgICAgICAgIFwibWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xyXG4kbWRpLWZvbnQtbmFtZTogICAgICAgIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiRtZGktZm9udC1mYW1pbHk6ICAgICAgXCJtYXRlcmlhbGRlc2lnbmljb25zXCI7XHJcbiRtZGktZm9udC13ZWlnaHQ6ICAgICAgXCJyZWd1bGFyXCI7XHJcbiRtZGktZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kbWRpLWZvbnQtc2l6ZS1iYXNlOiAgIDI0cHggIWRlZmF1bHQ7XHJcbiRtZGktY3NzLXByZWZpeDogICAgICAgbWRpICFkZWZhdWx0O1xyXG4kbWRpLXZlcnNpb246ICAgICAgICAgIFwiMS45LjMyXCIgIWRlZmF1bHQ7XHJcblxyXG4kbWRpLWljb25zOiAoXHJcbiAgICBcImFjY2Vzcy1wb2ludFwiOiBGMDAyLFxyXG4gICAgXCJhY2Nlc3MtcG9pbnQtbmV0d29ya1wiOiBGMDAzLFxyXG4gICAgXCJhY2NvdW50XCI6IEYwMDQsXHJcbiAgICBcImFjY291bnQtYWxlcnRcIjogRjAwNSxcclxuICAgIFwiYWNjb3VudC1ib3hcIjogRjAwNixcclxuICAgIFwiYWNjb3VudC1ib3gtb3V0bGluZVwiOiBGMDA3LFxyXG4gICAgXCJhY2NvdW50LWNhcmQtZGV0YWlsc1wiOiBGNUQyLFxyXG4gICAgXCJhY2NvdW50LWNoZWNrXCI6IEYwMDgsXHJcbiAgICBcImFjY291bnQtY2lyY2xlXCI6IEYwMDksXHJcbiAgICBcImFjY291bnQtY29udmVydFwiOiBGMDBBLFxyXG4gICAgXCJhY2NvdW50LWVkaXRcIjogRjZCQixcclxuICAgIFwiYWNjb3VudC1rZXlcIjogRjAwQixcclxuICAgIFwiYWNjb3VudC1sb2NhdGlvblwiOiBGMDBDLFxyXG4gICAgXCJhY2NvdW50LW1pbnVzXCI6IEYwMEQsXHJcbiAgICBcImFjY291bnQtbXVsdGlwbGVcIjogRjAwRSxcclxuICAgIFwiYWNjb3VudC1tdWx0aXBsZS1taW51c1wiOiBGNUQzLFxyXG4gICAgXCJhY2NvdW50LW11bHRpcGxlLW91dGxpbmVcIjogRjAwRixcclxuICAgIFwiYWNjb3VudC1tdWx0aXBsZS1wbHVzXCI6IEYwMTAsXHJcbiAgICBcImFjY291bnQtbmV0d29ya1wiOiBGMDExLFxyXG4gICAgXCJhY2NvdW50LW9mZlwiOiBGMDEyLFxyXG4gICAgXCJhY2NvdW50LW91dGxpbmVcIjogRjAxMyxcclxuICAgIFwiYWNjb3VudC1wbHVzXCI6IEYwMTQsXHJcbiAgICBcImFjY291bnQtcmVtb3ZlXCI6IEYwMTUsXHJcbiAgICBcImFjY291bnQtc2VhcmNoXCI6IEYwMTYsXHJcbiAgICBcImFjY291bnQtc2V0dGluZ3NcIjogRjYzMCxcclxuICAgIFwiYWNjb3VudC1zZXR0aW5ncy12YXJpYW50XCI6IEY2MzEsXHJcbiAgICBcImFjY291bnQtc3RhclwiOiBGMDE3LFxyXG4gICAgXCJhY2NvdW50LXN3aXRjaFwiOiBGMDE5LFxyXG4gICAgXCJhZGp1c3RcIjogRjAxQSxcclxuICAgIFwiYWlyLWNvbmRpdGlvbmVyXCI6IEYwMUIsXHJcbiAgICBcImFpcmJhbGxvb25cIjogRjAxQyxcclxuICAgIFwiYWlycGxhbmVcIjogRjAxRCxcclxuICAgIFwiYWlycGxhbmUtbGFuZGluZ1wiOiBGNUQ0LFxyXG4gICAgXCJhaXJwbGFuZS1vZmZcIjogRjAxRSxcclxuICAgIFwiYWlycGxhbmUtdGFrZW9mZlwiOiBGNUQ1LFxyXG4gICAgXCJhaXJwbGF5XCI6IEYwMUYsXHJcbiAgICBcImFsYXJtXCI6IEYwMjAsXHJcbiAgICBcImFsYXJtLWNoZWNrXCI6IEYwMjEsXHJcbiAgICBcImFsYXJtLW11bHRpcGxlXCI6IEYwMjIsXHJcbiAgICBcImFsYXJtLW9mZlwiOiBGMDIzLFxyXG4gICAgXCJhbGFybS1wbHVzXCI6IEYwMjQsXHJcbiAgICBcImFsYXJtLXNub296ZVwiOiBGNjhELFxyXG4gICAgXCJhbGJ1bVwiOiBGMDI1LFxyXG4gICAgXCJhbGVydFwiOiBGMDI2LFxyXG4gICAgXCJhbGVydC1ib3hcIjogRjAyNyxcclxuICAgIFwiYWxlcnQtY2lyY2xlXCI6IEYwMjgsXHJcbiAgICBcImFsZXJ0LWNpcmNsZS1vdXRsaW5lXCI6IEY1RDYsXHJcbiAgICBcImFsZXJ0LWRlY2FncmFtXCI6IEY2QkMsXHJcbiAgICBcImFsZXJ0LW9jdGFnb25cIjogRjAyOSxcclxuICAgIFwiYWxlcnQtb2N0YWdyYW1cIjogRjc2NixcclxuICAgIFwiYWxlcnQtb3V0bGluZVwiOiBGMDJBLFxyXG4gICAgXCJhbGwtaW5jbHVzaXZlXCI6IEY2QkQsXHJcbiAgICBcImFscGhhXCI6IEYwMkIsXHJcbiAgICBcImFscGhhYmV0aWNhbFwiOiBGMDJDLFxyXG4gICAgXCJhbHRpbWV0ZXJcIjogRjVENyxcclxuICAgIFwiYW1hem9uXCI6IEYwMkQsXHJcbiAgICBcImFtYXpvbi1jbG91ZGRyaXZlXCI6IEYwMkUsXHJcbiAgICBcImFtYnVsYW5jZVwiOiBGMDJGLFxyXG4gICAgXCJhbXBsaWZpZXJcIjogRjAzMCxcclxuICAgIFwiYW5jaG9yXCI6IEYwMzEsXHJcbiAgICBcImFuZHJvaWRcIjogRjAzMixcclxuICAgIFwiYW5kcm9pZC1kZWJ1Zy1icmlkZ2VcIjogRjAzMyxcclxuICAgIFwiYW5kcm9pZC1zdHVkaW9cIjogRjAzNCxcclxuICAgIFwiYW5ndWxhclwiOiBGNkIxLFxyXG4gICAgXCJhbmd1bGFyanNcIjogRjZCRSxcclxuICAgIFwiYW5pbWF0aW9uXCI6IEY1RDgsXHJcbiAgICBcImFwcGxlXCI6IEYwMzUsXHJcbiAgICBcImFwcGxlLWZpbmRlclwiOiBGMDM2LFxyXG4gICAgXCJhcHBsZS1pb3NcIjogRjAzNyxcclxuICAgIFwiYXBwbGUta2V5Ym9hcmQtY2Fwc1wiOiBGNjMyLFxyXG4gICAgXCJhcHBsZS1rZXlib2FyZC1jb21tYW5kXCI6IEY2MzMsXHJcbiAgICBcImFwcGxlLWtleWJvYXJkLWNvbnRyb2xcIjogRjYzNCxcclxuICAgIFwiYXBwbGUta2V5Ym9hcmQtb3B0aW9uXCI6IEY2MzUsXHJcbiAgICBcImFwcGxlLWtleWJvYXJkLXNoaWZ0XCI6IEY2MzYsXHJcbiAgICBcImFwcGxlLW1vYmlsZW1lXCI6IEYwMzgsXHJcbiAgICBcImFwcGxlLXNhZmFyaVwiOiBGMDM5LFxyXG4gICAgXCJhcHBsaWNhdGlvblwiOiBGNjE0LFxyXG4gICAgXCJhcHBzXCI6IEYwM0IsXHJcbiAgICBcImFyY2hpdmVcIjogRjAzQyxcclxuICAgIFwiYXJyYW5nZS1icmluZy1mb3J3YXJkXCI6IEYwM0QsXHJcbiAgICBcImFycmFuZ2UtYnJpbmctdG8tZnJvbnRcIjogRjAzRSxcclxuICAgIFwiYXJyYW5nZS1zZW5kLWJhY2t3YXJkXCI6IEYwM0YsXHJcbiAgICBcImFycmFuZ2Utc2VuZC10by1iYWNrXCI6IEYwNDAsXHJcbiAgICBcImFycm93LWFsbFwiOiBGMDQxLFxyXG4gICAgXCJhcnJvdy1ib3R0b20tbGVmdFwiOiBGMDQyLFxyXG4gICAgXCJhcnJvdy1ib3R0b20tcmlnaHRcIjogRjA0MyxcclxuICAgIFwiYXJyb3ctY29tcHJlc3NcIjogRjYxNSxcclxuICAgIFwiYXJyb3ctY29tcHJlc3MtYWxsXCI6IEYwNDQsXHJcbiAgICBcImFycm93LWRvd25cIjogRjA0NSxcclxuICAgIFwiYXJyb3ctZG93bi1ib2xkXCI6IEY3MkQsXHJcbiAgICBcImFycm93LWRvd24tYm9sZC1ib3hcIjogRjcyRSxcclxuICAgIFwiYXJyb3ctZG93bi1ib2xkLWJveC1vdXRsaW5lXCI6IEY3MkYsXHJcbiAgICBcImFycm93LWRvd24tYm9sZC1jaXJjbGVcIjogRjA0NyxcclxuICAgIFwiYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lXCI6IEYwNDgsXHJcbiAgICBcImFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmVcIjogRjA0OSxcclxuICAgIFwiYXJyb3ctZG93bi1ib3hcIjogRjZCRixcclxuICAgIFwiYXJyb3ctZG93bi1kcm9wLWNpcmNsZVwiOiBGMDRBLFxyXG4gICAgXCJhcnJvdy1kb3duLWRyb3AtY2lyY2xlLW91dGxpbmVcIjogRjA0QixcclxuICAgIFwiYXJyb3ctZG93bi10aGlja1wiOiBGMDQ2LFxyXG4gICAgXCJhcnJvdy1leHBhbmRcIjogRjYxNixcclxuICAgIFwiYXJyb3ctZXhwYW5kLWFsbFwiOiBGMDRDLFxyXG4gICAgXCJhcnJvdy1sZWZ0XCI6IEYwNEQsXHJcbiAgICBcImFycm93LWxlZnQtYm9sZFwiOiBGNzMwLFxyXG4gICAgXCJhcnJvdy1sZWZ0LWJvbGQtYm94XCI6IEY3MzEsXHJcbiAgICBcImFycm93LWxlZnQtYm9sZC1ib3gtb3V0bGluZVwiOiBGNzMyLFxyXG4gICAgXCJhcnJvdy1sZWZ0LWJvbGQtY2lyY2xlXCI6IEYwNEYsXHJcbiAgICBcImFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZVwiOiBGMDUwLFxyXG4gICAgXCJhcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lXCI6IEYwNTEsXHJcbiAgICBcImFycm93LWxlZnQtYm94XCI6IEY2QzAsXHJcbiAgICBcImFycm93LWxlZnQtZHJvcC1jaXJjbGVcIjogRjA1MixcclxuICAgIFwiYXJyb3ctbGVmdC1kcm9wLWNpcmNsZS1vdXRsaW5lXCI6IEYwNTMsXHJcbiAgICBcImFycm93LWxlZnQtdGhpY2tcIjogRjA0RSxcclxuICAgIFwiYXJyb3ctcmlnaHRcIjogRjA1NCxcclxuICAgIFwiYXJyb3ctcmlnaHQtYm9sZFwiOiBGNzMzLFxyXG4gICAgXCJhcnJvdy1yaWdodC1ib2xkLWJveFwiOiBGNzM0LFxyXG4gICAgXCJhcnJvdy1yaWdodC1ib2xkLWJveC1vdXRsaW5lXCI6IEY3MzUsXHJcbiAgICBcImFycm93LXJpZ2h0LWJvbGQtY2lyY2xlXCI6IEYwNTYsXHJcbiAgICBcImFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmVcIjogRjA1NyxcclxuICAgIFwiYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmVcIjogRjA1OCxcclxuICAgIFwiYXJyb3ctcmlnaHQtYm94XCI6IEY2QzEsXHJcbiAgICBcImFycm93LXJpZ2h0LWRyb3AtY2lyY2xlXCI6IEYwNTksXHJcbiAgICBcImFycm93LXJpZ2h0LWRyb3AtY2lyY2xlLW91dGxpbmVcIjogRjA1QSxcclxuICAgIFwiYXJyb3ctcmlnaHQtdGhpY2tcIjogRjA1NSxcclxuICAgIFwiYXJyb3ctdG9wLWxlZnRcIjogRjA1QixcclxuICAgIFwiYXJyb3ctdG9wLXJpZ2h0XCI6IEYwNUMsXHJcbiAgICBcImFycm93LXVwXCI6IEYwNUQsXHJcbiAgICBcImFycm93LXVwLWJvbGRcIjogRjczNixcclxuICAgIFwiYXJyb3ctdXAtYm9sZC1ib3hcIjogRjczNyxcclxuICAgIFwiYXJyb3ctdXAtYm9sZC1ib3gtb3V0bGluZVwiOiBGNzM4LFxyXG4gICAgXCJhcnJvdy11cC1ib2xkLWNpcmNsZVwiOiBGMDVGLFxyXG4gICAgXCJhcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lXCI6IEYwNjAsXHJcbiAgICBcImFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lXCI6IEYwNjEsXHJcbiAgICBcImFycm93LXVwLWJveFwiOiBGNkMyLFxyXG4gICAgXCJhcnJvdy11cC1kcm9wLWNpcmNsZVwiOiBGMDYyLFxyXG4gICAgXCJhcnJvdy11cC1kcm9wLWNpcmNsZS1vdXRsaW5lXCI6IEYwNjMsXHJcbiAgICBcImFycm93LXVwLXRoaWNrXCI6IEYwNUUsXHJcbiAgICBcImFzc2lzdGFudFwiOiBGMDY0LFxyXG4gICAgXCJhc3Rlcmlza1wiOiBGNkMzLFxyXG4gICAgXCJhdFwiOiBGMDY1LFxyXG4gICAgXCJhdG9tXCI6IEY3NjcsXHJcbiAgICBcImF0dGFjaG1lbnRcIjogRjA2NixcclxuICAgIFwiYXVkaW9ib29rXCI6IEYwNjcsXHJcbiAgICBcImF1dG8tZml4XCI6IEYwNjgsXHJcbiAgICBcImF1dG8tdXBsb2FkXCI6IEYwNjksXHJcbiAgICBcImF1dG9yZW5ld1wiOiBGMDZBLFxyXG4gICAgXCJhdi10aW1lclwiOiBGMDZCLFxyXG4gICAgXCJiYWJ5XCI6IEYwNkMsXHJcbiAgICBcImJhYnktYnVnZ3lcIjogRjY4RSxcclxuICAgIFwiYmFja2J1cmdlclwiOiBGMDZELFxyXG4gICAgXCJiYWNrc3BhY2VcIjogRjA2RSxcclxuICAgIFwiYmFja3VwLXJlc3RvcmVcIjogRjA2RixcclxuICAgIFwiYmFuZGNhbXBcIjogRjY3NCxcclxuICAgIFwiYmFua1wiOiBGMDcwLFxyXG4gICAgXCJiYXJjb2RlXCI6IEYwNzEsXHJcbiAgICBcImJhcmNvZGUtc2NhblwiOiBGMDcyLFxyXG4gICAgXCJiYXJsZXlcIjogRjA3MyxcclxuICAgIFwiYmFycmVsXCI6IEYwNzQsXHJcbiAgICBcImJhc2VjYW1wXCI6IEYwNzUsXHJcbiAgICBcImJhc2tldFwiOiBGMDc2LFxyXG4gICAgXCJiYXNrZXQtZmlsbFwiOiBGMDc3LFxyXG4gICAgXCJiYXNrZXQtdW5maWxsXCI6IEYwNzgsXHJcbiAgICBcImJhdHRlcnlcIjogRjA3OSxcclxuICAgIFwiYmF0dGVyeS0xMFwiOiBGMDdBLFxyXG4gICAgXCJiYXR0ZXJ5LTIwXCI6IEYwN0IsXHJcbiAgICBcImJhdHRlcnktMzBcIjogRjA3QyxcclxuICAgIFwiYmF0dGVyeS00MFwiOiBGMDdELFxyXG4gICAgXCJiYXR0ZXJ5LTUwXCI6IEYwN0UsXHJcbiAgICBcImJhdHRlcnktNjBcIjogRjA3RixcclxuICAgIFwiYmF0dGVyeS03MFwiOiBGMDgwLFxyXG4gICAgXCJiYXR0ZXJ5LTgwXCI6IEYwODEsXHJcbiAgICBcImJhdHRlcnktOTBcIjogRjA4MixcclxuICAgIFwiYmF0dGVyeS1hbGVydFwiOiBGMDgzLFxyXG4gICAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IEYwODQsXHJcbiAgICBcImJhdHRlcnktY2hhcmdpbmctMTAwXCI6IEYwODUsXHJcbiAgICBcImJhdHRlcnktY2hhcmdpbmctMjBcIjogRjA4NixcclxuICAgIFwiYmF0dGVyeS1jaGFyZ2luZy0zMFwiOiBGMDg3LFxyXG4gICAgXCJiYXR0ZXJ5LWNoYXJnaW5nLTQwXCI6IEYwODgsXHJcbiAgICBcImJhdHRlcnktY2hhcmdpbmctNjBcIjogRjA4OSxcclxuICAgIFwiYmF0dGVyeS1jaGFyZ2luZy04MFwiOiBGMDhBLFxyXG4gICAgXCJiYXR0ZXJ5LWNoYXJnaW5nLTkwXCI6IEYwOEIsXHJcbiAgICBcImJhdHRlcnktbWludXNcIjogRjA4QyxcclxuICAgIFwiYmF0dGVyeS1uZWdhdGl2ZVwiOiBGMDhELFxyXG4gICAgXCJiYXR0ZXJ5LW91dGxpbmVcIjogRjA4RSxcclxuICAgIFwiYmF0dGVyeS1wbHVzXCI6IEYwOEYsXHJcbiAgICBcImJhdHRlcnktcG9zaXRpdmVcIjogRjA5MCxcclxuICAgIFwiYmF0dGVyeS11bmtub3duXCI6IEYwOTEsXHJcbiAgICBcImJlYWNoXCI6IEYwOTIsXHJcbiAgICBcImJlYWtlclwiOiBGNjhGLFxyXG4gICAgXCJiZWF0c1wiOiBGMDk3LFxyXG4gICAgXCJiZWVyXCI6IEYwOTgsXHJcbiAgICBcImJlaGFuY2VcIjogRjA5OSxcclxuICAgIFwiYmVsbFwiOiBGMDlBLFxyXG4gICAgXCJiZWxsLW9mZlwiOiBGMDlCLFxyXG4gICAgXCJiZWxsLW91dGxpbmVcIjogRjA5QyxcclxuICAgIFwiYmVsbC1wbHVzXCI6IEYwOUQsXHJcbiAgICBcImJlbGwtcmluZ1wiOiBGMDlFLFxyXG4gICAgXCJiZWxsLXJpbmctb3V0bGluZVwiOiBGMDlGLFxyXG4gICAgXCJiZWxsLXNsZWVwXCI6IEYwQTAsXHJcbiAgICBcImJldGFcIjogRjBBMSxcclxuICAgIFwiYmlibGVcIjogRjBBMixcclxuICAgIFwiYmlrZVwiOiBGMEEzLFxyXG4gICAgXCJiaW5nXCI6IEYwQTQsXHJcbiAgICBcImJpbm9jdWxhcnNcIjogRjBBNSxcclxuICAgIFwiYmlvXCI6IEYwQTYsXHJcbiAgICBcImJpb2hhemFyZFwiOiBGMEE3LFxyXG4gICAgXCJiaXRidWNrZXRcIjogRjBBOCxcclxuICAgIFwiYmxhY2stbWVzYVwiOiBGMEE5LFxyXG4gICAgXCJibGFja2JlcnJ5XCI6IEYwQUEsXHJcbiAgICBcImJsZW5kZXJcIjogRjBBQixcclxuICAgIFwiYmxpbmRzXCI6IEYwQUMsXHJcbiAgICBcImJsb2NrLWhlbHBlclwiOiBGMEFELFxyXG4gICAgXCJibG9nZ2VyXCI6IEYwQUUsXHJcbiAgICBcImJsdWV0b290aFwiOiBGMEFGLFxyXG4gICAgXCJibHVldG9vdGgtYXVkaW9cIjogRjBCMCxcclxuICAgIFwiYmx1ZXRvb3RoLWNvbm5lY3RcIjogRjBCMSxcclxuICAgIFwiYmx1ZXRvb3RoLW9mZlwiOiBGMEIyLFxyXG4gICAgXCJibHVldG9vdGgtc2V0dGluZ3NcIjogRjBCMyxcclxuICAgIFwiYmx1ZXRvb3RoLXRyYW5zZmVyXCI6IEYwQjQsXHJcbiAgICBcImJsdXJcIjogRjBCNSxcclxuICAgIFwiYmx1ci1saW5lYXJcIjogRjBCNixcclxuICAgIFwiYmx1ci1vZmZcIjogRjBCNyxcclxuICAgIFwiYmx1ci1yYWRpYWxcIjogRjBCOCxcclxuICAgIFwiYm9tYlwiOiBGNjkwLFxyXG4gICAgXCJib21iLW9mZlwiOiBGNkM0LFxyXG4gICAgXCJib25lXCI6IEYwQjksXHJcbiAgICBcImJvb2tcIjogRjBCQSxcclxuICAgIFwiYm9vay1taW51c1wiOiBGNUQ5LFxyXG4gICAgXCJib29rLW11bHRpcGxlXCI6IEYwQkIsXHJcbiAgICBcImJvb2stbXVsdGlwbGUtdmFyaWFudFwiOiBGMEJDLFxyXG4gICAgXCJib29rLW9wZW5cIjogRjBCRCxcclxuICAgIFwiYm9vay1vcGVuLXBhZ2UtdmFyaWFudFwiOiBGNURBLFxyXG4gICAgXCJib29rLW9wZW4tdmFyaWFudFwiOiBGMEJFLFxyXG4gICAgXCJib29rLXBsdXNcIjogRjVEQixcclxuICAgIFwiYm9vay12YXJpYW50XCI6IEYwQkYsXHJcbiAgICBcImJvb2ttYXJrXCI6IEYwQzAsXHJcbiAgICBcImJvb2ttYXJrLWNoZWNrXCI6IEYwQzEsXHJcbiAgICBcImJvb2ttYXJrLW11c2ljXCI6IEYwQzIsXHJcbiAgICBcImJvb2ttYXJrLW91dGxpbmVcIjogRjBDMyxcclxuICAgIFwiYm9va21hcmstcGx1c1wiOiBGMEM1LFxyXG4gICAgXCJib29rbWFyay1wbHVzLW91dGxpbmVcIjogRjBDNCxcclxuICAgIFwiYm9va21hcmstcmVtb3ZlXCI6IEYwQzYsXHJcbiAgICBcImJvb21ib3hcIjogRjVEQyxcclxuICAgIFwiYm9vdHN0cmFwXCI6IEY2QzUsXHJcbiAgICBcImJvcmRlci1hbGxcIjogRjBDNyxcclxuICAgIFwiYm9yZGVyLWJvdHRvbVwiOiBGMEM4LFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogRjBDOSxcclxuICAgIFwiYm9yZGVyLWhvcml6b250YWxcIjogRjBDQSxcclxuICAgIFwiYm9yZGVyLWluc2lkZVwiOiBGMENCLFxyXG4gICAgXCJib3JkZXItbGVmdFwiOiBGMENDLFxyXG4gICAgXCJib3JkZXItbm9uZVwiOiBGMENELFxyXG4gICAgXCJib3JkZXItb3V0c2lkZVwiOiBGMENFLFxyXG4gICAgXCJib3JkZXItcmlnaHRcIjogRjBDRixcclxuICAgIFwiYm9yZGVyLXN0eWxlXCI6IEYwRDAsXHJcbiAgICBcImJvcmRlci10b3BcIjogRjBEMSxcclxuICAgIFwiYm9yZGVyLXZlcnRpY2FsXCI6IEYwRDIsXHJcbiAgICBcImJvdy10aWVcIjogRjY3NyxcclxuICAgIFwiYm93bFwiOiBGNjE3LFxyXG4gICAgXCJib3dsaW5nXCI6IEYwRDMsXHJcbiAgICBcImJveFwiOiBGMEQ0LFxyXG4gICAgXCJib3gtY3V0dGVyXCI6IEYwRDUsXHJcbiAgICBcImJveC1zaGFkb3dcIjogRjYzNyxcclxuICAgIFwiYnJpZGdlXCI6IEY2MTgsXHJcbiAgICBcImJyaWVmY2FzZVwiOiBGMEQ2LFxyXG4gICAgXCJicmllZmNhc2UtY2hlY2tcIjogRjBENyxcclxuICAgIFwiYnJpZWZjYXNlLWRvd25sb2FkXCI6IEYwRDgsXHJcbiAgICBcImJyaWVmY2FzZS11cGxvYWRcIjogRjBEOSxcclxuICAgIFwiYnJpZ2h0bmVzcy0xXCI6IEYwREEsXHJcbiAgICBcImJyaWdodG5lc3MtMlwiOiBGMERCLFxyXG4gICAgXCJicmlnaHRuZXNzLTNcIjogRjBEQyxcclxuICAgIFwiYnJpZ2h0bmVzcy00XCI6IEYwREQsXHJcbiAgICBcImJyaWdodG5lc3MtNVwiOiBGMERFLFxyXG4gICAgXCJicmlnaHRuZXNzLTZcIjogRjBERixcclxuICAgIFwiYnJpZ2h0bmVzcy03XCI6IEYwRTAsXHJcbiAgICBcImJyaWdodG5lc3MtYXV0b1wiOiBGMEUxLFxyXG4gICAgXCJicm9vbVwiOiBGMEUyLFxyXG4gICAgXCJicnVzaFwiOiBGMEUzLFxyXG4gICAgXCJidWZmZXJcIjogRjYxOSxcclxuICAgIFwiYnVnXCI6IEYwRTQsXHJcbiAgICBcImJ1bGxldGluLWJvYXJkXCI6IEYwRTUsXHJcbiAgICBcImJ1bGxob3JuXCI6IEYwRTYsXHJcbiAgICBcImJ1bGxzZXllXCI6IEY1REQsXHJcbiAgICBcImJ1cnN0LW1vZGVcIjogRjVERSxcclxuICAgIFwiYnVzXCI6IEYwRTcsXHJcbiAgICBcImNhY2hlZFwiOiBGMEU4LFxyXG4gICAgXCJjYWtlXCI6IEYwRTksXHJcbiAgICBcImNha2UtbGF5ZXJlZFwiOiBGMEVBLFxyXG4gICAgXCJjYWtlLXZhcmlhbnRcIjogRjBFQixcclxuICAgIFwiY2FsY3VsYXRvclwiOiBGMEVDLFxyXG4gICAgXCJjYWxlbmRhclwiOiBGMEVELFxyXG4gICAgXCJjYWxlbmRhci1ibGFua1wiOiBGMEVFLFxyXG4gICAgXCJjYWxlbmRhci1jaGVja1wiOiBGMEVGLFxyXG4gICAgXCJjYWxlbmRhci1jbG9ja1wiOiBGMEYwLFxyXG4gICAgXCJjYWxlbmRhci1tdWx0aXBsZVwiOiBGMEYxLFxyXG4gICAgXCJjYWxlbmRhci1tdWx0aXBsZS1jaGVja1wiOiBGMEYyLFxyXG4gICAgXCJjYWxlbmRhci1wbHVzXCI6IEYwRjMsXHJcbiAgICBcImNhbGVuZGFyLXF1ZXN0aW9uXCI6IEY2OTEsXHJcbiAgICBcImNhbGVuZGFyLXJhbmdlXCI6IEY2NzgsXHJcbiAgICBcImNhbGVuZGFyLXJlbW92ZVwiOiBGMEY0LFxyXG4gICAgXCJjYWxlbmRhci10ZXh0XCI6IEYwRjUsXHJcbiAgICBcImNhbGVuZGFyLXRvZGF5XCI6IEYwRjYsXHJcbiAgICBcImNhbGwtbWFkZVwiOiBGMEY3LFxyXG4gICAgXCJjYWxsLW1lcmdlXCI6IEYwRjgsXHJcbiAgICBcImNhbGwtbWlzc2VkXCI6IEYwRjksXHJcbiAgICBcImNhbGwtcmVjZWl2ZWRcIjogRjBGQSxcclxuICAgIFwiY2FsbC1zcGxpdFwiOiBGMEZCLFxyXG4gICAgXCJjYW1jb3JkZXJcIjogRjBGQyxcclxuICAgIFwiY2FtY29yZGVyLWJveFwiOiBGMEZELFxyXG4gICAgXCJjYW1jb3JkZXItYm94LW9mZlwiOiBGMEZFLFxyXG4gICAgXCJjYW1jb3JkZXItb2ZmXCI6IEYwRkYsXHJcbiAgICBcImNhbWVyYVwiOiBGMTAwLFxyXG4gICAgXCJjYW1lcmEtYnVyc3RcIjogRjY5MixcclxuICAgIFwiY2FtZXJhLWVuaGFuY2VcIjogRjEwMSxcclxuICAgIFwiY2FtZXJhLWZyb250XCI6IEYxMDIsXHJcbiAgICBcImNhbWVyYS1mcm9udC12YXJpYW50XCI6IEYxMDMsXHJcbiAgICBcImNhbWVyYS1pcmlzXCI6IEYxMDQsXHJcbiAgICBcImNhbWVyYS1vZmZcIjogRjVERixcclxuICAgIFwiY2FtZXJhLXBhcnR5LW1vZGVcIjogRjEwNSxcclxuICAgIFwiY2FtZXJhLXJlYXJcIjogRjEwNixcclxuICAgIFwiY2FtZXJhLXJlYXItdmFyaWFudFwiOiBGMTA3LFxyXG4gICAgXCJjYW1lcmEtc3dpdGNoXCI6IEYxMDgsXHJcbiAgICBcImNhbWVyYS10aW1lclwiOiBGMTA5LFxyXG4gICAgXCJjYW5jZWxcIjogRjczOSxcclxuICAgIFwiY2FuZGxlXCI6IEY1RTIsXHJcbiAgICBcImNhbmR5Y2FuZVwiOiBGMTBBLFxyXG4gICAgXCJjYXJcIjogRjEwQixcclxuICAgIFwiY2FyLWJhdHRlcnlcIjogRjEwQyxcclxuICAgIFwiY2FyLWNvbm5lY3RlZFwiOiBGMTBELFxyXG4gICAgXCJjYXItd2FzaFwiOiBGMTBFLFxyXG4gICAgXCJjYXJkc1wiOiBGNjM4LFxyXG4gICAgXCJjYXJkcy1vdXRsaW5lXCI6IEY2MzksXHJcbiAgICBcImNhcmRzLXBsYXlpbmctb3V0bGluZVwiOiBGNjNBLFxyXG4gICAgXCJjYXJkcy12YXJpYW50XCI6IEY2QzYsXHJcbiAgICBcImNhcnJvdFwiOiBGMTBGLFxyXG4gICAgXCJjYXJ0XCI6IEYxMTAsXHJcbiAgICBcImNhcnQtb2ZmXCI6IEY2NkIsXHJcbiAgICBcImNhcnQtb3V0bGluZVwiOiBGMTExLFxyXG4gICAgXCJjYXJ0LXBsdXNcIjogRjExMixcclxuICAgIFwiY2FzZS1zZW5zaXRpdmUtYWx0XCI6IEYxMTMsXHJcbiAgICBcImNhc2hcIjogRjExNCxcclxuICAgIFwiY2FzaC0xMDBcIjogRjExNSxcclxuICAgIFwiY2FzaC1tdWx0aXBsZVwiOiBGMTE2LFxyXG4gICAgXCJjYXNoLXVzZFwiOiBGMTE3LFxyXG4gICAgXCJjYXN0XCI6IEYxMTgsXHJcbiAgICBcImNhc3QtY29ubmVjdGVkXCI6IEYxMTksXHJcbiAgICBcImNhc3Qtb2ZmXCI6IEY3ODksXHJcbiAgICBcImNhc3RsZVwiOiBGMTFBLFxyXG4gICAgXCJjYXRcIjogRjExQixcclxuICAgIFwiY2VpbGluZy1saWdodFwiOiBGNzY4LFxyXG4gICAgXCJjZWxscGhvbmVcIjogRjExQyxcclxuICAgIFwiY2VsbHBob25lLWFuZHJvaWRcIjogRjExRCxcclxuICAgIFwiY2VsbHBob25lLWJhc2ljXCI6IEYxMUUsXHJcbiAgICBcImNlbGxwaG9uZS1kb2NrXCI6IEYxMUYsXHJcbiAgICBcImNlbGxwaG9uZS1pcGhvbmVcIjogRjEyMCxcclxuICAgIFwiY2VsbHBob25lLWxpbmtcIjogRjEyMSxcclxuICAgIFwiY2VsbHBob25lLWxpbmstb2ZmXCI6IEYxMjIsXHJcbiAgICBcImNlbGxwaG9uZS1zZXR0aW5nc1wiOiBGMTIzLFxyXG4gICAgXCJjZXJ0aWZpY2F0ZVwiOiBGMTI0LFxyXG4gICAgXCJjaGFpci1zY2hvb2xcIjogRjEyNSxcclxuICAgIFwiY2hhcnQtYXJjXCI6IEYxMjYsXHJcbiAgICBcImNoYXJ0LWFyZWFzcGxpbmVcIjogRjEyNyxcclxuICAgIFwiY2hhcnQtYmFyXCI6IEYxMjgsXHJcbiAgICBcImNoYXJ0LWJhci1zdGFja2VkXCI6IEY3NjksXHJcbiAgICBcImNoYXJ0LWJ1YmJsZVwiOiBGNUUzLFxyXG4gICAgXCJjaGFydC1nYW50dFwiOiBGNjZDLFxyXG4gICAgXCJjaGFydC1oaXN0b2dyYW1cIjogRjEyOSxcclxuICAgIFwiY2hhcnQtbGluZVwiOiBGMTJBLFxyXG4gICAgXCJjaGFydC1saW5lLXN0YWNrZWRcIjogRjc2QSxcclxuICAgIFwiY2hhcnQtcGllXCI6IEYxMkIsXHJcbiAgICBcImNoYXJ0LXNjYXR0ZXJwbG90LWhleGJpblwiOiBGNjZELFxyXG4gICAgXCJjaGFydC10aW1lbGluZVwiOiBGNjZFLFxyXG4gICAgXCJjaGVja1wiOiBGMTJDLFxyXG4gICAgXCJjaGVjay1hbGxcIjogRjEyRCxcclxuICAgIFwiY2hlY2stY2lyY2xlXCI6IEY1RTAsXHJcbiAgICBcImNoZWNrLWNpcmNsZS1vdXRsaW5lXCI6IEY1RTEsXHJcbiAgICBcImNoZWNrYm94LWJsYW5rXCI6IEYxMkUsXHJcbiAgICBcImNoZWNrYm94LWJsYW5rLWNpcmNsZVwiOiBGMTJGLFxyXG4gICAgXCJjaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZVwiOiBGMTMwLFxyXG4gICAgXCJjaGVja2JveC1ibGFuay1vdXRsaW5lXCI6IEYxMzEsXHJcbiAgICBcImNoZWNrYm94LW1hcmtlZFwiOiBGMTMyLFxyXG4gICAgXCJjaGVja2JveC1tYXJrZWQtY2lyY2xlXCI6IEYxMzMsXHJcbiAgICBcImNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZVwiOiBGMTM0LFxyXG4gICAgXCJjaGVja2JveC1tYXJrZWQtb3V0bGluZVwiOiBGMTM1LFxyXG4gICAgXCJjaGVja2JveC1tdWx0aXBsZS1ibGFua1wiOiBGMTM2LFxyXG4gICAgXCJjaGVja2JveC1tdWx0aXBsZS1ibGFuay1jaXJjbGVcIjogRjYzQixcclxuICAgIFwiY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlLW91dGxpbmVcIjogRjYzQyxcclxuICAgIFwiY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZVwiOiBGMTM3LFxyXG4gICAgXCJjaGVja2JveC1tdWx0aXBsZS1tYXJrZWRcIjogRjEzOCxcclxuICAgIFwiY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZVwiOiBGNjNELFxyXG4gICAgXCJjaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtY2lyY2xlLW91dGxpbmVcIjogRjYzRSxcclxuICAgIFwiY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmVcIjogRjEzOSxcclxuICAgIFwiY2hlY2tlcmJvYXJkXCI6IEYxM0EsXHJcbiAgICBcImNoZW1pY2FsLXdlYXBvblwiOiBGMTNCLFxyXG4gICAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6IEYxM0MsXHJcbiAgICBcImNoZXZyb24tZG91YmxlLWxlZnRcIjogRjEzRCxcclxuICAgIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogRjEzRSxcclxuICAgIFwiY2hldnJvbi1kb3VibGUtdXBcIjogRjEzRixcclxuICAgIFwiY2hldnJvbi1kb3duXCI6IEYxNDAsXHJcbiAgICBcImNoZXZyb24tbGVmdFwiOiBGMTQxLFxyXG4gICAgXCJjaGV2cm9uLXJpZ2h0XCI6IEYxNDIsXHJcbiAgICBcImNoZXZyb24tdXBcIjogRjE0MyxcclxuICAgIFwiY2hpcFwiOiBGNjFBLFxyXG4gICAgXCJjaHVyY2hcIjogRjE0NCxcclxuICAgIFwiY2lyY2xlXCI6IEY3NjQsXHJcbiAgICBcImNpcmNsZS1vdXRsaW5lXCI6IEY3NjUsXHJcbiAgICBcImNpc2NvLXdlYmV4XCI6IEYxNDUsXHJcbiAgICBcImNpdHlcIjogRjE0NixcclxuICAgIFwiY2xpcGJvYXJkXCI6IEYxNDcsXHJcbiAgICBcImNsaXBib2FyZC1hY2NvdW50XCI6IEYxNDgsXHJcbiAgICBcImNsaXBib2FyZC1hbGVydFwiOiBGMTQ5LFxyXG4gICAgXCJjbGlwYm9hcmQtYXJyb3ctZG93blwiOiBGMTRBLFxyXG4gICAgXCJjbGlwYm9hcmQtYXJyb3ctbGVmdFwiOiBGMTRCLFxyXG4gICAgXCJjbGlwYm9hcmQtY2hlY2tcIjogRjE0QyxcclxuICAgIFwiY2xpcGJvYXJkLWZsb3dcIjogRjZDNyxcclxuICAgIFwiY2xpcGJvYXJkLW91dGxpbmVcIjogRjE0RCxcclxuICAgIFwiY2xpcGJvYXJkLXBsdXNcIjogRjc1MCxcclxuICAgIFwiY2xpcGJvYXJkLXRleHRcIjogRjE0RSxcclxuICAgIFwiY2xpcHB5XCI6IEYxNEYsXHJcbiAgICBcImNsb2NrXCI6IEYxNTAsXHJcbiAgICBcImNsb2NrLWFsZXJ0XCI6IEY1Q0UsXHJcbiAgICBcImNsb2NrLWVuZFwiOiBGMTUxLFxyXG4gICAgXCJjbG9jay1mYXN0XCI6IEYxNTIsXHJcbiAgICBcImNsb2NrLWluXCI6IEYxNTMsXHJcbiAgICBcImNsb2NrLW91dFwiOiBGMTU0LFxyXG4gICAgXCJjbG9jay1zdGFydFwiOiBGMTU1LFxyXG4gICAgXCJjbG9zZVwiOiBGMTU2LFxyXG4gICAgXCJjbG9zZS1ib3hcIjogRjE1NyxcclxuICAgIFwiY2xvc2UtYm94LW91dGxpbmVcIjogRjE1OCxcclxuICAgIFwiY2xvc2UtY2lyY2xlXCI6IEYxNTksXHJcbiAgICBcImNsb3NlLWNpcmNsZS1vdXRsaW5lXCI6IEYxNUEsXHJcbiAgICBcImNsb3NlLW5ldHdvcmtcIjogRjE1QixcclxuICAgIFwiY2xvc2Utb2N0YWdvblwiOiBGMTVDLFxyXG4gICAgXCJjbG9zZS1vY3RhZ29uLW91dGxpbmVcIjogRjE1RCxcclxuICAgIFwiY2xvc2Utb3V0bGluZVwiOiBGNkM4LFxyXG4gICAgXCJjbG9zZWQtY2FwdGlvblwiOiBGMTVFLFxyXG4gICAgXCJjbG91ZFwiOiBGMTVGLFxyXG4gICAgXCJjbG91ZC1jaGVja1wiOiBGMTYwLFxyXG4gICAgXCJjbG91ZC1jaXJjbGVcIjogRjE2MSxcclxuICAgIFwiY2xvdWQtZG93bmxvYWRcIjogRjE2MixcclxuICAgIFwiY2xvdWQtb2ZmLW91dGxpbmVcIjogRjE2NCxcclxuICAgIFwiY2xvdWQtb3V0bGluZVwiOiBGMTYzLFxyXG4gICAgXCJjbG91ZC1wcmludFwiOiBGMTY1LFxyXG4gICAgXCJjbG91ZC1wcmludC1vdXRsaW5lXCI6IEYxNjYsXHJcbiAgICBcImNsb3VkLXN5bmNcIjogRjYzRixcclxuICAgIFwiY2xvdWQtdXBsb2FkXCI6IEYxNjcsXHJcbiAgICBcImNvZGUtYXJyYXlcIjogRjE2OCxcclxuICAgIFwiY29kZS1icmFjZXNcIjogRjE2OSxcclxuICAgIFwiY29kZS1icmFja2V0c1wiOiBGMTZBLFxyXG4gICAgXCJjb2RlLWVxdWFsXCI6IEYxNkIsXHJcbiAgICBcImNvZGUtZ3JlYXRlci10aGFuXCI6IEYxNkMsXHJcbiAgICBcImNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsXCI6IEYxNkQsXHJcbiAgICBcImNvZGUtbGVzcy10aGFuXCI6IEYxNkUsXHJcbiAgICBcImNvZGUtbGVzcy10aGFuLW9yLWVxdWFsXCI6IEYxNkYsXHJcbiAgICBcImNvZGUtbm90LWVxdWFsXCI6IEYxNzAsXHJcbiAgICBcImNvZGUtbm90LWVxdWFsLXZhcmlhbnRcIjogRjE3MSxcclxuICAgIFwiY29kZS1wYXJlbnRoZXNlc1wiOiBGMTcyLFxyXG4gICAgXCJjb2RlLXN0cmluZ1wiOiBGMTczLFxyXG4gICAgXCJjb2RlLXRhZ3NcIjogRjE3NCxcclxuICAgIFwiY29kZS10YWdzLWNoZWNrXCI6IEY2OTMsXHJcbiAgICBcImNvZGVwZW5cIjogRjE3NSxcclxuICAgIFwiY29mZmVlXCI6IEYxNzYsXHJcbiAgICBcImNvZmZlZS1vdXRsaW5lXCI6IEY2QzksXHJcbiAgICBcImNvZmZlZS10by1nb1wiOiBGMTc3LFxyXG4gICAgXCJjb2luXCI6IEYxNzgsXHJcbiAgICBcImNvaW5zXCI6IEY2OTQsXHJcbiAgICBcImNvbGxhZ2VcIjogRjY0MCxcclxuICAgIFwiY29sb3ItaGVscGVyXCI6IEYxNzksXHJcbiAgICBcImNvbW1lbnRcIjogRjE3QSxcclxuICAgIFwiY29tbWVudC1hY2NvdW50XCI6IEYxN0IsXHJcbiAgICBcImNvbW1lbnQtYWNjb3VudC1vdXRsaW5lXCI6IEYxN0MsXHJcbiAgICBcImNvbW1lbnQtYWxlcnRcIjogRjE3RCxcclxuICAgIFwiY29tbWVudC1hbGVydC1vdXRsaW5lXCI6IEYxN0UsXHJcbiAgICBcImNvbW1lbnQtY2hlY2tcIjogRjE3RixcclxuICAgIFwiY29tbWVudC1jaGVjay1vdXRsaW5lXCI6IEYxODAsXHJcbiAgICBcImNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZVwiOiBGMTgxLFxyXG4gICAgXCJjb21tZW50LW91dGxpbmVcIjogRjE4MixcclxuICAgIFwiY29tbWVudC1wbHVzLW91dGxpbmVcIjogRjE4MyxcclxuICAgIFwiY29tbWVudC1wcm9jZXNzaW5nXCI6IEYxODQsXHJcbiAgICBcImNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lXCI6IEYxODUsXHJcbiAgICBcImNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZVwiOiBGMTg2LFxyXG4gICAgXCJjb21tZW50LXJlbW92ZS1vdXRsaW5lXCI6IEYxODcsXHJcbiAgICBcImNvbW1lbnQtdGV4dFwiOiBGMTg4LFxyXG4gICAgXCJjb21tZW50LXRleHQtb3V0bGluZVwiOiBGMTg5LFxyXG4gICAgXCJjb21wYXJlXCI6IEYxOEEsXHJcbiAgICBcImNvbXBhc3NcIjogRjE4QixcclxuICAgIFwiY29tcGFzcy1vdXRsaW5lXCI6IEYxOEMsXHJcbiAgICBcImNvbnNvbGVcIjogRjE4RCxcclxuICAgIFwiY29udGFjdC1tYWlsXCI6IEYxOEUsXHJcbiAgICBcImNvbnRhY3RzXCI6IEY2Q0EsXHJcbiAgICBcImNvbnRlbnQtY29weVwiOiBGMThGLFxyXG4gICAgXCJjb250ZW50LWN1dFwiOiBGMTkwLFxyXG4gICAgXCJjb250ZW50LWR1cGxpY2F0ZVwiOiBGMTkxLFxyXG4gICAgXCJjb250ZW50LXBhc3RlXCI6IEYxOTIsXHJcbiAgICBcImNvbnRlbnQtc2F2ZVwiOiBGMTkzLFxyXG4gICAgXCJjb250ZW50LXNhdmUtYWxsXCI6IEYxOTQsXHJcbiAgICBcImNvbnRlbnQtc2F2ZS1zZXR0aW5nc1wiOiBGNjFCLFxyXG4gICAgXCJjb250cmFzdFwiOiBGMTk1LFxyXG4gICAgXCJjb250cmFzdC1ib3hcIjogRjE5NixcclxuICAgIFwiY29udHJhc3QtY2lyY2xlXCI6IEYxOTcsXHJcbiAgICBcImNvb2tpZVwiOiBGMTk4LFxyXG4gICAgXCJjb3B5cmlnaHRcIjogRjVFNixcclxuICAgIFwiY291bnRlclwiOiBGMTk5LFxyXG4gICAgXCJjb3dcIjogRjE5QSxcclxuICAgIFwiY3JlYXRpb25cIjogRjFDOSxcclxuICAgIFwiY3JlZGl0LWNhcmRcIjogRjE5QixcclxuICAgIFwiY3JlZGl0LWNhcmQtbXVsdGlwbGVcIjogRjE5QyxcclxuICAgIFwiY3JlZGl0LWNhcmQtb2ZmXCI6IEY1RTQsXHJcbiAgICBcImNyZWRpdC1jYXJkLXBsdXNcIjogRjY3NSxcclxuICAgIFwiY3JlZGl0LWNhcmQtc2NhblwiOiBGMTlELFxyXG4gICAgXCJjcm9wXCI6IEYxOUUsXHJcbiAgICBcImNyb3AtZnJlZVwiOiBGMTlGLFxyXG4gICAgXCJjcm9wLWxhbmRzY2FwZVwiOiBGMUEwLFxyXG4gICAgXCJjcm9wLXBvcnRyYWl0XCI6IEYxQTEsXHJcbiAgICBcImNyb3Atcm90YXRlXCI6IEY2OTUsXHJcbiAgICBcImNyb3Atc3F1YXJlXCI6IEYxQTIsXHJcbiAgICBcImNyb3NzaGFpcnNcIjogRjFBMyxcclxuICAgIFwiY3Jvc3NoYWlycy1ncHNcIjogRjFBNCxcclxuICAgIFwiY3Jvd25cIjogRjFBNSxcclxuICAgIFwiY3ViZVwiOiBGMUE2LFxyXG4gICAgXCJjdWJlLW91dGxpbmVcIjogRjFBNyxcclxuICAgIFwiY3ViZS1zZW5kXCI6IEYxQTgsXHJcbiAgICBcImN1YmUtdW5mb2xkZWRcIjogRjFBOSxcclxuICAgIFwiY3VwXCI6IEYxQUEsXHJcbiAgICBcImN1cC1vZmZcIjogRjVFNSxcclxuICAgIFwiY3VwLXdhdGVyXCI6IEYxQUIsXHJcbiAgICBcImN1cnJlbmN5LWJ0Y1wiOiBGMUFDLFxyXG4gICAgXCJjdXJyZW5jeS1ldXJcIjogRjFBRCxcclxuICAgIFwiY3VycmVuY3ktZ2JwXCI6IEYxQUUsXHJcbiAgICBcImN1cnJlbmN5LWluclwiOiBGMUFGLFxyXG4gICAgXCJjdXJyZW5jeS1uZ25cIjogRjFCMCxcclxuICAgIFwiY3VycmVuY3ktcnViXCI6IEYxQjEsXHJcbiAgICBcImN1cnJlbmN5LXRyeVwiOiBGMUIyLFxyXG4gICAgXCJjdXJyZW5jeS11c2RcIjogRjFCMyxcclxuICAgIFwiY3VycmVuY3ktdXNkLW9mZlwiOiBGNjc5LFxyXG4gICAgXCJjdXJzb3ItZGVmYXVsdFwiOiBGMUI0LFxyXG4gICAgXCJjdXJzb3ItZGVmYXVsdC1vdXRsaW5lXCI6IEYxQjUsXHJcbiAgICBcImN1cnNvci1tb3ZlXCI6IEYxQjYsXHJcbiAgICBcImN1cnNvci1wb2ludGVyXCI6IEYxQjcsXHJcbiAgICBcImN1cnNvci10ZXh0XCI6IEY1RTcsXHJcbiAgICBcImRhdGFiYXNlXCI6IEYxQjgsXHJcbiAgICBcImRhdGFiYXNlLW1pbnVzXCI6IEYxQjksXHJcbiAgICBcImRhdGFiYXNlLXBsdXNcIjogRjFCQSxcclxuICAgIFwiZGVidWctc3RlcC1pbnRvXCI6IEYxQkIsXHJcbiAgICBcImRlYnVnLXN0ZXAtb3V0XCI6IEYxQkMsXHJcbiAgICBcImRlYnVnLXN0ZXAtb3ZlclwiOiBGMUJELFxyXG4gICAgXCJkZWNhZ3JhbVwiOiBGNzZCLFxyXG4gICAgXCJkZWNhZ3JhbS1vdXRsaW5lXCI6IEY3NkMsXHJcbiAgICBcImRlY2ltYWwtZGVjcmVhc2VcIjogRjFCRSxcclxuICAgIFwiZGVjaW1hbC1pbmNyZWFzZVwiOiBGMUJGLFxyXG4gICAgXCJkZWxldGVcIjogRjFDMCxcclxuICAgIFwiZGVsZXRlLWNpcmNsZVwiOiBGNjgyLFxyXG4gICAgXCJkZWxldGUtZW1wdHlcIjogRjZDQixcclxuICAgIFwiZGVsZXRlLWZvcmV2ZXJcIjogRjVFOCxcclxuICAgIFwiZGVsZXRlLXN3ZWVwXCI6IEY1RTksXHJcbiAgICBcImRlbGV0ZS12YXJpYW50XCI6IEYxQzEsXHJcbiAgICBcImRlbHRhXCI6IEYxQzIsXHJcbiAgICBcImRlc2twaG9uZVwiOiBGMUMzLFxyXG4gICAgXCJkZXNrdG9wLW1hY1wiOiBGMUM0LFxyXG4gICAgXCJkZXNrdG9wLXRvd2VyXCI6IEYxQzUsXHJcbiAgICBcImRldGFpbHNcIjogRjFDNixcclxuICAgIFwiZGV2ZWxvcGVyLWJvYXJkXCI6IEY2OTYsXHJcbiAgICBcImRldmlhbnRhcnRcIjogRjFDNyxcclxuICAgIFwiZGlhbHBhZFwiOiBGNjFDLFxyXG4gICAgXCJkaWFtb25kXCI6IEYxQzgsXHJcbiAgICBcImRpY2UtMVwiOiBGMUNBLFxyXG4gICAgXCJkaWNlLTJcIjogRjFDQixcclxuICAgIFwiZGljZS0zXCI6IEYxQ0MsXHJcbiAgICBcImRpY2UtNFwiOiBGMUNELFxyXG4gICAgXCJkaWNlLTVcIjogRjFDRSxcclxuICAgIFwiZGljZS02XCI6IEYxQ0YsXHJcbiAgICBcImRpY2UtZDEwXCI6IEY3NkUsXHJcbiAgICBcImRpY2UtZDIwXCI6IEY1RUEsXHJcbiAgICBcImRpY2UtZDRcIjogRjVFQixcclxuICAgIFwiZGljZS1kNlwiOiBGNUVDLFxyXG4gICAgXCJkaWNlLWQ4XCI6IEY1RUQsXHJcbiAgICBcImRpY2UtbXVsdGlwbGVcIjogRjc2RCxcclxuICAgIFwiZGljdGlvbmFyeVwiOiBGNjFELFxyXG4gICAgXCJkaXJlY3Rpb25zXCI6IEYxRDAsXHJcbiAgICBcImRpcmVjdGlvbnMtZm9ya1wiOiBGNjQxLFxyXG4gICAgXCJkaXNjb3JkXCI6IEY2NkYsXHJcbiAgICBcImRpc2tcIjogRjVFRSxcclxuICAgIFwiZGlzay1hbGVydFwiOiBGMUQxLFxyXG4gICAgXCJkaXNxdXNcIjogRjFEMixcclxuICAgIFwiZGlzcXVzLW91dGxpbmVcIjogRjFEMyxcclxuICAgIFwiZGl2aXNpb25cIjogRjFENCxcclxuICAgIFwiZGl2aXNpb24tYm94XCI6IEYxRDUsXHJcbiAgICBcImRuYVwiOiBGNjgzLFxyXG4gICAgXCJkbnNcIjogRjFENixcclxuICAgIFwiZG8tbm90LWRpc3R1cmJcIjogRjY5NyxcclxuICAgIFwiZG8tbm90LWRpc3R1cmItb2ZmXCI6IEY2OTgsXHJcbiAgICBcImRvbGJ5XCI6IEY2QjIsXHJcbiAgICBcImRvbWFpblwiOiBGMUQ3LFxyXG4gICAgXCJkb3RzLWhvcml6b250YWxcIjogRjFEOCxcclxuICAgIFwiZG90cy12ZXJ0aWNhbFwiOiBGMUQ5LFxyXG4gICAgXCJkb3ViYW5cIjogRjY5OSxcclxuICAgIFwiZG93bmxvYWRcIjogRjFEQSxcclxuICAgIFwiZG93bmxvYWQtbmV0d29ya1wiOiBGNkYzLFxyXG4gICAgXCJkcmFnXCI6IEYxREIsXHJcbiAgICBcImRyYWctaG9yaXpvbnRhbFwiOiBGMURDLFxyXG4gICAgXCJkcmFnLXZlcnRpY2FsXCI6IEYxREQsXHJcbiAgICBcImRyYXdpbmdcIjogRjFERSxcclxuICAgIFwiZHJhd2luZy1ib3hcIjogRjFERixcclxuICAgIFwiZHJpYmJibGVcIjogRjFFMCxcclxuICAgIFwiZHJpYmJibGUtYm94XCI6IEYxRTEsXHJcbiAgICBcImRyb25lXCI6IEYxRTIsXHJcbiAgICBcImRyb3Bib3hcIjogRjFFMyxcclxuICAgIFwiZHJ1cGFsXCI6IEYxRTQsXHJcbiAgICBcImR1Y2tcIjogRjFFNSxcclxuICAgIFwiZHVtYmJlbGxcIjogRjFFNixcclxuICAgIFwiZWFydGhcIjogRjFFNyxcclxuICAgIFwiZWFydGgtYm94XCI6IEY2Q0MsXHJcbiAgICBcImVhcnRoLWJveC1vZmZcIjogRjZDRCxcclxuICAgIFwiZWFydGgtb2ZmXCI6IEYxRTgsXHJcbiAgICBcImVkZ2VcIjogRjFFOSxcclxuICAgIFwiZWplY3RcIjogRjFFQSxcclxuICAgIFwiZWxldmF0aW9uLWRlY2xpbmVcIjogRjFFQixcclxuICAgIFwiZWxldmF0aW9uLXJpc2VcIjogRjFFQyxcclxuICAgIFwiZWxldmF0b3JcIjogRjFFRCxcclxuICAgIFwiZW1haWxcIjogRjFFRSxcclxuICAgIFwiZW1haWwtYWxlcnRcIjogRjZDRSxcclxuICAgIFwiZW1haWwtb3BlblwiOiBGMUVGLFxyXG4gICAgXCJlbWFpbC1vcGVuLW91dGxpbmVcIjogRjVFRixcclxuICAgIFwiZW1haWwtb3V0bGluZVwiOiBGMUYwLFxyXG4gICAgXCJlbWFpbC1zZWN1cmVcIjogRjFGMSxcclxuICAgIFwiZW1haWwtdmFyaWFudFwiOiBGNUYwLFxyXG4gICAgXCJlbWJ5XCI6IEY2QjMsXHJcbiAgICBcImVtb3RpY29uXCI6IEYxRjIsXHJcbiAgICBcImVtb3RpY29uLWNvb2xcIjogRjFGMyxcclxuICAgIFwiZW1vdGljb24tZGVhZFwiOiBGNjlBLFxyXG4gICAgXCJlbW90aWNvbi1kZXZpbFwiOiBGMUY0LFxyXG4gICAgXCJlbW90aWNvbi1leGNpdGVkXCI6IEY2OUIsXHJcbiAgICBcImVtb3RpY29uLWhhcHB5XCI6IEYxRjUsXHJcbiAgICBcImVtb3RpY29uLW5ldXRyYWxcIjogRjFGNixcclxuICAgIFwiZW1vdGljb24tcG9vcFwiOiBGMUY3LFxyXG4gICAgXCJlbW90aWNvbi1zYWRcIjogRjFGOCxcclxuICAgIFwiZW1vdGljb24tdG9uZ3VlXCI6IEYxRjksXHJcbiAgICBcImVuZ2luZVwiOiBGMUZBLFxyXG4gICAgXCJlbmdpbmUtb3V0bGluZVwiOiBGMUZCLFxyXG4gICAgXCJlcXVhbFwiOiBGMUZDLFxyXG4gICAgXCJlcXVhbC1ib3hcIjogRjFGRCxcclxuICAgIFwiZXJhc2VyXCI6IEYxRkUsXHJcbiAgICBcImVyYXNlci12YXJpYW50XCI6IEY2NDIsXHJcbiAgICBcImVzY2FsYXRvclwiOiBGMUZGLFxyXG4gICAgXCJldGhlcm5ldFwiOiBGMjAwLFxyXG4gICAgXCJldGhlcm5ldC1jYWJsZVwiOiBGMjAxLFxyXG4gICAgXCJldGhlcm5ldC1jYWJsZS1vZmZcIjogRjIwMixcclxuICAgIFwiZXRzeVwiOiBGMjAzLFxyXG4gICAgXCJldi1zdGF0aW9uXCI6IEY1RjEsXHJcbiAgICBcImV2ZXJub3RlXCI6IEYyMDQsXHJcbiAgICBcImV4Y2xhbWF0aW9uXCI6IEYyMDUsXHJcbiAgICBcImV4aXQtdG8tYXBwXCI6IEYyMDYsXHJcbiAgICBcImV4cG9ydFwiOiBGMjA3LFxyXG4gICAgXCJleWVcIjogRjIwOCxcclxuICAgIFwiZXllLW9mZlwiOiBGMjA5LFxyXG4gICAgXCJleWUtb2ZmLW91dGxpbmVcIjogRjZEMCxcclxuICAgIFwiZXllLW91dGxpbmVcIjogRjZDRixcclxuICAgIFwiZXllZHJvcHBlclwiOiBGMjBBLFxyXG4gICAgXCJleWVkcm9wcGVyLXZhcmlhbnRcIjogRjIwQixcclxuICAgIFwiZmFjZVwiOiBGNjQzLFxyXG4gICAgXCJmYWNlLXByb2ZpbGVcIjogRjY0NCxcclxuICAgIFwiZmFjZWJvb2tcIjogRjIwQyxcclxuICAgIFwiZmFjZWJvb2stYm94XCI6IEYyMEQsXHJcbiAgICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiBGMjBFLFxyXG4gICAgXCJmYWN0b3J5XCI6IEYyMEYsXHJcbiAgICBcImZhblwiOiBGMjEwLFxyXG4gICAgXCJmYXN0LWZvcndhcmRcIjogRjIxMSxcclxuICAgIFwiZmFzdC1mb3J3YXJkLW91dGxpbmVcIjogRjZEMSxcclxuICAgIFwiZmF4XCI6IEYyMTIsXHJcbiAgICBcImZlYXRoZXJcIjogRjZEMixcclxuICAgIFwiZmVycnlcIjogRjIxMyxcclxuICAgIFwiZmlsZVwiOiBGMjE0LFxyXG4gICAgXCJmaWxlLWFjY291bnRcIjogRjczQSxcclxuICAgIFwiZmlsZS1jaGFydFwiOiBGMjE1LFxyXG4gICAgXCJmaWxlLWNoZWNrXCI6IEYyMTYsXHJcbiAgICBcImZpbGUtY2xvdWRcIjogRjIxNyxcclxuICAgIFwiZmlsZS1kZWxpbWl0ZWRcIjogRjIxOCxcclxuICAgIFwiZmlsZS1kb2N1bWVudFwiOiBGMjE5LFxyXG4gICAgXCJmaWxlLWRvY3VtZW50LWJveFwiOiBGMjFBLFxyXG4gICAgXCJmaWxlLWV4Y2VsXCI6IEYyMUIsXHJcbiAgICBcImZpbGUtZXhjZWwtYm94XCI6IEYyMUMsXHJcbiAgICBcImZpbGUtZXhwb3J0XCI6IEYyMUQsXHJcbiAgICBcImZpbGUtZmluZFwiOiBGMjFFLFxyXG4gICAgXCJmaWxlLWhpZGRlblwiOiBGNjEzLFxyXG4gICAgXCJmaWxlLWltYWdlXCI6IEYyMUYsXHJcbiAgICBcImZpbGUtaW1wb3J0XCI6IEYyMjAsXHJcbiAgICBcImZpbGUtbG9ja1wiOiBGMjIxLFxyXG4gICAgXCJmaWxlLW11bHRpcGxlXCI6IEYyMjIsXHJcbiAgICBcImZpbGUtbXVzaWNcIjogRjIyMyxcclxuICAgIFwiZmlsZS1vdXRsaW5lXCI6IEYyMjQsXHJcbiAgICBcImZpbGUtcGRmXCI6IEYyMjUsXHJcbiAgICBcImZpbGUtcGRmLWJveFwiOiBGMjI2LFxyXG4gICAgXCJmaWxlLXBsdXNcIjogRjc1MSxcclxuICAgIFwiZmlsZS1wb3dlcnBvaW50XCI6IEYyMjcsXHJcbiAgICBcImZpbGUtcG93ZXJwb2ludC1ib3hcIjogRjIyOCxcclxuICAgIFwiZmlsZS1wcmVzZW50YXRpb24tYm94XCI6IEYyMjksXHJcbiAgICBcImZpbGUtcmVzdG9yZVwiOiBGNjcwLFxyXG4gICAgXCJmaWxlLXNlbmRcIjogRjIyQSxcclxuICAgIFwiZmlsZS10cmVlXCI6IEY2NDUsXHJcbiAgICBcImZpbGUtdmlkZW9cIjogRjIyQixcclxuICAgIFwiZmlsZS13b3JkXCI6IEYyMkMsXHJcbiAgICBcImZpbGUtd29yZC1ib3hcIjogRjIyRCxcclxuICAgIFwiZmlsZS14bWxcIjogRjIyRSxcclxuICAgIFwiZmlsbVwiOiBGMjJGLFxyXG4gICAgXCJmaWxtc3RyaXBcIjogRjIzMCxcclxuICAgIFwiZmlsbXN0cmlwLW9mZlwiOiBGMjMxLFxyXG4gICAgXCJmaWx0ZXJcIjogRjIzMixcclxuICAgIFwiZmlsdGVyLW91dGxpbmVcIjogRjIzMyxcclxuICAgIFwiZmlsdGVyLXJlbW92ZVwiOiBGMjM0LFxyXG4gICAgXCJmaWx0ZXItcmVtb3ZlLW91dGxpbmVcIjogRjIzNSxcclxuICAgIFwiZmlsdGVyLXZhcmlhbnRcIjogRjIzNixcclxuICAgIFwiZmluZC1yZXBsYWNlXCI6IEY2RDMsXHJcbiAgICBcImZpbmdlcnByaW50XCI6IEYyMzcsXHJcbiAgICBcImZpcmVcIjogRjIzOCxcclxuICAgIFwiZmlyZWZveFwiOiBGMjM5LFxyXG4gICAgXCJmaXNoXCI6IEYyM0EsXHJcbiAgICBcImZsYWdcIjogRjIzQixcclxuICAgIFwiZmxhZy1jaGVja2VyZWRcIjogRjIzQyxcclxuICAgIFwiZmxhZy1vdXRsaW5lXCI6IEYyM0QsXHJcbiAgICBcImZsYWctb3V0bGluZS12YXJpYW50XCI6IEYyM0UsXHJcbiAgICBcImZsYWctdHJpYW5nbGVcIjogRjIzRixcclxuICAgIFwiZmxhZy12YXJpYW50XCI6IEYyNDAsXHJcbiAgICBcImZsYXNoXCI6IEYyNDEsXHJcbiAgICBcImZsYXNoLWF1dG9cIjogRjI0MixcclxuICAgIFwiZmxhc2gtb2ZmXCI6IEYyNDMsXHJcbiAgICBcImZsYXNoLW91dGxpbmVcIjogRjZENCxcclxuICAgIFwiZmxhc2gtcmVkLWV5ZVwiOiBGNjdBLFxyXG4gICAgXCJmbGFzaGxpZ2h0XCI6IEYyNDQsXHJcbiAgICBcImZsYXNobGlnaHQtb2ZmXCI6IEYyNDUsXHJcbiAgICBcImZsYXNrXCI6IEYwOTMsXHJcbiAgICBcImZsYXNrLWVtcHR5XCI6IEYwOTQsXHJcbiAgICBcImZsYXNrLWVtcHR5LW91dGxpbmVcIjogRjA5NSxcclxuICAgIFwiZmxhc2stb3V0bGluZVwiOiBGMDk2LFxyXG4gICAgXCJmbGF0dHJcIjogRjI0NixcclxuICAgIFwiZmxpcC10by1iYWNrXCI6IEYyNDcsXHJcbiAgICBcImZsaXAtdG8tZnJvbnRcIjogRjI0OCxcclxuICAgIFwiZmxvcHB5XCI6IEYyNDksXHJcbiAgICBcImZsb3dlclwiOiBGMjRBLFxyXG4gICAgXCJmb2xkZXJcIjogRjI0QixcclxuICAgIFwiZm9sZGVyLWFjY291bnRcIjogRjI0QyxcclxuICAgIFwiZm9sZGVyLWRvd25sb2FkXCI6IEYyNEQsXHJcbiAgICBcImZvbGRlci1nb29nbGUtZHJpdmVcIjogRjI0RSxcclxuICAgIFwiZm9sZGVyLWltYWdlXCI6IEYyNEYsXHJcbiAgICBcImZvbGRlci1sb2NrXCI6IEYyNTAsXHJcbiAgICBcImZvbGRlci1sb2NrLW9wZW5cIjogRjI1MSxcclxuICAgIFwiZm9sZGVyLW1vdmVcIjogRjI1MixcclxuICAgIFwiZm9sZGVyLW11bHRpcGxlXCI6IEYyNTMsXHJcbiAgICBcImZvbGRlci1tdWx0aXBsZS1pbWFnZVwiOiBGMjU0LFxyXG4gICAgXCJmb2xkZXItbXVsdGlwbGUtb3V0bGluZVwiOiBGMjU1LFxyXG4gICAgXCJmb2xkZXItb3BlblwiOiBGNzZGLFxyXG4gICAgXCJmb2xkZXItb3V0bGluZVwiOiBGMjU2LFxyXG4gICAgXCJmb2xkZXItcGx1c1wiOiBGMjU3LFxyXG4gICAgXCJmb2xkZXItcmVtb3ZlXCI6IEYyNTgsXHJcbiAgICBcImZvbGRlci1zdGFyXCI6IEY2OUMsXHJcbiAgICBcImZvbGRlci11cGxvYWRcIjogRjI1OSxcclxuICAgIFwiZm9udC1hd2Vzb21lXCI6IEYwM0EsXHJcbiAgICBcImZvb2RcIjogRjI1QSxcclxuICAgIFwiZm9vZC1hcHBsZVwiOiBGMjVCLFxyXG4gICAgXCJmb29kLWZvcmstZHJpbmtcIjogRjVGMixcclxuICAgIFwiZm9vZC1vZmZcIjogRjVGMyxcclxuICAgIFwiZm9vZC12YXJpYW50XCI6IEYyNUMsXHJcbiAgICBcImZvb3RiYWxsXCI6IEYyNUQsXHJcbiAgICBcImZvb3RiYWxsLWF1c3RyYWxpYW5cIjogRjI1RSxcclxuICAgIFwiZm9vdGJhbGwtaGVsbWV0XCI6IEYyNUYsXHJcbiAgICBcImZvcm1hdC1hbGlnbi1ib3R0b21cIjogRjc1MixcclxuICAgIFwiZm9ybWF0LWFsaWduLWNlbnRlclwiOiBGMjYwLFxyXG4gICAgXCJmb3JtYXQtYWxpZ24tanVzdGlmeVwiOiBGMjYxLFxyXG4gICAgXCJmb3JtYXQtYWxpZ24tbGVmdFwiOiBGMjYyLFxyXG4gICAgXCJmb3JtYXQtYWxpZ24tbWlkZGxlXCI6IEY3NTMsXHJcbiAgICBcImZvcm1hdC1hbGlnbi1yaWdodFwiOiBGMjYzLFxyXG4gICAgXCJmb3JtYXQtYWxpZ24tdG9wXCI6IEY3NTQsXHJcbiAgICBcImZvcm1hdC1hbm5vdGF0aW9uLXBsdXNcIjogRjY0NixcclxuICAgIFwiZm9ybWF0LWJvbGRcIjogRjI2NCxcclxuICAgIFwiZm9ybWF0LWNsZWFyXCI6IEYyNjUsXHJcbiAgICBcImZvcm1hdC1jb2xvci1maWxsXCI6IEYyNjYsXHJcbiAgICBcImZvcm1hdC1jb2xvci10ZXh0XCI6IEY2OUQsXHJcbiAgICBcImZvcm1hdC1mbG9hdC1jZW50ZXJcIjogRjI2NyxcclxuICAgIFwiZm9ybWF0LWZsb2F0LWxlZnRcIjogRjI2OCxcclxuICAgIFwiZm9ybWF0LWZsb2F0LW5vbmVcIjogRjI2OSxcclxuICAgIFwiZm9ybWF0LWZsb2F0LXJpZ2h0XCI6IEYyNkEsXHJcbiAgICBcImZvcm1hdC1mb250XCI6IEY2RDUsXHJcbiAgICBcImZvcm1hdC1oZWFkZXItMVwiOiBGMjZCLFxyXG4gICAgXCJmb3JtYXQtaGVhZGVyLTJcIjogRjI2QyxcclxuICAgIFwiZm9ybWF0LWhlYWRlci0zXCI6IEYyNkQsXHJcbiAgICBcImZvcm1hdC1oZWFkZXItNFwiOiBGMjZFLFxyXG4gICAgXCJmb3JtYXQtaGVhZGVyLTVcIjogRjI2RixcclxuICAgIFwiZm9ybWF0LWhlYWRlci02XCI6IEYyNzAsXHJcbiAgICBcImZvcm1hdC1oZWFkZXItZGVjcmVhc2VcIjogRjI3MSxcclxuICAgIFwiZm9ybWF0LWhlYWRlci1lcXVhbFwiOiBGMjcyLFxyXG4gICAgXCJmb3JtYXQtaGVhZGVyLWluY3JlYXNlXCI6IEYyNzMsXHJcbiAgICBcImZvcm1hdC1oZWFkZXItcG91bmRcIjogRjI3NCxcclxuICAgIFwiZm9ybWF0LWhvcml6b250YWwtYWxpZ24tY2VudGVyXCI6IEY2MUUsXHJcbiAgICBcImZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWxlZnRcIjogRjYxRixcclxuICAgIFwiZm9ybWF0LWhvcml6b250YWwtYWxpZ24tcmlnaHRcIjogRjYyMCxcclxuICAgIFwiZm9ybWF0LWluZGVudC1kZWNyZWFzZVwiOiBGMjc1LFxyXG4gICAgXCJmb3JtYXQtaW5kZW50LWluY3JlYXNlXCI6IEYyNzYsXHJcbiAgICBcImZvcm1hdC1pdGFsaWNcIjogRjI3NyxcclxuICAgIFwiZm9ybWF0LWxpbmUtc3BhY2luZ1wiOiBGMjc4LFxyXG4gICAgXCJmb3JtYXQtbGluZS1zdHlsZVwiOiBGNUM4LFxyXG4gICAgXCJmb3JtYXQtbGluZS13ZWlnaHRcIjogRjVDOSxcclxuICAgIFwiZm9ybWF0LWxpc3QtYnVsbGV0ZWRcIjogRjI3OSxcclxuICAgIFwiZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZVwiOiBGMjdBLFxyXG4gICAgXCJmb3JtYXQtbGlzdC1jaGVja3NcIjogRjc1NSxcclxuICAgIFwiZm9ybWF0LWxpc3QtbnVtYmVyc1wiOiBGMjdCLFxyXG4gICAgXCJmb3JtYXQtcGFnZS1icmVha1wiOiBGNkQ2LFxyXG4gICAgXCJmb3JtYXQtcGFpbnRcIjogRjI3QyxcclxuICAgIFwiZm9ybWF0LXBhcmFncmFwaFwiOiBGMjdELFxyXG4gICAgXCJmb3JtYXQtcGlsY3Jvd1wiOiBGNkQ3LFxyXG4gICAgXCJmb3JtYXQtcXVvdGUtY2xvc2VcIjogRjI3RSxcclxuICAgIFwiZm9ybWF0LXF1b3RlLW9wZW5cIjogRjc1NixcclxuICAgIFwiZm9ybWF0LXJvdGF0ZS05MFwiOiBGNkE5LFxyXG4gICAgXCJmb3JtYXQtc2VjdGlvblwiOiBGNjlFLFxyXG4gICAgXCJmb3JtYXQtc2l6ZVwiOiBGMjdGLFxyXG4gICAgXCJmb3JtYXQtc3RyaWtldGhyb3VnaFwiOiBGMjgwLFxyXG4gICAgXCJmb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50XCI6IEYyODEsXHJcbiAgICBcImZvcm1hdC1zdWJzY3JpcHRcIjogRjI4MixcclxuICAgIFwiZm9ybWF0LXN1cGVyc2NyaXB0XCI6IEYyODMsXHJcbiAgICBcImZvcm1hdC10ZXh0XCI6IEYyODQsXHJcbiAgICBcImZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tclwiOiBGMjg1LFxyXG4gICAgXCJmb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWxcIjogRjI4NixcclxuICAgIFwiZm9ybWF0LXRpdGxlXCI6IEY1RjQsXHJcbiAgICBcImZvcm1hdC11bmRlcmxpbmVcIjogRjI4NyxcclxuICAgIFwiZm9ybWF0LXZlcnRpY2FsLWFsaWduLWJvdHRvbVwiOiBGNjIxLFxyXG4gICAgXCJmb3JtYXQtdmVydGljYWwtYWxpZ24tY2VudGVyXCI6IEY2MjIsXHJcbiAgICBcImZvcm1hdC12ZXJ0aWNhbC1hbGlnbi10b3BcIjogRjYyMyxcclxuICAgIFwiZm9ybWF0LXdyYXAtaW5saW5lXCI6IEYyODgsXHJcbiAgICBcImZvcm1hdC13cmFwLXNxdWFyZVwiOiBGMjg5LFxyXG4gICAgXCJmb3JtYXQtd3JhcC10aWdodFwiOiBGMjhBLFxyXG4gICAgXCJmb3JtYXQtd3JhcC10b3AtYm90dG9tXCI6IEYyOEIsXHJcbiAgICBcImZvcnVtXCI6IEYyOEMsXHJcbiAgICBcImZvcndhcmRcIjogRjI4RCxcclxuICAgIFwiZm91cnNxdWFyZVwiOiBGMjhFLFxyXG4gICAgXCJmcmlkZ2VcIjogRjI4RixcclxuICAgIFwiZnJpZGdlLWZpbGxlZFwiOiBGMjkwLFxyXG4gICAgXCJmcmlkZ2UtZmlsbGVkLWJvdHRvbVwiOiBGMjkxLFxyXG4gICAgXCJmcmlkZ2UtZmlsbGVkLXRvcFwiOiBGMjkyLFxyXG4gICAgXCJmdWxsc2NyZWVuXCI6IEYyOTMsXHJcbiAgICBcImZ1bGxzY3JlZW4tZXhpdFwiOiBGMjk0LFxyXG4gICAgXCJmdW5jdGlvblwiOiBGMjk1LFxyXG4gICAgXCJnYW1lcGFkXCI6IEYyOTYsXHJcbiAgICBcImdhbWVwYWQtdmFyaWFudFwiOiBGMjk3LFxyXG4gICAgXCJnYXJhZ2VcIjogRjZEOCxcclxuICAgIFwiZ2FyYWdlLW9wZW5cIjogRjZEOSxcclxuICAgIFwiZ2FzLWN5bGluZGVyXCI6IEY2NDcsXHJcbiAgICBcImdhcy1zdGF0aW9uXCI6IEYyOTgsXHJcbiAgICBcImdhdGVcIjogRjI5OSxcclxuICAgIFwiZ2F1Z2VcIjogRjI5QSxcclxuICAgIFwiZ2F2ZWxcIjogRjI5QixcclxuICAgIFwiZ2VuZGVyLWZlbWFsZVwiOiBGMjlDLFxyXG4gICAgXCJnZW5kZXItbWFsZVwiOiBGMjlELFxyXG4gICAgXCJnZW5kZXItbWFsZS1mZW1hbGVcIjogRjI5RSxcclxuICAgIFwiZ2VuZGVyLXRyYW5zZ2VuZGVyXCI6IEYyOUYsXHJcbiAgICBcImdlc3R1cmUtZG91YmxlLXRhcFwiOiBGNzNCLFxyXG4gICAgXCJnZXN0dXJlLXN3aXBlLWRvd25cIjogRjczQyxcclxuICAgIFwiZ2VzdHVyZS1zd2lwZS1sZWZ0XCI6IEY3M0QsXHJcbiAgICBcImdlc3R1cmUtc3dpcGUtcmlnaHRcIjogRjczRSxcclxuICAgIFwiZ2VzdHVyZS1zd2lwZS11cFwiOiBGNzNGLFxyXG4gICAgXCJnZXN0dXJlLXRhcFwiOiBGNzQwLFxyXG4gICAgXCJnZXN0dXJlLXR3by1kb3VibGUtdGFwXCI6IEY3NDEsXHJcbiAgICBcImdlc3R1cmUtdHdvLXRhcFwiOiBGNzQyLFxyXG4gICAgXCJnaG9zdFwiOiBGMkEwLFxyXG4gICAgXCJnaWZ0XCI6IEYyQTEsXHJcbiAgICBcImdpdFwiOiBGMkEyLFxyXG4gICAgXCJnaXRodWItYm94XCI6IEYyQTMsXHJcbiAgICBcImdpdGh1Yi1jaXJjbGVcIjogRjJBNCxcclxuICAgIFwiZ2l0aHViLWZhY2VcIjogRjZEQSxcclxuICAgIFwiZ2xhc3MtZmx1dGVcIjogRjJBNSxcclxuICAgIFwiZ2xhc3MtbXVnXCI6IEYyQTYsXHJcbiAgICBcImdsYXNzLXN0YW5nZVwiOiBGMkE3LFxyXG4gICAgXCJnbGFzcy10dWxpcFwiOiBGMkE4LFxyXG4gICAgXCJnbGFzc2Rvb3JcIjogRjJBOSxcclxuICAgIFwiZ2xhc3Nlc1wiOiBGMkFBLFxyXG4gICAgXCJnbWFpbFwiOiBGMkFCLFxyXG4gICAgXCJnbm9tZVwiOiBGMkFDLFxyXG4gICAgXCJnb25kb2xhXCI6IEY2ODUsXHJcbiAgICBcImdvb2dsZVwiOiBGMkFELFxyXG4gICAgXCJnb29nbGUtY2FyZGJvYXJkXCI6IEYyQUUsXHJcbiAgICBcImdvb2dsZS1jaHJvbWVcIjogRjJBRixcclxuICAgIFwiZ29vZ2xlLWNpcmNsZXNcIjogRjJCMCxcclxuICAgIFwiZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXNcIjogRjJCMSxcclxuICAgIFwiZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWRcIjogRjJCMixcclxuICAgIFwiZ29vZ2xlLWNpcmNsZXMtZ3JvdXBcIjogRjJCMyxcclxuICAgIFwiZ29vZ2xlLWNvbnRyb2xsZXJcIjogRjJCNCxcclxuICAgIFwiZ29vZ2xlLWNvbnRyb2xsZXItb2ZmXCI6IEYyQjUsXHJcbiAgICBcImdvb2dsZS1kcml2ZVwiOiBGMkI2LFxyXG4gICAgXCJnb29nbGUtZWFydGhcIjogRjJCNyxcclxuICAgIFwiZ29vZ2xlLWdsYXNzXCI6IEYyQjgsXHJcbiAgICBcImdvb2dsZS1rZWVwXCI6IEY2REIsXHJcbiAgICBcImdvb2dsZS1tYXBzXCI6IEY1RjUsXHJcbiAgICBcImdvb2dsZS1uZWFyYnlcIjogRjJCOSxcclxuICAgIFwiZ29vZ2xlLXBhZ2VzXCI6IEYyQkEsXHJcbiAgICBcImdvb2dsZS1waG90b3NcIjogRjZEQyxcclxuICAgIFwiZ29vZ2xlLXBoeXNpY2FsLXdlYlwiOiBGMkJCLFxyXG4gICAgXCJnb29nbGUtcGxheVwiOiBGMkJDLFxyXG4gICAgXCJnb29nbGUtcGx1c1wiOiBGMkJELFxyXG4gICAgXCJnb29nbGUtcGx1cy1ib3hcIjogRjJCRSxcclxuICAgIFwiZ29vZ2xlLXRyYW5zbGF0ZVwiOiBGMkJGLFxyXG4gICAgXCJnb29nbGUtd2FsbGV0XCI6IEYyQzAsXHJcbiAgICBcImdyYWRpZW50XCI6IEY2OUYsXHJcbiAgICBcImdyZWFzZS1wZW5jaWxcIjogRjY0OCxcclxuICAgIFwiZ3JpZFwiOiBGMkMxLFxyXG4gICAgXCJncmlkLWxhcmdlXCI6IEY3NTcsXHJcbiAgICBcImdyaWQtb2ZmXCI6IEYyQzIsXHJcbiAgICBcImdyb3VwXCI6IEYyQzMsXHJcbiAgICBcImd1aXRhci1hY291c3RpY1wiOiBGNzcwLFxyXG4gICAgXCJndWl0YXItZWxlY3RyaWNcIjogRjJDNCxcclxuICAgIFwiZ3VpdGFyLXBpY2tcIjogRjJDNSxcclxuICAgIFwiZ3VpdGFyLXBpY2stb3V0bGluZVwiOiBGMkM2LFxyXG4gICAgXCJoYWNrZXJuZXdzXCI6IEY2MjQsXHJcbiAgICBcImhhbWJ1cmdlclwiOiBGNjg0LFxyXG4gICAgXCJoYW5kLXBvaW50aW5nLXJpZ2h0XCI6IEYyQzcsXHJcbiAgICBcImhhbmdlclwiOiBGMkM4LFxyXG4gICAgXCJoYW5nb3V0c1wiOiBGMkM5LFxyXG4gICAgXCJoYXJkZGlza1wiOiBGMkNBLFxyXG4gICAgXCJoZWFkcGhvbmVzXCI6IEYyQ0IsXHJcbiAgICBcImhlYWRwaG9uZXMtYm94XCI6IEYyQ0MsXHJcbiAgICBcImhlYWRwaG9uZXMtc2V0dGluZ3NcIjogRjJDRCxcclxuICAgIFwiaGVhZHNldFwiOiBGMkNFLFxyXG4gICAgXCJoZWFkc2V0LWRvY2tcIjogRjJDRixcclxuICAgIFwiaGVhZHNldC1vZmZcIjogRjJEMCxcclxuICAgIFwiaGVhcnRcIjogRjJEMSxcclxuICAgIFwiaGVhcnQtYm94XCI6IEYyRDIsXHJcbiAgICBcImhlYXJ0LWJveC1vdXRsaW5lXCI6IEYyRDMsXHJcbiAgICBcImhlYXJ0LWJyb2tlblwiOiBGMkQ0LFxyXG4gICAgXCJoZWFydC1oYWxmXCI6IEY2REUsXHJcbiAgICBcImhlYXJ0LWhhbGYtZnVsbFwiOiBGNkRELFxyXG4gICAgXCJoZWFydC1oYWxmLW91dGxpbmVcIjogRjZERixcclxuICAgIFwiaGVhcnQtb2ZmXCI6IEY3NTgsXHJcbiAgICBcImhlYXJ0LW91dGxpbmVcIjogRjJENSxcclxuICAgIFwiaGVhcnQtcHVsc2VcIjogRjVGNixcclxuICAgIFwiaGVscFwiOiBGMkQ2LFxyXG4gICAgXCJoZWxwLWJveFwiOiBGNzhBLFxyXG4gICAgXCJoZWxwLWNpcmNsZVwiOiBGMkQ3LFxyXG4gICAgXCJoZWxwLWNpcmNsZS1vdXRsaW5lXCI6IEY2MjUsXHJcbiAgICBcImhlbHAtbmV0d29ya1wiOiBGNkY0LFxyXG4gICAgXCJoZXhhZ29uXCI6IEYyRDgsXHJcbiAgICBcImhleGFnb24tbXVsdGlwbGVcIjogRjZFMCxcclxuICAgIFwiaGV4YWdvbi1vdXRsaW5lXCI6IEYyRDksXHJcbiAgICBcImhpZ2h3YXlcIjogRjVGNyxcclxuICAgIFwiaGlzdG9yeVwiOiBGMkRBLFxyXG4gICAgXCJob2xvbGVuc1wiOiBGMkRCLFxyXG4gICAgXCJob21lXCI6IEYyREMsXHJcbiAgICBcImhvbWUtbWFwLW1hcmtlclwiOiBGNUY4LFxyXG4gICAgXCJob21lLW1vZGVyblwiOiBGMkRELFxyXG4gICAgXCJob21lLW91dGxpbmVcIjogRjZBMCxcclxuICAgIFwiaG9tZS12YXJpYW50XCI6IEYyREUsXHJcbiAgICBcImhvb2tcIjogRjZFMSxcclxuICAgIFwiaG9vay1vZmZcIjogRjZFMixcclxuICAgIFwiaG9wc1wiOiBGMkRGLFxyXG4gICAgXCJob3NwaXRhbFwiOiBGMkUwLFxyXG4gICAgXCJob3NwaXRhbC1idWlsZGluZ1wiOiBGMkUxLFxyXG4gICAgXCJob3NwaXRhbC1tYXJrZXJcIjogRjJFMixcclxuICAgIFwiaG90ZWxcIjogRjJFMyxcclxuICAgIFwiaG91enpcIjogRjJFNCxcclxuICAgIFwiaG91enotYm94XCI6IEYyRTUsXHJcbiAgICBcImh1bWFuXCI6IEYyRTYsXHJcbiAgICBcImh1bWFuLWNoaWxkXCI6IEYyRTcsXHJcbiAgICBcImh1bWFuLWZlbWFsZVwiOiBGNjQ5LFxyXG4gICAgXCJodW1hbi1ncmVldGluZ1wiOiBGNjRBLFxyXG4gICAgXCJodW1hbi1oYW5kc2Rvd25cIjogRjY0QixcclxuICAgIFwiaHVtYW4taGFuZHN1cFwiOiBGNjRDLFxyXG4gICAgXCJodW1hbi1tYWxlXCI6IEY2NEQsXHJcbiAgICBcImh1bWFuLW1hbGUtZmVtYWxlXCI6IEYyRTgsXHJcbiAgICBcImh1bWFuLXByZWduYW50XCI6IEY1Q0YsXHJcbiAgICBcImh1bWJsZS1idW5kbGVcIjogRjc0MyxcclxuICAgIFwiaW1hZ2VcIjogRjJFOSxcclxuICAgIFwiaW1hZ2UtYWxidW1cIjogRjJFQSxcclxuICAgIFwiaW1hZ2UtYXJlYVwiOiBGMkVCLFxyXG4gICAgXCJpbWFnZS1hcmVhLWNsb3NlXCI6IEYyRUMsXHJcbiAgICBcImltYWdlLWJyb2tlblwiOiBGMkVELFxyXG4gICAgXCJpbWFnZS1icm9rZW4tdmFyaWFudFwiOiBGMkVFLFxyXG4gICAgXCJpbWFnZS1maWx0ZXJcIjogRjJFRixcclxuICAgIFwiaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlXCI6IEYyRjAsXHJcbiAgICBcImltYWdlLWZpbHRlci1jZW50ZXItZm9jdXNcIjogRjJGMSxcclxuICAgIFwiaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy13ZWFrXCI6IEYyRjIsXHJcbiAgICBcImltYWdlLWZpbHRlci1kcmFtYVwiOiBGMkYzLFxyXG4gICAgXCJpbWFnZS1maWx0ZXItZnJhbWVzXCI6IEYyRjQsXHJcbiAgICBcImltYWdlLWZpbHRlci1oZHJcIjogRjJGNSxcclxuICAgIFwiaW1hZ2UtZmlsdGVyLW5vbmVcIjogRjJGNixcclxuICAgIFwiaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnRcIjogRjJGNyxcclxuICAgIFwiaW1hZ2UtZmlsdGVyLXZpbnRhZ2VcIjogRjJGOCxcclxuICAgIFwiaW1hZ2UtbXVsdGlwbGVcIjogRjJGOSxcclxuICAgIFwiaW1wb3J0XCI6IEYyRkEsXHJcbiAgICBcImluYm94XCI6IEY2ODYsXHJcbiAgICBcImluYm94LWFycm93LWRvd25cIjogRjJGQixcclxuICAgIFwiaW5ib3gtYXJyb3ctdXBcIjogRjNEMSxcclxuICAgIFwiaW5jb2duaXRvXCI6IEY1RjksXHJcbiAgICBcImluZmluaXR5XCI6IEY2RTMsXHJcbiAgICBcImluZm9ybWF0aW9uXCI6IEYyRkMsXHJcbiAgICBcImluZm9ybWF0aW9uLW91dGxpbmVcIjogRjJGRCxcclxuICAgIFwiaW5mb3JtYXRpb24tdmFyaWFudFwiOiBGNjRFLFxyXG4gICAgXCJpbnN0YWdyYW1cIjogRjJGRSxcclxuICAgIFwiaW5zdGFwYXBlclwiOiBGMkZGLFxyXG4gICAgXCJpbnRlcm5ldC1leHBsb3JlclwiOiBGMzAwLFxyXG4gICAgXCJpbnZlcnQtY29sb3JzXCI6IEYzMDEsXHJcbiAgICBcIml0dW5lc1wiOiBGNjc2LFxyXG4gICAgXCJqZWVwbmV5XCI6IEYzMDIsXHJcbiAgICBcImppcmFcIjogRjMwMyxcclxuICAgIFwianNmaWRkbGVcIjogRjMwNCxcclxuICAgIFwianNvblwiOiBGNjI2LFxyXG4gICAgXCJrZWdcIjogRjMwNSxcclxuICAgIFwia2V0dGxlXCI6IEY1RkEsXHJcbiAgICBcImtleVwiOiBGMzA2LFxyXG4gICAgXCJrZXktY2hhbmdlXCI6IEYzMDcsXHJcbiAgICBcImtleS1taW51c1wiOiBGMzA4LFxyXG4gICAgXCJrZXktcGx1c1wiOiBGMzA5LFxyXG4gICAgXCJrZXktcmVtb3ZlXCI6IEYzMEEsXHJcbiAgICBcImtleS12YXJpYW50XCI6IEYzMEIsXHJcbiAgICBcImtleWJvYXJkXCI6IEYzMEMsXHJcbiAgICBcImtleWJvYXJkLWJhY2tzcGFjZVwiOiBGMzBELFxyXG4gICAgXCJrZXlib2FyZC1jYXBzXCI6IEYzMEUsXHJcbiAgICBcImtleWJvYXJkLWNsb3NlXCI6IEYzMEYsXHJcbiAgICBcImtleWJvYXJkLW9mZlwiOiBGMzEwLFxyXG4gICAgXCJrZXlib2FyZC1yZXR1cm5cIjogRjMxMSxcclxuICAgIFwia2V5Ym9hcmQtdGFiXCI6IEYzMTIsXHJcbiAgICBcImtleWJvYXJkLXZhcmlhbnRcIjogRjMxMyxcclxuICAgIFwia2lja3N0YXJ0ZXJcIjogRjc0NCxcclxuICAgIFwia29kaVwiOiBGMzE0LFxyXG4gICAgXCJsYWJlbFwiOiBGMzE1LFxyXG4gICAgXCJsYWJlbC1vdXRsaW5lXCI6IEYzMTYsXHJcbiAgICBcImxhbWJkYVwiOiBGNjI3LFxyXG4gICAgXCJsYW1wXCI6IEY2QjQsXHJcbiAgICBcImxhblwiOiBGMzE3LFxyXG4gICAgXCJsYW4tY29ubmVjdFwiOiBGMzE4LFxyXG4gICAgXCJsYW4tZGlzY29ubmVjdFwiOiBGMzE5LFxyXG4gICAgXCJsYW4tcGVuZGluZ1wiOiBGMzFBLFxyXG4gICAgXCJsYW5ndWFnZS1jXCI6IEY2NzEsXHJcbiAgICBcImxhbmd1YWdlLWNwcFwiOiBGNjcyLFxyXG4gICAgXCJsYW5ndWFnZS1jc2hhcnBcIjogRjMxQixcclxuICAgIFwibGFuZ3VhZ2UtY3NzM1wiOiBGMzFDLFxyXG4gICAgXCJsYW5ndWFnZS1odG1sNVwiOiBGMzFELFxyXG4gICAgXCJsYW5ndWFnZS1qYXZhc2NyaXB0XCI6IEYzMUUsXHJcbiAgICBcImxhbmd1YWdlLXBocFwiOiBGMzFGLFxyXG4gICAgXCJsYW5ndWFnZS1weXRob25cIjogRjMyMCxcclxuICAgIFwibGFuZ3VhZ2UtcHl0aG9uLXRleHRcIjogRjMyMSxcclxuICAgIFwibGFuZ3VhZ2Utc3dpZnRcIjogRjZFNCxcclxuICAgIFwibGFuZ3VhZ2UtdHlwZXNjcmlwdFwiOiBGNkU1LFxyXG4gICAgXCJsYXB0b3BcIjogRjMyMixcclxuICAgIFwibGFwdG9wLWNocm9tZWJvb2tcIjogRjMyMyxcclxuICAgIFwibGFwdG9wLW1hY1wiOiBGMzI0LFxyXG4gICAgXCJsYXB0b3Atb2ZmXCI6IEY2RTYsXHJcbiAgICBcImxhcHRvcC13aW5kb3dzXCI6IEYzMjUsXHJcbiAgICBcImxhc3RmbVwiOiBGMzI2LFxyXG4gICAgXCJsYXVuY2hcIjogRjMyNyxcclxuICAgIFwibGF5ZXJzXCI6IEYzMjgsXHJcbiAgICBcImxheWVycy1vZmZcIjogRjMyOSxcclxuICAgIFwibGVhZC1wZW5jaWxcIjogRjY0RixcclxuICAgIFwibGVhZlwiOiBGMzJBLFxyXG4gICAgXCJsZWQtb2ZmXCI6IEYzMkIsXHJcbiAgICBcImxlZC1vblwiOiBGMzJDLFxyXG4gICAgXCJsZWQtb3V0bGluZVwiOiBGMzJELFxyXG4gICAgXCJsZWQtdmFyaWFudC1vZmZcIjogRjMyRSxcclxuICAgIFwibGVkLXZhcmlhbnQtb25cIjogRjMyRixcclxuICAgIFwibGVkLXZhcmlhbnQtb3V0bGluZVwiOiBGMzMwLFxyXG4gICAgXCJsaWJyYXJ5XCI6IEYzMzEsXHJcbiAgICBcImxpYnJhcnktYm9va3NcIjogRjMzMixcclxuICAgIFwibGlicmFyeS1tdXNpY1wiOiBGMzMzLFxyXG4gICAgXCJsaWJyYXJ5LXBsdXNcIjogRjMzNCxcclxuICAgIFwibGlnaHRidWxiXCI6IEYzMzUsXHJcbiAgICBcImxpZ2h0YnVsYi1vblwiOiBGNkU3LFxyXG4gICAgXCJsaWdodGJ1bGItb24tb3V0bGluZVwiOiBGNkU4LFxyXG4gICAgXCJsaWdodGJ1bGItb3V0bGluZVwiOiBGMzM2LFxyXG4gICAgXCJsaW5rXCI6IEYzMzcsXHJcbiAgICBcImxpbmstb2ZmXCI6IEYzMzgsXHJcbiAgICBcImxpbmstdmFyaWFudFwiOiBGMzM5LFxyXG4gICAgXCJsaW5rLXZhcmlhbnQtb2ZmXCI6IEYzM0EsXHJcbiAgICBcImxpbmtlZGluXCI6IEYzM0IsXHJcbiAgICBcImxpbmtlZGluLWJveFwiOiBGMzNDLFxyXG4gICAgXCJsaW51eFwiOiBGMzNELFxyXG4gICAgXCJsb2FkaW5nXCI6IEY3NzEsXHJcbiAgICBcImxvY2tcIjogRjMzRSxcclxuICAgIFwibG9jay1vcGVuXCI6IEYzM0YsXHJcbiAgICBcImxvY2stb3Blbi1vdXRsaW5lXCI6IEYzNDAsXHJcbiAgICBcImxvY2stb3V0bGluZVwiOiBGMzQxLFxyXG4gICAgXCJsb2NrLXBhdHRlcm5cIjogRjZFOSxcclxuICAgIFwibG9jay1wbHVzXCI6IEY1RkIsXHJcbiAgICBcImxvY2stcmVzZXRcIjogRjc3MixcclxuICAgIFwibG9naW5cIjogRjM0MixcclxuICAgIFwibG9naW4tdmFyaWFudFwiOiBGNUZDLFxyXG4gICAgXCJsb2dvdXRcIjogRjM0MyxcclxuICAgIFwibG9nb3V0LXZhcmlhbnRcIjogRjVGRCxcclxuICAgIFwibG9va3NcIjogRjM0NCxcclxuICAgIFwibG9vcFwiOiBGNkVBLFxyXG4gICAgXCJsb3VwZVwiOiBGMzQ1LFxyXG4gICAgXCJsdW14XCI6IEYzNDYsXHJcbiAgICBcIm1hZ25ldFwiOiBGMzQ3LFxyXG4gICAgXCJtYWduZXQtb25cIjogRjM0OCxcclxuICAgIFwibWFnbmlmeVwiOiBGMzQ5LFxyXG4gICAgXCJtYWduaWZ5LW1pbnVzXCI6IEYzNEEsXHJcbiAgICBcIm1hZ25pZnktbWludXMtb3V0bGluZVwiOiBGNkVCLFxyXG4gICAgXCJtYWduaWZ5LXBsdXNcIjogRjM0QixcclxuICAgIFwibWFnbmlmeS1wbHVzLW91dGxpbmVcIjogRjZFQyxcclxuICAgIFwibWFpbC1ydVwiOiBGMzRDLFxyXG4gICAgXCJtYWlsYm94XCI6IEY2RUQsXHJcbiAgICBcIm1hcFwiOiBGMzRELFxyXG4gICAgXCJtYXAtbWFya2VyXCI6IEYzNEUsXHJcbiAgICBcIm1hcC1tYXJrZXItY2lyY2xlXCI6IEYzNEYsXHJcbiAgICBcIm1hcC1tYXJrZXItbWludXNcIjogRjY1MCxcclxuICAgIFwibWFwLW1hcmtlci1tdWx0aXBsZVwiOiBGMzUwLFxyXG4gICAgXCJtYXAtbWFya2VyLW9mZlwiOiBGMzUxLFxyXG4gICAgXCJtYXAtbWFya2VyLXBsdXNcIjogRjY1MSxcclxuICAgIFwibWFwLW1hcmtlci1yYWRpdXNcIjogRjM1MixcclxuICAgIFwibWFyZ2luXCI6IEYzNTMsXHJcbiAgICBcIm1hcmtkb3duXCI6IEYzNTQsXHJcbiAgICBcIm1hcmtlclwiOiBGNjUyLFxyXG4gICAgXCJtYXJrZXItY2hlY2tcIjogRjM1NSxcclxuICAgIFwibWFydGluaVwiOiBGMzU2LFxyXG4gICAgXCJtYXRlcmlhbC11aVwiOiBGMzU3LFxyXG4gICAgXCJtYXRoLWNvbXBhc3NcIjogRjM1OCxcclxuICAgIFwibWF0cml4XCI6IEY2MjgsXHJcbiAgICBcIm1heGNkblwiOiBGMzU5LFxyXG4gICAgXCJtZWRpY2FsLWJhZ1wiOiBGNkVFLFxyXG4gICAgXCJtZWRpdW1cIjogRjM1QSxcclxuICAgIFwibWVtb3J5XCI6IEYzNUIsXHJcbiAgICBcIm1lbnVcIjogRjM1QyxcclxuICAgIFwibWVudS1kb3duXCI6IEYzNUQsXHJcbiAgICBcIm1lbnUtZG93bi1vdXRsaW5lXCI6IEY2QjUsXHJcbiAgICBcIm1lbnUtbGVmdFwiOiBGMzVFLFxyXG4gICAgXCJtZW51LXJpZ2h0XCI6IEYzNUYsXHJcbiAgICBcIm1lbnUtdXBcIjogRjM2MCxcclxuICAgIFwibWVudS11cC1vdXRsaW5lXCI6IEY2QjYsXHJcbiAgICBcIm1lc3NhZ2VcIjogRjM2MSxcclxuICAgIFwibWVzc2FnZS1hbGVydFwiOiBGMzYyLFxyXG4gICAgXCJtZXNzYWdlLWJ1bGxldGVkXCI6IEY2QTEsXHJcbiAgICBcIm1lc3NhZ2UtYnVsbGV0ZWQtb2ZmXCI6IEY2QTIsXHJcbiAgICBcIm1lc3NhZ2UtZHJhd1wiOiBGMzYzLFxyXG4gICAgXCJtZXNzYWdlLWltYWdlXCI6IEYzNjQsXHJcbiAgICBcIm1lc3NhZ2Utb3V0bGluZVwiOiBGMzY1LFxyXG4gICAgXCJtZXNzYWdlLXBsdXNcIjogRjY1MyxcclxuICAgIFwibWVzc2FnZS1wcm9jZXNzaW5nXCI6IEYzNjYsXHJcbiAgICBcIm1lc3NhZ2UtcmVwbHlcIjogRjM2NyxcclxuICAgIFwibWVzc2FnZS1yZXBseS10ZXh0XCI6IEYzNjgsXHJcbiAgICBcIm1lc3NhZ2Utc2V0dGluZ3NcIjogRjZFRixcclxuICAgIFwibWVzc2FnZS1zZXR0aW5ncy12YXJpYW50XCI6IEY2RjAsXHJcbiAgICBcIm1lc3NhZ2UtdGV4dFwiOiBGMzY5LFxyXG4gICAgXCJtZXNzYWdlLXRleHQtb3V0bGluZVwiOiBGMzZBLFxyXG4gICAgXCJtZXNzYWdlLXZpZGVvXCI6IEYzNkIsXHJcbiAgICBcIm1ldGVvclwiOiBGNjI5LFxyXG4gICAgXCJtaWNyb3Bob25lXCI6IEYzNkMsXHJcbiAgICBcIm1pY3JvcGhvbmUtb2ZmXCI6IEYzNkQsXHJcbiAgICBcIm1pY3JvcGhvbmUtb3V0bGluZVwiOiBGMzZFLFxyXG4gICAgXCJtaWNyb3Bob25lLXNldHRpbmdzXCI6IEYzNkYsXHJcbiAgICBcIm1pY3JvcGhvbmUtdmFyaWFudFwiOiBGMzcwLFxyXG4gICAgXCJtaWNyb3Bob25lLXZhcmlhbnQtb2ZmXCI6IEYzNzEsXHJcbiAgICBcIm1pY3Jvc2NvcGVcIjogRjY1NCxcclxuICAgIFwibWljcm9zb2Z0XCI6IEYzNzIsXHJcbiAgICBcIm1pbmVjcmFmdFwiOiBGMzczLFxyXG4gICAgXCJtaW51c1wiOiBGMzc0LFxyXG4gICAgXCJtaW51cy1ib3hcIjogRjM3NSxcclxuICAgIFwibWludXMtYm94LW91dGxpbmVcIjogRjZGMSxcclxuICAgIFwibWludXMtY2lyY2xlXCI6IEYzNzYsXHJcbiAgICBcIm1pbnVzLWNpcmNsZS1vdXRsaW5lXCI6IEYzNzcsXHJcbiAgICBcIm1pbnVzLW5ldHdvcmtcIjogRjM3OCxcclxuICAgIFwibWl4Y2xvdWRcIjogRjYyQSxcclxuICAgIFwibW9uaXRvclwiOiBGMzc5LFxyXG4gICAgXCJtb25pdG9yLW11bHRpcGxlXCI6IEYzN0EsXHJcbiAgICBcIm1vcmVcIjogRjM3QixcclxuICAgIFwibW90b3JiaWtlXCI6IEYzN0MsXHJcbiAgICBcIm1vdXNlXCI6IEYzN0QsXHJcbiAgICBcIm1vdXNlLW9mZlwiOiBGMzdFLFxyXG4gICAgXCJtb3VzZS12YXJpYW50XCI6IEYzN0YsXHJcbiAgICBcIm1vdXNlLXZhcmlhbnQtb2ZmXCI6IEYzODAsXHJcbiAgICBcIm1vdmUtcmVzaXplXCI6IEY2NTUsXHJcbiAgICBcIm1vdmUtcmVzaXplLXZhcmlhbnRcIjogRjY1NixcclxuICAgIFwibW92aWVcIjogRjM4MSxcclxuICAgIFwibXVsdGlwbGljYXRpb25cIjogRjM4MixcclxuICAgIFwibXVsdGlwbGljYXRpb24tYm94XCI6IEYzODMsXHJcbiAgICBcIm11c2ljXCI6IEY3NTksXHJcbiAgICBcIm11c2ljLWJveFwiOiBGMzg0LFxyXG4gICAgXCJtdXNpYy1ib3gtb3V0bGluZVwiOiBGMzg1LFxyXG4gICAgXCJtdXNpYy1jaXJjbGVcIjogRjM4NixcclxuICAgIFwibXVzaWMtbm90ZVwiOiBGMzg3LFxyXG4gICAgXCJtdXNpYy1ub3RlLWJsdWV0b290aFwiOiBGNUZFLFxyXG4gICAgXCJtdXNpYy1ub3RlLWJsdWV0b290aC1vZmZcIjogRjVGRixcclxuICAgIFwibXVzaWMtbm90ZS1laWdodGhcIjogRjM4OCxcclxuICAgIFwibXVzaWMtbm90ZS1oYWxmXCI6IEYzODksXHJcbiAgICBcIm11c2ljLW5vdGUtb2ZmXCI6IEYzOEEsXHJcbiAgICBcIm11c2ljLW5vdGUtcXVhcnRlclwiOiBGMzhCLFxyXG4gICAgXCJtdXNpYy1ub3RlLXNpeHRlZW50aFwiOiBGMzhDLFxyXG4gICAgXCJtdXNpYy1ub3RlLXdob2xlXCI6IEYzOEQsXHJcbiAgICBcIm11c2ljLW9mZlwiOiBGNzVBLFxyXG4gICAgXCJuYXR1cmVcIjogRjM4RSxcclxuICAgIFwibmF0dXJlLXBlb3BsZVwiOiBGMzhGLFxyXG4gICAgXCJuYXZpZ2F0aW9uXCI6IEYzOTAsXHJcbiAgICBcIm5lYXItbWVcIjogRjVDRCxcclxuICAgIFwibmVlZGxlXCI6IEYzOTEsXHJcbiAgICBcIm5lc3QtcHJvdGVjdFwiOiBGMzkyLFxyXG4gICAgXCJuZXN0LXRoZXJtb3N0YXRcIjogRjM5MyxcclxuICAgIFwibmV0ZmxpeFwiOiBGNzQ1LFxyXG4gICAgXCJuZXR3b3JrXCI6IEY2RjIsXHJcbiAgICBcIm5ldy1ib3hcIjogRjM5NCxcclxuICAgIFwibmV3c3BhcGVyXCI6IEYzOTUsXHJcbiAgICBcIm5mY1wiOiBGMzk2LFxyXG4gICAgXCJuZmMtdGFwXCI6IEYzOTcsXHJcbiAgICBcIm5mYy12YXJpYW50XCI6IEYzOTgsXHJcbiAgICBcIm5pbmphXCI6IEY3NzMsXHJcbiAgICBcIm5vZGVqc1wiOiBGMzk5LFxyXG4gICAgXCJub3RlXCI6IEYzOUEsXHJcbiAgICBcIm5vdGUtbXVsdGlwbGVcIjogRjZCNyxcclxuICAgIFwibm90ZS1tdWx0aXBsZS1vdXRsaW5lXCI6IEY2QjgsXHJcbiAgICBcIm5vdGUtb3V0bGluZVwiOiBGMzlCLFxyXG4gICAgXCJub3RlLXBsdXNcIjogRjM5QyxcclxuICAgIFwibm90ZS1wbHVzLW91dGxpbmVcIjogRjM5RCxcclxuICAgIFwibm90ZS10ZXh0XCI6IEYzOUUsXHJcbiAgICBcIm5vdGlmaWNhdGlvbi1jbGVhci1hbGxcIjogRjM5RixcclxuICAgIFwibnBtXCI6IEY2RjYsXHJcbiAgICBcIm51a2VcIjogRjZBMyxcclxuICAgIFwibnVtZXJpY1wiOiBGM0EwLFxyXG4gICAgXCJudW1lcmljLTAtYm94XCI6IEYzQTEsXHJcbiAgICBcIm51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZVwiOiBGM0EyLFxyXG4gICAgXCJudW1lcmljLTAtYm94LW91dGxpbmVcIjogRjNBMyxcclxuICAgIFwibnVtZXJpYy0xLWJveFwiOiBGM0E0LFxyXG4gICAgXCJudW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmVcIjogRjNBNSxcclxuICAgIFwibnVtZXJpYy0xLWJveC1vdXRsaW5lXCI6IEYzQTYsXHJcbiAgICBcIm51bWVyaWMtMi1ib3hcIjogRjNBNyxcclxuICAgIFwibnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lXCI6IEYzQTgsXHJcbiAgICBcIm51bWVyaWMtMi1ib3gtb3V0bGluZVwiOiBGM0E5LFxyXG4gICAgXCJudW1lcmljLTMtYm94XCI6IEYzQUEsXHJcbiAgICBcIm51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZVwiOiBGM0FCLFxyXG4gICAgXCJudW1lcmljLTMtYm94LW91dGxpbmVcIjogRjNBQyxcclxuICAgIFwibnVtZXJpYy00LWJveFwiOiBGM0FELFxyXG4gICAgXCJudW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmVcIjogRjNBRSxcclxuICAgIFwibnVtZXJpYy00LWJveC1vdXRsaW5lXCI6IEYzQUYsXHJcbiAgICBcIm51bWVyaWMtNS1ib3hcIjogRjNCMCxcclxuICAgIFwibnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lXCI6IEYzQjEsXHJcbiAgICBcIm51bWVyaWMtNS1ib3gtb3V0bGluZVwiOiBGM0IyLFxyXG4gICAgXCJudW1lcmljLTYtYm94XCI6IEYzQjMsXHJcbiAgICBcIm51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZVwiOiBGM0I0LFxyXG4gICAgXCJudW1lcmljLTYtYm94LW91dGxpbmVcIjogRjNCNSxcclxuICAgIFwibnVtZXJpYy03LWJveFwiOiBGM0I2LFxyXG4gICAgXCJudW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmVcIjogRjNCNyxcclxuICAgIFwibnVtZXJpYy03LWJveC1vdXRsaW5lXCI6IEYzQjgsXHJcbiAgICBcIm51bWVyaWMtOC1ib3hcIjogRjNCOSxcclxuICAgIFwibnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lXCI6IEYzQkEsXHJcbiAgICBcIm51bWVyaWMtOC1ib3gtb3V0bGluZVwiOiBGM0JCLFxyXG4gICAgXCJudW1lcmljLTktYm94XCI6IEYzQkMsXHJcbiAgICBcIm51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZVwiOiBGM0JELFxyXG4gICAgXCJudW1lcmljLTktYm94LW91dGxpbmVcIjogRjNCRSxcclxuICAgIFwibnVtZXJpYy05LXBsdXMtYm94XCI6IEYzQkYsXHJcbiAgICBcIm51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lXCI6IEYzQzAsXHJcbiAgICBcIm51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lXCI6IEYzQzEsXHJcbiAgICBcIm51dFwiOiBGNkY3LFxyXG4gICAgXCJudXRyaXRpb25cIjogRjNDMixcclxuICAgIFwib2FyXCI6IEY2N0IsXHJcbiAgICBcIm9jdGFnb25cIjogRjNDMyxcclxuICAgIFwib2N0YWdvbi1vdXRsaW5lXCI6IEYzQzQsXHJcbiAgICBcIm9jdGFncmFtXCI6IEY2RjgsXHJcbiAgICBcIm9jdGFncmFtLW91dGxpbmVcIjogRjc3NCxcclxuICAgIFwib2Rub2tsYXNzbmlraVwiOiBGM0M1LFxyXG4gICAgXCJvZmZpY2VcIjogRjNDNixcclxuICAgIFwib2lsXCI6IEYzQzcsXHJcbiAgICBcIm9pbC10ZW1wZXJhdHVyZVwiOiBGM0M4LFxyXG4gICAgXCJvbWVnYVwiOiBGM0M5LFxyXG4gICAgXCJvbmVkcml2ZVwiOiBGM0NBLFxyXG4gICAgXCJvbmVub3RlXCI6IEY3NDYsXHJcbiAgICBcIm9wYWNpdHlcIjogRjVDQyxcclxuICAgIFwib3Blbi1pbi1hcHBcIjogRjNDQixcclxuICAgIFwib3Blbi1pbi1uZXdcIjogRjNDQyxcclxuICAgIFwib3BlbmlkXCI6IEYzQ0QsXHJcbiAgICBcIm9wZXJhXCI6IEYzQ0UsXHJcbiAgICBcIm9yYml0XCI6IEYwMTgsXHJcbiAgICBcIm9ybmFtZW50XCI6IEYzQ0YsXHJcbiAgICBcIm9ybmFtZW50LXZhcmlhbnRcIjogRjNEMCxcclxuICAgIFwib3dsXCI6IEYzRDIsXHJcbiAgICBcInBhY2thZ2VcIjogRjNEMyxcclxuICAgIFwicGFja2FnZS1kb3duXCI6IEYzRDQsXHJcbiAgICBcInBhY2thZ2UtdXBcIjogRjNENSxcclxuICAgIFwicGFja2FnZS12YXJpYW50XCI6IEYzRDYsXHJcbiAgICBcInBhY2thZ2UtdmFyaWFudC1jbG9zZWRcIjogRjNENyxcclxuICAgIFwicGFnZS1maXJzdFwiOiBGNjAwLFxyXG4gICAgXCJwYWdlLWxhc3RcIjogRjYwMSxcclxuICAgIFwicGFnZS1sYXlvdXQtYm9keVwiOiBGNkY5LFxyXG4gICAgXCJwYWdlLWxheW91dC1mb290ZXJcIjogRjZGQSxcclxuICAgIFwicGFnZS1sYXlvdXQtaGVhZGVyXCI6IEY2RkIsXHJcbiAgICBcInBhZ2UtbGF5b3V0LXNpZGViYXItbGVmdFwiOiBGNkZDLFxyXG4gICAgXCJwYWdlLWxheW91dC1zaWRlYmFyLXJpZ2h0XCI6IEY2RkQsXHJcbiAgICBcInBhbGV0dGVcIjogRjNEOCxcclxuICAgIFwicGFsZXR0ZS1hZHZhbmNlZFwiOiBGM0Q5LFxyXG4gICAgXCJwYW5kYVwiOiBGM0RBLFxyXG4gICAgXCJwYW5kb3JhXCI6IEYzREIsXHJcbiAgICBcInBhbm9yYW1hXCI6IEYzREMsXHJcbiAgICBcInBhbm9yYW1hLWZpc2hleWVcIjogRjNERCxcclxuICAgIFwicGFub3JhbWEtaG9yaXpvbnRhbFwiOiBGM0RFLFxyXG4gICAgXCJwYW5vcmFtYS12ZXJ0aWNhbFwiOiBGM0RGLFxyXG4gICAgXCJwYW5vcmFtYS13aWRlLWFuZ2xlXCI6IEYzRTAsXHJcbiAgICBcInBhcGVyLWN1dC12ZXJ0aWNhbFwiOiBGM0UxLFxyXG4gICAgXCJwYXBlcmNsaXBcIjogRjNFMixcclxuICAgIFwicGFya2luZ1wiOiBGM0UzLFxyXG4gICAgXCJwYXVzZVwiOiBGM0U0LFxyXG4gICAgXCJwYXVzZS1jaXJjbGVcIjogRjNFNSxcclxuICAgIFwicGF1c2UtY2lyY2xlLW91dGxpbmVcIjogRjNFNixcclxuICAgIFwicGF1c2Utb2N0YWdvblwiOiBGM0U3LFxyXG4gICAgXCJwYXVzZS1vY3RhZ29uLW91dGxpbmVcIjogRjNFOCxcclxuICAgIFwicGF3XCI6IEYzRTksXHJcbiAgICBcInBhdy1vZmZcIjogRjY1NyxcclxuICAgIFwicGVuXCI6IEYzRUEsXHJcbiAgICBcInBlbmNpbFwiOiBGM0VCLFxyXG4gICAgXCJwZW5jaWwtYm94XCI6IEYzRUMsXHJcbiAgICBcInBlbmNpbC1ib3gtb3V0bGluZVwiOiBGM0VELFxyXG4gICAgXCJwZW5jaWwtY2lyY2xlXCI6IEY2RkUsXHJcbiAgICBcInBlbmNpbC1jaXJjbGUtb3V0bGluZVwiOiBGNzc1LFxyXG4gICAgXCJwZW5jaWwtbG9ja1wiOiBGM0VFLFxyXG4gICAgXCJwZW5jaWwtb2ZmXCI6IEYzRUYsXHJcbiAgICBcInBlbnRhZ29uXCI6IEY2RkYsXHJcbiAgICBcInBlbnRhZ29uLW91dGxpbmVcIjogRjcwMCxcclxuICAgIFwicGVyY2VudFwiOiBGM0YwLFxyXG4gICAgXCJwZXJpc2NvcGVcIjogRjc0NyxcclxuICAgIFwicGhhcm1hY3lcIjogRjNGMSxcclxuICAgIFwicGhvbmVcIjogRjNGMixcclxuICAgIFwicGhvbmUtYmx1ZXRvb3RoXCI6IEYzRjMsXHJcbiAgICBcInBob25lLWNsYXNzaWNcIjogRjYwMixcclxuICAgIFwicGhvbmUtZm9yd2FyZFwiOiBGM0Y0LFxyXG4gICAgXCJwaG9uZS1oYW5ndXBcIjogRjNGNSxcclxuICAgIFwicGhvbmUtaW4tdGFsa1wiOiBGM0Y2LFxyXG4gICAgXCJwaG9uZS1pbmNvbWluZ1wiOiBGM0Y3LFxyXG4gICAgXCJwaG9uZS1sb2NrZWRcIjogRjNGOCxcclxuICAgIFwicGhvbmUtbG9nXCI6IEYzRjksXHJcbiAgICBcInBob25lLW1pbnVzXCI6IEY2NTgsXHJcbiAgICBcInBob25lLW1pc3NlZFwiOiBGM0ZBLFxyXG4gICAgXCJwaG9uZS1vdXRnb2luZ1wiOiBGM0ZCLFxyXG4gICAgXCJwaG9uZS1wYXVzZWRcIjogRjNGQyxcclxuICAgIFwicGhvbmUtcGx1c1wiOiBGNjU5LFxyXG4gICAgXCJwaG9uZS1zZXR0aW5nc1wiOiBGM0ZELFxyXG4gICAgXCJwaG9uZS12b2lwXCI6IEYzRkUsXHJcbiAgICBcInBpXCI6IEYzRkYsXHJcbiAgICBcInBpLWJveFwiOiBGNDAwLFxyXG4gICAgXCJwaWFub1wiOiBGNjdDLFxyXG4gICAgXCJwaWdcIjogRjQwMSxcclxuICAgIFwicGlsbFwiOiBGNDAyLFxyXG4gICAgXCJwaWxsYXJcIjogRjcwMSxcclxuICAgIFwicGluXCI6IEY0MDMsXHJcbiAgICBcInBpbi1vZmZcIjogRjQwNCxcclxuICAgIFwicGluZS10cmVlXCI6IEY0MDUsXHJcbiAgICBcInBpbmUtdHJlZS1ib3hcIjogRjQwNixcclxuICAgIFwicGludGVyZXN0XCI6IEY0MDcsXHJcbiAgICBcInBpbnRlcmVzdC1ib3hcIjogRjQwOCxcclxuICAgIFwicGlzdG9sXCI6IEY3MDIsXHJcbiAgICBcInBpenphXCI6IEY0MDksXHJcbiAgICBcInBsYW5lLXNoaWVsZFwiOiBGNkJBLFxyXG4gICAgXCJwbGF5XCI6IEY0MEEsXHJcbiAgICBcInBsYXktYm94LW91dGxpbmVcIjogRjQwQixcclxuICAgIFwicGxheS1jaXJjbGVcIjogRjQwQyxcclxuICAgIFwicGxheS1jaXJjbGUtb3V0bGluZVwiOiBGNDBELFxyXG4gICAgXCJwbGF5LXBhdXNlXCI6IEY0MEUsXHJcbiAgICBcInBsYXktcHJvdGVjdGVkLWNvbnRlbnRcIjogRjQwRixcclxuICAgIFwicGxheWxpc3QtY2hlY2tcIjogRjVDNyxcclxuICAgIFwicGxheWxpc3QtbWludXNcIjogRjQxMCxcclxuICAgIFwicGxheWxpc3QtcGxheVwiOiBGNDExLFxyXG4gICAgXCJwbGF5bGlzdC1wbHVzXCI6IEY0MTIsXHJcbiAgICBcInBsYXlsaXN0LXJlbW92ZVwiOiBGNDEzLFxyXG4gICAgXCJwbGF5c3RhdGlvblwiOiBGNDE0LFxyXG4gICAgXCJwbGV4XCI6IEY2QjksXHJcbiAgICBcInBsdXNcIjogRjQxNSxcclxuICAgIFwicGx1cy1ib3hcIjogRjQxNixcclxuICAgIFwicGx1cy1ib3gtb3V0bGluZVwiOiBGNzAzLFxyXG4gICAgXCJwbHVzLWNpcmNsZVwiOiBGNDE3LFxyXG4gICAgXCJwbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lXCI6IEY0MTgsXHJcbiAgICBcInBsdXMtY2lyY2xlLW91dGxpbmVcIjogRjQxOSxcclxuICAgIFwicGx1cy1uZXR3b3JrXCI6IEY0MUEsXHJcbiAgICBcInBsdXMtb25lXCI6IEY0MUIsXHJcbiAgICBcInBsdXMtb3V0bGluZVwiOiBGNzA0LFxyXG4gICAgXCJwb2NrZXRcIjogRjQxQyxcclxuICAgIFwicG9rZWJhbGxcIjogRjQxRCxcclxuICAgIFwicG9sYXJvaWRcIjogRjQxRSxcclxuICAgIFwicG9sbFwiOiBGNDFGLFxyXG4gICAgXCJwb2xsLWJveFwiOiBGNDIwLFxyXG4gICAgXCJwb2x5bWVyXCI6IEY0MjEsXHJcbiAgICBcInBvb2xcIjogRjYwNixcclxuICAgIFwicG9wY29yblwiOiBGNDIyLFxyXG4gICAgXCJwb3RcIjogRjY1QSxcclxuICAgIFwicG90LW1peFwiOiBGNjVCLFxyXG4gICAgXCJwb3VuZFwiOiBGNDIzLFxyXG4gICAgXCJwb3VuZC1ib3hcIjogRjQyNCxcclxuICAgIFwicG93ZXJcIjogRjQyNSxcclxuICAgIFwicG93ZXItcGx1Z1wiOiBGNkE0LFxyXG4gICAgXCJwb3dlci1wbHVnLW9mZlwiOiBGNkE1LFxyXG4gICAgXCJwb3dlci1zZXR0aW5nc1wiOiBGNDI2LFxyXG4gICAgXCJwb3dlci1zb2NrZXRcIjogRjQyNyxcclxuICAgIFwicHJlc2NyaXB0aW9uXCI6IEY3MDUsXHJcbiAgICBcInByZXNlbnRhdGlvblwiOiBGNDI4LFxyXG4gICAgXCJwcmVzZW50YXRpb24tcGxheVwiOiBGNDI5LFxyXG4gICAgXCJwcmludGVyXCI6IEY0MkEsXHJcbiAgICBcInByaW50ZXItM2RcIjogRjQyQixcclxuICAgIFwicHJpbnRlci1hbGVydFwiOiBGNDJDLFxyXG4gICAgXCJwcmludGVyLXNldHRpbmdzXCI6IEY3MDYsXHJcbiAgICBcInByaW9yaXR5LWhpZ2hcIjogRjYwMyxcclxuICAgIFwicHJpb3JpdHktbG93XCI6IEY2MDQsXHJcbiAgICBcInByb2Zlc3Npb25hbC1oZXhhZ29uXCI6IEY0MkQsXHJcbiAgICBcInByb2plY3RvclwiOiBGNDJFLFxyXG4gICAgXCJwcm9qZWN0b3Itc2NyZWVuXCI6IEY0MkYsXHJcbiAgICBcInB1Ymxpc2hcIjogRjZBNixcclxuICAgIFwicHVsc2VcIjogRjQzMCxcclxuICAgIFwicHV6emxlXCI6IEY0MzEsXHJcbiAgICBcInFxY2hhdFwiOiBGNjA1LFxyXG4gICAgXCJxcmNvZGVcIjogRjQzMixcclxuICAgIFwicXJjb2RlLXNjYW5cIjogRjQzMyxcclxuICAgIFwicXVhZGNvcHRlclwiOiBGNDM0LFxyXG4gICAgXCJxdWFsaXR5LWhpZ2hcIjogRjQzNSxcclxuICAgIFwicXVpY2t0aW1lXCI6IEY0MzYsXHJcbiAgICBcInJhZGFyXCI6IEY0MzcsXHJcbiAgICBcInJhZGlhdG9yXCI6IEY0MzgsXHJcbiAgICBcInJhZGlvXCI6IEY0MzksXHJcbiAgICBcInJhZGlvLWhhbmRoZWxkXCI6IEY0M0EsXHJcbiAgICBcInJhZGlvLXRvd2VyXCI6IEY0M0IsXHJcbiAgICBcInJhZGlvYWN0aXZlXCI6IEY0M0MsXHJcbiAgICBcInJhZGlvYm94LWJsYW5rXCI6IEY0M0QsXHJcbiAgICBcInJhZGlvYm94LW1hcmtlZFwiOiBGNDNFLFxyXG4gICAgXCJyYXNwYmVycnlwaVwiOiBGNDNGLFxyXG4gICAgXCJyYXktZW5kXCI6IEY0NDAsXHJcbiAgICBcInJheS1lbmQtYXJyb3dcIjogRjQ0MSxcclxuICAgIFwicmF5LXN0YXJ0XCI6IEY0NDIsXHJcbiAgICBcInJheS1zdGFydC1hcnJvd1wiOiBGNDQzLFxyXG4gICAgXCJyYXktc3RhcnQtZW5kXCI6IEY0NDQsXHJcbiAgICBcInJheS12ZXJ0ZXhcIjogRjQ0NSxcclxuICAgIFwicmRpb1wiOiBGNDQ2LFxyXG4gICAgXCJyZWFjdFwiOiBGNzA3LFxyXG4gICAgXCJyZWFkXCI6IEY0NDcsXHJcbiAgICBcInJlYWRhYmlsaXR5XCI6IEY0NDgsXHJcbiAgICBcInJlY2VpcHRcIjogRjQ0OSxcclxuICAgIFwicmVjb3JkXCI6IEY0NEEsXHJcbiAgICBcInJlY29yZC1yZWNcIjogRjQ0QixcclxuICAgIFwicmVjeWNsZVwiOiBGNDRDLFxyXG4gICAgXCJyZWRkaXRcIjogRjQ0RCxcclxuICAgIFwicmVkb1wiOiBGNDRFLFxyXG4gICAgXCJyZWRvLXZhcmlhbnRcIjogRjQ0RixcclxuICAgIFwicmVmcmVzaFwiOiBGNDUwLFxyXG4gICAgXCJyZWdleFwiOiBGNDUxLFxyXG4gICAgXCJyZWxhdGl2ZS1zY2FsZVwiOiBGNDUyLFxyXG4gICAgXCJyZWxvYWRcIjogRjQ1MyxcclxuICAgIFwicmVtb3RlXCI6IEY0NTQsXHJcbiAgICBcInJlbmFtZS1ib3hcIjogRjQ1NSxcclxuICAgIFwicmVvcmRlci1ob3Jpem9udGFsXCI6IEY2ODcsXHJcbiAgICBcInJlb3JkZXItdmVydGljYWxcIjogRjY4OCxcclxuICAgIFwicmVwZWF0XCI6IEY0NTYsXHJcbiAgICBcInJlcGVhdC1vZmZcIjogRjQ1NyxcclxuICAgIFwicmVwZWF0LW9uY2VcIjogRjQ1OCxcclxuICAgIFwicmVwbGF5XCI6IEY0NTksXHJcbiAgICBcInJlcGx5XCI6IEY0NUEsXHJcbiAgICBcInJlcGx5LWFsbFwiOiBGNDVCLFxyXG4gICAgXCJyZXByb2R1Y3Rpb25cIjogRjQ1QyxcclxuICAgIFwicmVzaXplLWJvdHRvbS1yaWdodFwiOiBGNDVELFxyXG4gICAgXCJyZXNwb25zaXZlXCI6IEY0NUUsXHJcbiAgICBcInJlc3RhcnRcIjogRjcwOCxcclxuICAgIFwicmVzdG9yZVwiOiBGNkE3LFxyXG4gICAgXCJyZXdpbmRcIjogRjQ1RixcclxuICAgIFwicmV3aW5kLW91dGxpbmVcIjogRjcwOSxcclxuICAgIFwicmhvbWJ1c1wiOiBGNzBBLFxyXG4gICAgXCJyaG9tYnVzLW91dGxpbmVcIjogRjcwQixcclxuICAgIFwicmliYm9uXCI6IEY0NjAsXHJcbiAgICBcInJvYWRcIjogRjQ2MSxcclxuICAgIFwicm9hZC12YXJpYW50XCI6IEY0NjIsXHJcbiAgICBcInJvYm90XCI6IEY2QTgsXHJcbiAgICBcInJvY2tldFwiOiBGNDYzLFxyXG4gICAgXCJyb29tYmFcIjogRjcwQyxcclxuICAgIFwicm90YXRlLTNkXCI6IEY0NjQsXHJcbiAgICBcInJvdGF0ZS1sZWZ0XCI6IEY0NjUsXHJcbiAgICBcInJvdGF0ZS1sZWZ0LXZhcmlhbnRcIjogRjQ2NixcclxuICAgIFwicm90YXRlLXJpZ2h0XCI6IEY0NjcsXHJcbiAgICBcInJvdGF0ZS1yaWdodC12YXJpYW50XCI6IEY0NjgsXHJcbiAgICBcInJvdW5kZWQtY29ybmVyXCI6IEY2MDcsXHJcbiAgICBcInJvdXRlci13aXJlbGVzc1wiOiBGNDY5LFxyXG4gICAgXCJyb3V0ZXNcIjogRjQ2QSxcclxuICAgIFwicm93aW5nXCI6IEY2MDgsXHJcbiAgICBcInJzc1wiOiBGNDZCLFxyXG4gICAgXCJyc3MtYm94XCI6IEY0NkMsXHJcbiAgICBcInJ1bGVyXCI6IEY0NkQsXHJcbiAgICBcInJ1blwiOiBGNzBELFxyXG4gICAgXCJydW4tZmFzdFwiOiBGNDZFLFxyXG4gICAgXCJzYWxlXCI6IEY0NkYsXHJcbiAgICBcInNhdGVsbGl0ZVwiOiBGNDcwLFxyXG4gICAgXCJzYXRlbGxpdGUtdmFyaWFudFwiOiBGNDcxLFxyXG4gICAgXCJzYXhvcGhvbmVcIjogRjYwOSxcclxuICAgIFwic2NhbGVcIjogRjQ3MixcclxuICAgIFwic2NhbGUtYmFsYW5jZVwiOiBGNUQxLFxyXG4gICAgXCJzY2FsZS1iYXRocm9vbVwiOiBGNDczLFxyXG4gICAgXCJzY2FubmVyXCI6IEY2QUEsXHJcbiAgICBcInNjaG9vbFwiOiBGNDc0LFxyXG4gICAgXCJzY3JlZW4tcm90YXRpb25cIjogRjQ3NSxcclxuICAgIFwic2NyZWVuLXJvdGF0aW9uLWxvY2tcIjogRjQ3NixcclxuICAgIFwic2NyZXdkcml2ZXJcIjogRjQ3NyxcclxuICAgIFwic2NyaXB0XCI6IEY0NzgsXHJcbiAgICBcInNkXCI6IEY0NzksXHJcbiAgICBcInNlYWxcIjogRjQ3QSxcclxuICAgIFwic2VhcmNoLXdlYlwiOiBGNzBFLFxyXG4gICAgXCJzZWF0LWZsYXRcIjogRjQ3QixcclxuICAgIFwic2VhdC1mbGF0LWFuZ2xlZFwiOiBGNDdDLFxyXG4gICAgXCJzZWF0LWluZGl2aWR1YWwtc3VpdGVcIjogRjQ3RCxcclxuICAgIFwic2VhdC1sZWdyb29tLWV4dHJhXCI6IEY0N0UsXHJcbiAgICBcInNlYXQtbGVncm9vbS1ub3JtYWxcIjogRjQ3RixcclxuICAgIFwic2VhdC1sZWdyb29tLXJlZHVjZWRcIjogRjQ4MCxcclxuICAgIFwic2VhdC1yZWNsaW5lLWV4dHJhXCI6IEY0ODEsXHJcbiAgICBcInNlYXQtcmVjbGluZS1ub3JtYWxcIjogRjQ4MixcclxuICAgIFwic2VjdXJpdHlcIjogRjQ4MyxcclxuICAgIFwic2VjdXJpdHktaG9tZVwiOiBGNjg5LFxyXG4gICAgXCJzZWN1cml0eS1uZXR3b3JrXCI6IEY0ODQsXHJcbiAgICBcInNlbGVjdFwiOiBGNDg1LFxyXG4gICAgXCJzZWxlY3QtYWxsXCI6IEY0ODYsXHJcbiAgICBcInNlbGVjdC1pbnZlcnNlXCI6IEY0ODcsXHJcbiAgICBcInNlbGVjdC1vZmZcIjogRjQ4OCxcclxuICAgIFwic2VsZWN0aW9uXCI6IEY0ODksXHJcbiAgICBcInNlbGVjdGlvbi1vZmZcIjogRjc3NixcclxuICAgIFwic2VuZFwiOiBGNDhBLFxyXG4gICAgXCJzZXJpYWwtcG9ydFwiOiBGNjVDLFxyXG4gICAgXCJzZXJ2ZXJcIjogRjQ4QixcclxuICAgIFwic2VydmVyLW1pbnVzXCI6IEY0OEMsXHJcbiAgICBcInNlcnZlci1uZXR3b3JrXCI6IEY0OEQsXHJcbiAgICBcInNlcnZlci1uZXR3b3JrLW9mZlwiOiBGNDhFLFxyXG4gICAgXCJzZXJ2ZXItb2ZmXCI6IEY0OEYsXHJcbiAgICBcInNlcnZlci1wbHVzXCI6IEY0OTAsXHJcbiAgICBcInNlcnZlci1yZW1vdmVcIjogRjQ5MSxcclxuICAgIFwic2VydmVyLXNlY3VyaXR5XCI6IEY0OTIsXHJcbiAgICBcInNldC1hbGxcIjogRjc3NyxcclxuICAgIFwic2V0LWNlbnRlclwiOiBGNzc4LFxyXG4gICAgXCJzZXQtY2VudGVyLXJpZ2h0XCI6IEY3NzksXHJcbiAgICBcInNldC1sZWZ0XCI6IEY3N0EsXHJcbiAgICBcInNldC1sZWZ0LWNlbnRlclwiOiBGNzdCLFxyXG4gICAgXCJzZXQtbGVmdC1yaWdodFwiOiBGNzdDLFxyXG4gICAgXCJzZXQtbm9uZVwiOiBGNzdELFxyXG4gICAgXCJzZXQtcmlnaHRcIjogRjc3RSxcclxuICAgIFwic2V0dGluZ3NcIjogRjQ5MyxcclxuICAgIFwic2V0dGluZ3MtYm94XCI6IEY0OTQsXHJcbiAgICBcInNoYXBlLWNpcmNsZS1wbHVzXCI6IEY2NUQsXHJcbiAgICBcInNoYXBlLXBsdXNcIjogRjQ5NSxcclxuICAgIFwic2hhcGUtcG9seWdvbi1wbHVzXCI6IEY2NUUsXHJcbiAgICBcInNoYXBlLXJlY3RhbmdsZS1wbHVzXCI6IEY2NUYsXHJcbiAgICBcInNoYXBlLXNxdWFyZS1wbHVzXCI6IEY2NjAsXHJcbiAgICBcInNoYXJlXCI6IEY0OTYsXHJcbiAgICBcInNoYXJlLXZhcmlhbnRcIjogRjQ5NyxcclxuICAgIFwic2hpZWxkXCI6IEY0OTgsXHJcbiAgICBcInNoaWVsZC1oYWxmLWZ1bGxcIjogRjc3RixcclxuICAgIFwic2hpZWxkLW91dGxpbmVcIjogRjQ5OSxcclxuICAgIFwic2hvcHBpbmdcIjogRjQ5QSxcclxuICAgIFwic2hvcHBpbmctbXVzaWNcIjogRjQ5QixcclxuICAgIFwic2hvdmVsXCI6IEY3MEYsXHJcbiAgICBcInNob3ZlbC1vZmZcIjogRjcxMCxcclxuICAgIFwic2hyZWRkZXJcIjogRjQ5QyxcclxuICAgIFwic2h1ZmZsZVwiOiBGNDlELFxyXG4gICAgXCJzaHVmZmxlLWRpc2FibGVkXCI6IEY0OUUsXHJcbiAgICBcInNodWZmbGUtdmFyaWFudFwiOiBGNDlGLFxyXG4gICAgXCJzaWdtYVwiOiBGNEEwLFxyXG4gICAgXCJzaWdtYS1sb3dlclwiOiBGNjJCLFxyXG4gICAgXCJzaWduLWNhdXRpb25cIjogRjRBMSxcclxuICAgIFwic2lnbi1kaXJlY3Rpb25cIjogRjc4MCxcclxuICAgIFwic2lnbi10ZXh0XCI6IEY3ODEsXHJcbiAgICBcInNpZ25hbFwiOiBGNEEyLFxyXG4gICAgXCJzaWduYWwtMmdcIjogRjcxMSxcclxuICAgIFwic2lnbmFsLTNnXCI6IEY3MTIsXHJcbiAgICBcInNpZ25hbC00Z1wiOiBGNzEzLFxyXG4gICAgXCJzaWduYWwtaHNwYVwiOiBGNzE0LFxyXG4gICAgXCJzaWduYWwtaHNwYS1wbHVzXCI6IEY3MTUsXHJcbiAgICBcInNpZ25hbC1vZmZcIjogRjc4MixcclxuICAgIFwic2lnbmFsLXZhcmlhbnRcIjogRjYwQSxcclxuICAgIFwic2lsdmVyd2FyZVwiOiBGNEEzLFxyXG4gICAgXCJzaWx2ZXJ3YXJlLWZvcmtcIjogRjRBNCxcclxuICAgIFwic2lsdmVyd2FyZS1zcG9vblwiOiBGNEE1LFxyXG4gICAgXCJzaWx2ZXJ3YXJlLXZhcmlhbnRcIjogRjRBNixcclxuICAgIFwic2ltXCI6IEY0QTcsXHJcbiAgICBcInNpbS1hbGVydFwiOiBGNEE4LFxyXG4gICAgXCJzaW0tb2ZmXCI6IEY0QTksXHJcbiAgICBcInNpdGVtYXBcIjogRjRBQSxcclxuICAgIFwic2tpcC1iYWNrd2FyZFwiOiBGNEFCLFxyXG4gICAgXCJza2lwLWZvcndhcmRcIjogRjRBQyxcclxuICAgIFwic2tpcC1uZXh0XCI6IEY0QUQsXHJcbiAgICBcInNraXAtbmV4dC1jaXJjbGVcIjogRjY2MSxcclxuICAgIFwic2tpcC1uZXh0LWNpcmNsZS1vdXRsaW5lXCI6IEY2NjIsXHJcbiAgICBcInNraXAtcHJldmlvdXNcIjogRjRBRSxcclxuICAgIFwic2tpcC1wcmV2aW91cy1jaXJjbGVcIjogRjY2MyxcclxuICAgIFwic2tpcC1wcmV2aW91cy1jaXJjbGUtb3V0bGluZVwiOiBGNjY0LFxyXG4gICAgXCJza3VsbFwiOiBGNjhCLFxyXG4gICAgXCJza3lwZVwiOiBGNEFGLFxyXG4gICAgXCJza3lwZS1idXNpbmVzc1wiOiBGNEIwLFxyXG4gICAgXCJzbGFja1wiOiBGNEIxLFxyXG4gICAgXCJzbGVlcFwiOiBGNEIyLFxyXG4gICAgXCJzbGVlcC1vZmZcIjogRjRCMyxcclxuICAgIFwic21va2luZ1wiOiBGNEI0LFxyXG4gICAgXCJzbW9raW5nLW9mZlwiOiBGNEI1LFxyXG4gICAgXCJzbmFwY2hhdFwiOiBGNEI2LFxyXG4gICAgXCJzbm93Zmxha2VcIjogRjcxNixcclxuICAgIFwic25vd21hblwiOiBGNEI3LFxyXG4gICAgXCJzb2NjZXJcIjogRjRCOCxcclxuICAgIFwic29mYVwiOiBGNEI5LFxyXG4gICAgXCJzb2xpZFwiOiBGNjhDLFxyXG4gICAgXCJzb3J0XCI6IEY0QkEsXHJcbiAgICBcInNvcnQtYWxwaGFiZXRpY2FsXCI6IEY0QkIsXHJcbiAgICBcInNvcnQtYXNjZW5kaW5nXCI6IEY0QkMsXHJcbiAgICBcInNvcnQtZGVzY2VuZGluZ1wiOiBGNEJELFxyXG4gICAgXCJzb3J0LW51bWVyaWNcIjogRjRCRSxcclxuICAgIFwic29ydC12YXJpYW50XCI6IEY0QkYsXHJcbiAgICBcInNvdW5kY2xvdWRcIjogRjRDMCxcclxuICAgIFwic291cmNlLWJyYW5jaFwiOiBGNjJDLFxyXG4gICAgXCJzb3VyY2UtY29tbWl0XCI6IEY3MTcsXHJcbiAgICBcInNvdXJjZS1jb21taXQtZW5kXCI6IEY3MTgsXHJcbiAgICBcInNvdXJjZS1jb21taXQtZW5kLWxvY2FsXCI6IEY3MTksXHJcbiAgICBcInNvdXJjZS1jb21taXQtbG9jYWxcIjogRjcxQSxcclxuICAgIFwic291cmNlLWNvbW1pdC1uZXh0LWxvY2FsXCI6IEY3MUIsXHJcbiAgICBcInNvdXJjZS1jb21taXQtc3RhcnRcIjogRjcxQyxcclxuICAgIFwic291cmNlLWNvbW1pdC1zdGFydC1uZXh0LWxvY2FsXCI6IEY3MUQsXHJcbiAgICBcInNvdXJjZS1mb3JrXCI6IEY0QzEsXHJcbiAgICBcInNvdXJjZS1tZXJnZVwiOiBGNjJELFxyXG4gICAgXCJzb3VyY2UtcHVsbFwiOiBGNEMyLFxyXG4gICAgXCJzcGVha2VyXCI6IEY0QzMsXHJcbiAgICBcInNwZWFrZXItb2ZmXCI6IEY0QzQsXHJcbiAgICBcInNwZWFrZXItd2lyZWxlc3NcIjogRjcxRSxcclxuICAgIFwic3BlZWRvbWV0ZXJcIjogRjRDNSxcclxuICAgIFwic3BlbGxjaGVja1wiOiBGNEM2LFxyXG4gICAgXCJzcG90aWZ5XCI6IEY0QzcsXHJcbiAgICBcInNwb3RsaWdodFwiOiBGNEM4LFxyXG4gICAgXCJzcG90bGlnaHQtYmVhbVwiOiBGNEM5LFxyXG4gICAgXCJzcHJheVwiOiBGNjY1LFxyXG4gICAgXCJzcXVhcmVcIjogRjc2MyxcclxuICAgIFwic3F1YXJlLWluY1wiOiBGNENBLFxyXG4gICAgXCJzcXVhcmUtaW5jLWNhc2hcIjogRjRDQixcclxuICAgIFwic3F1YXJlLW91dGxpbmVcIjogRjc2MixcclxuICAgIFwic3F1YXJlLXJvb3RcIjogRjc4MyxcclxuICAgIFwic3RhY2tleGNoYW5nZVwiOiBGNjBCLFxyXG4gICAgXCJzdGFja292ZXJmbG93XCI6IEY0Q0MsXHJcbiAgICBcInN0YWRpdW1cIjogRjcxRixcclxuICAgIFwic3RhaXJzXCI6IEY0Q0QsXHJcbiAgICBcInN0YXJcIjogRjRDRSxcclxuICAgIFwic3Rhci1jaXJjbGVcIjogRjRDRixcclxuICAgIFwic3Rhci1oYWxmXCI6IEY0RDAsXHJcbiAgICBcInN0YXItb2ZmXCI6IEY0RDEsXHJcbiAgICBcInN0YXItb3V0bGluZVwiOiBGNEQyLFxyXG4gICAgXCJzdGVhbVwiOiBGNEQzLFxyXG4gICAgXCJzdGVlcmluZ1wiOiBGNEQ0LFxyXG4gICAgXCJzdGVwLWJhY2t3YXJkXCI6IEY0RDUsXHJcbiAgICBcInN0ZXAtYmFja3dhcmQtMlwiOiBGNEQ2LFxyXG4gICAgXCJzdGVwLWZvcndhcmRcIjogRjRENyxcclxuICAgIFwic3RlcC1mb3J3YXJkLTJcIjogRjREOCxcclxuICAgIFwic3RldGhvc2NvcGVcIjogRjREOSxcclxuICAgIFwic3RpY2tlclwiOiBGNUQwLFxyXG4gICAgXCJzdGlja2VyLWVtb2ppXCI6IEY3ODQsXHJcbiAgICBcInN0b2NraW5nXCI6IEY0REEsXHJcbiAgICBcInN0b3BcIjogRjREQixcclxuICAgIFwic3RvcC1jaXJjbGVcIjogRjY2NixcclxuICAgIFwic3RvcC1jaXJjbGUtb3V0bGluZVwiOiBGNjY3LFxyXG4gICAgXCJzdG9yZVwiOiBGNERDLFxyXG4gICAgXCJzdG9yZS0yNC1ob3VyXCI6IEY0REQsXHJcbiAgICBcInN0b3ZlXCI6IEY0REUsXHJcbiAgICBcInN1YmRpcmVjdG9yeS1hcnJvdy1sZWZ0XCI6IEY2MEMsXHJcbiAgICBcInN1YmRpcmVjdG9yeS1hcnJvdy1yaWdodFwiOiBGNjBELFxyXG4gICAgXCJzdWJ3YXlcIjogRjZBQixcclxuICAgIFwic3Vid2F5LXZhcmlhbnRcIjogRjRERixcclxuICAgIFwic3VtbWl0XCI6IEY3ODUsXHJcbiAgICBcInN1bmdsYXNzZXNcIjogRjRFMCxcclxuICAgIFwic3Vycm91bmQtc291bmRcIjogRjVDNSxcclxuICAgIFwic3ZnXCI6IEY3MjAsXHJcbiAgICBcInN3YXAtaG9yaXpvbnRhbFwiOiBGNEUxLFxyXG4gICAgXCJzd2FwLXZlcnRpY2FsXCI6IEY0RTIsXHJcbiAgICBcInN3aW1cIjogRjRFMyxcclxuICAgIFwic3dpdGNoXCI6IEY0RTQsXHJcbiAgICBcInN3b3JkXCI6IEY0RTUsXHJcbiAgICBcInN3b3JkLWNyb3NzXCI6IEY3ODYsXHJcbiAgICBcInN5bmNcIjogRjRFNixcclxuICAgIFwic3luYy1hbGVydFwiOiBGNEU3LFxyXG4gICAgXCJzeW5jLW9mZlwiOiBGNEU4LFxyXG4gICAgXCJ0YWJcIjogRjRFOSxcclxuICAgIFwidGFiLXBsdXNcIjogRjc1QixcclxuICAgIFwidGFiLXVuc2VsZWN0ZWRcIjogRjRFQSxcclxuICAgIFwidGFibGVcIjogRjRFQixcclxuICAgIFwidGFibGUtY29sdW1uLXBsdXMtYWZ0ZXJcIjogRjRFQyxcclxuICAgIFwidGFibGUtY29sdW1uLXBsdXMtYmVmb3JlXCI6IEY0RUQsXHJcbiAgICBcInRhYmxlLWNvbHVtbi1yZW1vdmVcIjogRjRFRSxcclxuICAgIFwidGFibGUtY29sdW1uLXdpZHRoXCI6IEY0RUYsXHJcbiAgICBcInRhYmxlLWVkaXRcIjogRjRGMCxcclxuICAgIFwidGFibGUtbGFyZ2VcIjogRjRGMSxcclxuICAgIFwidGFibGUtcm93LWhlaWdodFwiOiBGNEYyLFxyXG4gICAgXCJ0YWJsZS1yb3ctcGx1cy1hZnRlclwiOiBGNEYzLFxyXG4gICAgXCJ0YWJsZS1yb3ctcGx1cy1iZWZvcmVcIjogRjRGNCxcclxuICAgIFwidGFibGUtcm93LXJlbW92ZVwiOiBGNEY1LFxyXG4gICAgXCJ0YWJsZXRcIjogRjRGNixcclxuICAgIFwidGFibGV0LWFuZHJvaWRcIjogRjRGNyxcclxuICAgIFwidGFibGV0LWlwYWRcIjogRjRGOCxcclxuICAgIFwidGFjb1wiOiBGNzYxLFxyXG4gICAgXCJ0YWdcIjogRjRGOSxcclxuICAgIFwidGFnLWZhY2VzXCI6IEY0RkEsXHJcbiAgICBcInRhZy1oZWFydFwiOiBGNjhBLFxyXG4gICAgXCJ0YWctbXVsdGlwbGVcIjogRjRGQixcclxuICAgIFwidGFnLW91dGxpbmVcIjogRjRGQyxcclxuICAgIFwidGFnLXBsdXNcIjogRjcyMSxcclxuICAgIFwidGFnLXJlbW92ZVwiOiBGNzIyLFxyXG4gICAgXCJ0YWctdGV4dC1vdXRsaW5lXCI6IEY0RkQsXHJcbiAgICBcInRhcmdldFwiOiBGNEZFLFxyXG4gICAgXCJ0YXhpXCI6IEY0RkYsXHJcbiAgICBcInRlYW12aWV3ZXJcIjogRjUwMCxcclxuICAgIFwidGVsZWdyYW1cIjogRjUwMSxcclxuICAgIFwidGVsZXZpc2lvblwiOiBGNTAyLFxyXG4gICAgXCJ0ZWxldmlzaW9uLWd1aWRlXCI6IEY1MDMsXHJcbiAgICBcInRlbXBlcmF0dXJlLWNlbHNpdXNcIjogRjUwNCxcclxuICAgIFwidGVtcGVyYXR1cmUtZmFocmVuaGVpdFwiOiBGNTA1LFxyXG4gICAgXCJ0ZW1wZXJhdHVyZS1rZWx2aW5cIjogRjUwNixcclxuICAgIFwidGVubmlzXCI6IEY1MDcsXHJcbiAgICBcInRlbnRcIjogRjUwOCxcclxuICAgIFwidGVycmFpblwiOiBGNTA5LFxyXG4gICAgXCJ0ZXN0LXR1YmVcIjogRjY2OCxcclxuICAgIFwidGV4dC1zaGFkb3dcIjogRjY2OSxcclxuICAgIFwidGV4dC10by1zcGVlY2hcIjogRjUwQSxcclxuICAgIFwidGV4dC10by1zcGVlY2gtb2ZmXCI6IEY1MEIsXHJcbiAgICBcInRleHRib3hcIjogRjYwRSxcclxuICAgIFwidGV4dHVyZVwiOiBGNTBDLFxyXG4gICAgXCJ0aGVhdGVyXCI6IEY1MEQsXHJcbiAgICBcInRoZW1lLWxpZ2h0LWRhcmtcIjogRjUwRSxcclxuICAgIFwidGhlcm1vbWV0ZXJcIjogRjUwRixcclxuICAgIFwidGhlcm1vbWV0ZXItbGluZXNcIjogRjUxMCxcclxuICAgIFwidGh1bWItZG93blwiOiBGNTExLFxyXG4gICAgXCJ0aHVtYi1kb3duLW91dGxpbmVcIjogRjUxMixcclxuICAgIFwidGh1bWItdXBcIjogRjUxMyxcclxuICAgIFwidGh1bWItdXAtb3V0bGluZVwiOiBGNTE0LFxyXG4gICAgXCJ0aHVtYnMtdXAtZG93blwiOiBGNTE1LFxyXG4gICAgXCJ0aWNrZXRcIjogRjUxNixcclxuICAgIFwidGlja2V0LWFjY291bnRcIjogRjUxNyxcclxuICAgIFwidGlja2V0LWNvbmZpcm1hdGlvblwiOiBGNTE4LFxyXG4gICAgXCJ0aWNrZXQtcGVyY2VudFwiOiBGNzIzLFxyXG4gICAgXCJ0aWVcIjogRjUxOSxcclxuICAgIFwidGlsZGVcIjogRjcyNCxcclxuICAgIFwidGltZWxhcHNlXCI6IEY1MUEsXHJcbiAgICBcInRpbWVyXCI6IEY1MUIsXHJcbiAgICBcInRpbWVyLTEwXCI6IEY1MUMsXHJcbiAgICBcInRpbWVyLTNcIjogRjUxRCxcclxuICAgIFwidGltZXItb2ZmXCI6IEY1MUUsXHJcbiAgICBcInRpbWVyLXNhbmRcIjogRjUxRixcclxuICAgIFwidGltZXItc2FuZC1lbXB0eVwiOiBGNkFDLFxyXG4gICAgXCJ0aW1lci1zYW5kLWZ1bGxcIjogRjc4QixcclxuICAgIFwidGltZXRhYmxlXCI6IEY1MjAsXHJcbiAgICBcInRvZ2dsZS1zd2l0Y2hcIjogRjUyMSxcclxuICAgIFwidG9nZ2xlLXN3aXRjaC1vZmZcIjogRjUyMixcclxuICAgIFwidG9vbHRpcFwiOiBGNTIzLFxyXG4gICAgXCJ0b29sdGlwLWVkaXRcIjogRjUyNCxcclxuICAgIFwidG9vbHRpcC1pbWFnZVwiOiBGNTI1LFxyXG4gICAgXCJ0b29sdGlwLW91dGxpbmVcIjogRjUyNixcclxuICAgIFwidG9vbHRpcC1vdXRsaW5lLXBsdXNcIjogRjUyNyxcclxuICAgIFwidG9vbHRpcC10ZXh0XCI6IEY1MjgsXHJcbiAgICBcInRvb3RoXCI6IEY1MjksXHJcbiAgICBcInRvclwiOiBGNTJBLFxyXG4gICAgXCJ0b3dlci1iZWFjaFwiOiBGNjgwLFxyXG4gICAgXCJ0b3dlci1maXJlXCI6IEY2ODEsXHJcbiAgICBcInRyYWZmaWMtbGlnaHRcIjogRjUyQixcclxuICAgIFwidHJhaW5cIjogRjUyQyxcclxuICAgIFwidHJhbVwiOiBGNTJELFxyXG4gICAgXCJ0cmFuc2NyaWJlXCI6IEY1MkUsXHJcbiAgICBcInRyYW5zY3JpYmUtY2xvc2VcIjogRjUyRixcclxuICAgIFwidHJhbnNmZXJcIjogRjUzMCxcclxuICAgIFwidHJhbnNpdC10cmFuc2ZlclwiOiBGNkFELFxyXG4gICAgXCJ0cmFuc2xhdGVcIjogRjVDQSxcclxuICAgIFwidHJlYXN1cmUtY2hlc3RcIjogRjcyNSxcclxuICAgIFwidHJlZVwiOiBGNTMxLFxyXG4gICAgXCJ0cmVsbG9cIjogRjUzMixcclxuICAgIFwidHJlbmRpbmctZG93blwiOiBGNTMzLFxyXG4gICAgXCJ0cmVuZGluZy1uZXV0cmFsXCI6IEY1MzQsXHJcbiAgICBcInRyZW5kaW5nLXVwXCI6IEY1MzUsXHJcbiAgICBcInRyaWFuZ2xlXCI6IEY1MzYsXHJcbiAgICBcInRyaWFuZ2xlLW91dGxpbmVcIjogRjUzNyxcclxuICAgIFwidHJvcGh5XCI6IEY1MzgsXHJcbiAgICBcInRyb3BoeS1hd2FyZFwiOiBGNTM5LFxyXG4gICAgXCJ0cm9waHktb3V0bGluZVwiOiBGNTNBLFxyXG4gICAgXCJ0cm9waHktdmFyaWFudFwiOiBGNTNCLFxyXG4gICAgXCJ0cm9waHktdmFyaWFudC1vdXRsaW5lXCI6IEY1M0MsXHJcbiAgICBcInRydWNrXCI6IEY1M0QsXHJcbiAgICBcInRydWNrLWRlbGl2ZXJ5XCI6IEY1M0UsXHJcbiAgICBcInRydWNrLWZhc3RcIjogRjc4NyxcclxuICAgIFwidHJ1Y2stdHJhaWxlclwiOiBGNzI2LFxyXG4gICAgXCJ0c2hpcnQtY3Jld1wiOiBGNTNGLFxyXG4gICAgXCJ0c2hpcnQtdlwiOiBGNTQwLFxyXG4gICAgXCJ0dW1ibHJcIjogRjU0MSxcclxuICAgIFwidHVtYmxyLXJlYmxvZ1wiOiBGNTQyLFxyXG4gICAgXCJ0dW5lXCI6IEY2MkUsXHJcbiAgICBcInR1bmUtdmVydGljYWxcIjogRjY2QSxcclxuICAgIFwidHdpdGNoXCI6IEY1NDMsXHJcbiAgICBcInR3aXR0ZXJcIjogRjU0NCxcclxuICAgIFwidHdpdHRlci1ib3hcIjogRjU0NSxcclxuICAgIFwidHdpdHRlci1jaXJjbGVcIjogRjU0NixcclxuICAgIFwidHdpdHRlci1yZXR3ZWV0XCI6IEY1NDcsXHJcbiAgICBcInViZXJcIjogRjc0OCxcclxuICAgIFwidWJ1bnR1XCI6IEY1NDgsXHJcbiAgICBcInVtYnJhY29cIjogRjU0OSxcclxuICAgIFwidW1icmVsbGFcIjogRjU0QSxcclxuICAgIFwidW1icmVsbGEtb3V0bGluZVwiOiBGNTRCLFxyXG4gICAgXCJ1bmRvXCI6IEY1NEMsXHJcbiAgICBcInVuZG8tdmFyaWFudFwiOiBGNTRELFxyXG4gICAgXCJ1bmZvbGQtbGVzcy1ob3Jpem9udGFsXCI6IEY1NEUsXHJcbiAgICBcInVuZm9sZC1sZXNzLXZlcnRpY2FsXCI6IEY3NUYsXHJcbiAgICBcInVuZm9sZC1tb3JlLWhvcml6b250YWxcIjogRjU0RixcclxuICAgIFwidW5mb2xkLW1vcmUtdmVydGljYWxcIjogRjc2MCxcclxuICAgIFwidW5ncm91cFwiOiBGNTUwLFxyXG4gICAgXCJ1bml0eVwiOiBGNkFFLFxyXG4gICAgXCJ1bnRhcHBkXCI6IEY1NTEsXHJcbiAgICBcInVwZGF0ZVwiOiBGNkFGLFxyXG4gICAgXCJ1cGxvYWRcIjogRjU1MixcclxuICAgIFwidXBsb2FkLW5ldHdvcmtcIjogRjZGNSxcclxuICAgIFwidXNiXCI6IEY1NTMsXHJcbiAgICBcInZlY3Rvci1hcnJhbmdlLWFib3ZlXCI6IEY1NTQsXHJcbiAgICBcInZlY3Rvci1hcnJhbmdlLWJlbG93XCI6IEY1NTUsXHJcbiAgICBcInZlY3Rvci1jaXJjbGVcIjogRjU1NixcclxuICAgIFwidmVjdG9yLWNpcmNsZS12YXJpYW50XCI6IEY1NTcsXHJcbiAgICBcInZlY3Rvci1jb21iaW5lXCI6IEY1NTgsXHJcbiAgICBcInZlY3Rvci1jdXJ2ZVwiOiBGNTU5LFxyXG4gICAgXCJ2ZWN0b3ItZGlmZmVyZW5jZVwiOiBGNTVBLFxyXG4gICAgXCJ2ZWN0b3ItZGlmZmVyZW5jZS1hYlwiOiBGNTVCLFxyXG4gICAgXCJ2ZWN0b3ItZGlmZmVyZW5jZS1iYVwiOiBGNTVDLFxyXG4gICAgXCJ2ZWN0b3ItaW50ZXJzZWN0aW9uXCI6IEY1NUQsXHJcbiAgICBcInZlY3Rvci1saW5lXCI6IEY1NUUsXHJcbiAgICBcInZlY3Rvci1wb2ludFwiOiBGNTVGLFxyXG4gICAgXCJ2ZWN0b3ItcG9seWdvblwiOiBGNTYwLFxyXG4gICAgXCJ2ZWN0b3ItcG9seWxpbmVcIjogRjU2MSxcclxuICAgIFwidmVjdG9yLXJhZGl1c1wiOiBGNzQ5LFxyXG4gICAgXCJ2ZWN0b3ItcmVjdGFuZ2xlXCI6IEY1QzYsXHJcbiAgICBcInZlY3Rvci1zZWxlY3Rpb25cIjogRjU2MixcclxuICAgIFwidmVjdG9yLXNxdWFyZVwiOiBGMDAxLFxyXG4gICAgXCJ2ZWN0b3ItdHJpYW5nbGVcIjogRjU2MyxcclxuICAgIFwidmVjdG9yLXVuaW9uXCI6IEY1NjQsXHJcbiAgICBcInZlcmlmaWVkXCI6IEY1NjUsXHJcbiAgICBcInZpYnJhdGVcIjogRjU2NixcclxuICAgIFwidmlkZW9cIjogRjU2NyxcclxuICAgIFwidmlkZW8tb2ZmXCI6IEY1NjgsXHJcbiAgICBcInZpZGVvLXN3aXRjaFwiOiBGNTY5LFxyXG4gICAgXCJ2aWV3LWFnZW5kYVwiOiBGNTZBLFxyXG4gICAgXCJ2aWV3LWFycmF5XCI6IEY1NkIsXHJcbiAgICBcInZpZXctY2Fyb3VzZWxcIjogRjU2QyxcclxuICAgIFwidmlldy1jb2x1bW5cIjogRjU2RCxcclxuICAgIFwidmlldy1kYXNoYm9hcmRcIjogRjU2RSxcclxuICAgIFwidmlldy1kYXlcIjogRjU2RixcclxuICAgIFwidmlldy1ncmlkXCI6IEY1NzAsXHJcbiAgICBcInZpZXctaGVhZGxpbmVcIjogRjU3MSxcclxuICAgIFwidmlldy1saXN0XCI6IEY1NzIsXHJcbiAgICBcInZpZXctbW9kdWxlXCI6IEY1NzMsXHJcbiAgICBcInZpZXctcGFyYWxsZWxcIjogRjcyNyxcclxuICAgIFwidmlldy1xdWlsdFwiOiBGNTc0LFxyXG4gICAgXCJ2aWV3LXNlcXVlbnRpYWxcIjogRjcyOCxcclxuICAgIFwidmlldy1zdHJlYW1cIjogRjU3NSxcclxuICAgIFwidmlldy13ZWVrXCI6IEY1NzYsXHJcbiAgICBcInZpbWVvXCI6IEY1NzcsXHJcbiAgICBcInZpbmVcIjogRjU3OCxcclxuICAgIFwidmlvbGluXCI6IEY2MEYsXHJcbiAgICBcInZpc3VhbHN0dWRpb1wiOiBGNjEwLFxyXG4gICAgXCJ2a1wiOiBGNTc5LFxyXG4gICAgXCJ2ay1ib3hcIjogRjU3QSxcclxuICAgIFwidmstY2lyY2xlXCI6IEY1N0IsXHJcbiAgICBcInZsY1wiOiBGNTdDLFxyXG4gICAgXCJ2b2ljZVwiOiBGNUNCLFxyXG4gICAgXCJ2b2ljZW1haWxcIjogRjU3RCxcclxuICAgIFwidm9sdW1lLWhpZ2hcIjogRjU3RSxcclxuICAgIFwidm9sdW1lLWxvd1wiOiBGNTdGLFxyXG4gICAgXCJ2b2x1bWUtbWVkaXVtXCI6IEY1ODAsXHJcbiAgICBcInZvbHVtZS1taW51c1wiOiBGNzVELFxyXG4gICAgXCJ2b2x1bWUtbXV0ZVwiOiBGNzVFLFxyXG4gICAgXCJ2b2x1bWUtb2ZmXCI6IEY1ODEsXHJcbiAgICBcInZvbHVtZS1wbHVzXCI6IEY3NUMsXHJcbiAgICBcInZwblwiOiBGNTgyLFxyXG4gICAgXCJ3YWxrXCI6IEY1ODMsXHJcbiAgICBcIndhbGxldFwiOiBGNTg0LFxyXG4gICAgXCJ3YWxsZXQtZ2lmdGNhcmRcIjogRjU4NSxcclxuICAgIFwid2FsbGV0LW1lbWJlcnNoaXBcIjogRjU4NixcclxuICAgIFwid2FsbGV0LXRyYXZlbFwiOiBGNTg3LFxyXG4gICAgXCJ3YW5cIjogRjU4OCxcclxuICAgIFwid2FzaGluZy1tYWNoaW5lXCI6IEY3MjksXHJcbiAgICBcIndhdGNoXCI6IEY1ODksXHJcbiAgICBcIndhdGNoLWV4cG9ydFwiOiBGNThBLFxyXG4gICAgXCJ3YXRjaC1pbXBvcnRcIjogRjU4QixcclxuICAgIFwid2F0Y2gtdmlicmF0ZVwiOiBGNkIwLFxyXG4gICAgXCJ3YXRlclwiOiBGNThDLFxyXG4gICAgXCJ3YXRlci1vZmZcIjogRjU4RCxcclxuICAgIFwid2F0ZXItcGVyY2VudFwiOiBGNThFLFxyXG4gICAgXCJ3YXRlci1wdW1wXCI6IEY1OEYsXHJcbiAgICBcIndhdGVybWFya1wiOiBGNjEyLFxyXG4gICAgXCJ3YXZlc1wiOiBGNzhDLFxyXG4gICAgXCJ3ZWF0aGVyLWNsb3VkeVwiOiBGNTkwLFxyXG4gICAgXCJ3ZWF0aGVyLWZvZ1wiOiBGNTkxLFxyXG4gICAgXCJ3ZWF0aGVyLWhhaWxcIjogRjU5MixcclxuICAgIFwid2VhdGhlci1saWdodG5pbmdcIjogRjU5MyxcclxuICAgIFwid2VhdGhlci1saWdodG5pbmctcmFpbnlcIjogRjY3RCxcclxuICAgIFwid2VhdGhlci1uaWdodFwiOiBGNTk0LFxyXG4gICAgXCJ3ZWF0aGVyLXBhcnRseWNsb3VkeVwiOiBGNTk1LFxyXG4gICAgXCJ3ZWF0aGVyLXBvdXJpbmdcIjogRjU5NixcclxuICAgIFwid2VhdGhlci1yYWlueVwiOiBGNTk3LFxyXG4gICAgXCJ3ZWF0aGVyLXNub3d5XCI6IEY1OTgsXHJcbiAgICBcIndlYXRoZXItc25vd3ktcmFpbnlcIjogRjY3RSxcclxuICAgIFwid2VhdGhlci1zdW5ueVwiOiBGNTk5LFxyXG4gICAgXCJ3ZWF0aGVyLXN1bnNldFwiOiBGNTlBLFxyXG4gICAgXCJ3ZWF0aGVyLXN1bnNldC1kb3duXCI6IEY1OUIsXHJcbiAgICBcIndlYXRoZXItc3Vuc2V0LXVwXCI6IEY1OUMsXHJcbiAgICBcIndlYXRoZXItd2luZHlcIjogRjU5RCxcclxuICAgIFwid2VhdGhlci13aW5keS12YXJpYW50XCI6IEY1OUUsXHJcbiAgICBcIndlYlwiOiBGNTlGLFxyXG4gICAgXCJ3ZWJjYW1cIjogRjVBMCxcclxuICAgIFwid2ViaG9va1wiOiBGNjJGLFxyXG4gICAgXCJ3ZWJwYWNrXCI6IEY3MkEsXHJcbiAgICBcIndlY2hhdFwiOiBGNjExLFxyXG4gICAgXCJ3ZWlnaHRcIjogRjVBMSxcclxuICAgIFwid2VpZ2h0LWtpbG9ncmFtXCI6IEY1QTIsXHJcbiAgICBcIndoYXRzYXBwXCI6IEY1QTMsXHJcbiAgICBcIndoZWVsY2hhaXItYWNjZXNzaWJpbGl0eVwiOiBGNUE0LFxyXG4gICAgXCJ3aGl0ZS1iYWxhbmNlLWF1dG9cIjogRjVBNSxcclxuICAgIFwid2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnRcIjogRjVBNixcclxuICAgIFwid2hpdGUtYmFsYW5jZS1pcmlkZXNjZW50XCI6IEY1QTcsXHJcbiAgICBcIndoaXRlLWJhbGFuY2Utc3VubnlcIjogRjVBOCxcclxuICAgIFwid2lkZ2V0c1wiOiBGNzJCLFxyXG4gICAgXCJ3aWZpXCI6IEY1QTksXHJcbiAgICBcIndpZmktb2ZmXCI6IEY1QUEsXHJcbiAgICBcIndpaVwiOiBGNUFCLFxyXG4gICAgXCJ3aWl1XCI6IEY3MkMsXHJcbiAgICBcIndpa2lwZWRpYVwiOiBGNUFDLFxyXG4gICAgXCJ3aW5kb3ctY2xvc2VcIjogRjVBRCxcclxuICAgIFwid2luZG93LWNsb3NlZFwiOiBGNUFFLFxyXG4gICAgXCJ3aW5kb3ctbWF4aW1pemVcIjogRjVBRixcclxuICAgIFwid2luZG93LW1pbmltaXplXCI6IEY1QjAsXHJcbiAgICBcIndpbmRvdy1vcGVuXCI6IEY1QjEsXHJcbiAgICBcIndpbmRvdy1yZXN0b3JlXCI6IEY1QjIsXHJcbiAgICBcIndpbmRvd3NcIjogRjVCMyxcclxuICAgIFwid29yZHByZXNzXCI6IEY1QjQsXHJcbiAgICBcIndvcmtlclwiOiBGNUI1LFxyXG4gICAgXCJ3cmFwXCI6IEY1QjYsXHJcbiAgICBcIndyZW5jaFwiOiBGNUI3LFxyXG4gICAgXCJ3dW5kZXJsaXN0XCI6IEY1QjgsXHJcbiAgICBcInhhbWxcIjogRjY3MyxcclxuICAgIFwieGJveFwiOiBGNUI5LFxyXG4gICAgXCJ4Ym94LWNvbnRyb2xsZXJcIjogRjVCQSxcclxuICAgIFwieGJveC1jb250cm9sbGVyLWJhdHRlcnktYWxlcnRcIjogRjc0QSxcclxuICAgIFwieGJveC1jb250cm9sbGVyLWJhdHRlcnktZW1wdHlcIjogRjc0QixcclxuICAgIFwieGJveC1jb250cm9sbGVyLWJhdHRlcnktZnVsbFwiOiBGNzRDLFxyXG4gICAgXCJ4Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1sb3dcIjogRjc0RCxcclxuICAgIFwieGJveC1jb250cm9sbGVyLWJhdHRlcnktbWVkaXVtXCI6IEY3NEUsXHJcbiAgICBcInhib3gtY29udHJvbGxlci1iYXR0ZXJ5LXVua25vd25cIjogRjc0RixcclxuICAgIFwieGJveC1jb250cm9sbGVyLW9mZlwiOiBGNUJCLFxyXG4gICAgXCJ4ZGFcIjogRjVCQyxcclxuICAgIFwieGluZ1wiOiBGNUJELFxyXG4gICAgXCJ4aW5nLWJveFwiOiBGNUJFLFxyXG4gICAgXCJ4aW5nLWNpcmNsZVwiOiBGNUJGLFxyXG4gICAgXCJ4bWxcIjogRjVDMCxcclxuICAgIFwieWFtbWVyXCI6IEY3ODgsXHJcbiAgICBcInllYXN0XCI6IEY1QzEsXHJcbiAgICBcInllbHBcIjogRjVDMixcclxuICAgIFwieWluLXlhbmdcIjogRjY3RixcclxuICAgIFwieW91dHViZS1wbGF5XCI6IEY1QzMsXHJcbiAgICBcInppcC1ib3hcIjogRjVDNFxyXG4pOyIsIu+7v0BmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XHJcbiAgICAgICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiBcIlxcXFwjeyd4J31cIiA9PSBcIlxcXFx4XCIge1xyXG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtZGkoJG5hbWUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkbWRpLWljb25zLCAkbmFtZSkgPT0gZmFsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiSWNvbiAjeyRuYW1lfSBub3QgZm91bmQuXCI7XHJcbiAgICAgICAgQHJldHVybiBcIlwiO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiBjaGFyKG1hcC1nZXQoJG1kaS1pY29ucywgJG5hbWUpKTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skbWRpLWZvbnQtbmFtZX0nO1xyXG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5lb3Q/I2llZml4JnY9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQud29mZjI/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC50dGY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5zdmc/dj0jeyRtZGktdmVyc2lvbn0jI3skbWRpLWZpbGVuYW1lfSN7JG1kaS1mb250LXdlaWdodH0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlLFxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LXNldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JG1kaS1mb250LXNpemUtYmFzZX0vMSAnI3skbWRpLWZvbnQtbmFtZX0nOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59IiwiQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZGktaWNvbnMge1xyXG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS0jeyRrZXl9OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY2hhcigkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcbiIsIiRzaXplczogMTggMjQgMzYgNDg7XHJcbkBlYWNoICRzaXplIGluICRzaXplcyB7XHJcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JHNpemV9cHgge1xyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LXNldCxcclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fTpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1kYXJrIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgICYubWRpLWluYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICB9XHJcbn1cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgICAmLm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiRkZWdyZWVzOiA0NSA5MCAxMzUgMTgwIDIyNSAyNzAgMzE1O1xyXG5AZWFjaCAkZGVncmVlIGluICRkZWdyZWVzIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tcm90YXRlLSN7JGRlZ3JlZX17XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgKi9cclxuICAgIH1cclxufVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtaDpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG59XHJcbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC12OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbn0iLCIvLyBGcm9tIEZvbnQgQXdlc29tZVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LXNwaW46YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufSIsIlxuQG1peGluIGZlYXR1cmUtYm94IHtcblxuICAgICYge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjRkZGO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMnB4IDJweCAzcHggcmdiYSgwLDAsMCwwLjEpLCAtMXB4IC0xcHggMXB4IHJnYmEoMCwwLDAsMC4xNSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGRhcmtZZWxsb3csIDglKTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ib3gtaGVhZGVyIHtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOjhweCA4cHggOHB4IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10b3AoJGxpZ2h0UmVkLCAkZGFya1JlZCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJveC1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICBjb2xvcjokZGFya2VyUmVkO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjVlbTtcblxuICAgICAgICAmID4gYiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmVhdHVyZS1ib3gtY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzoyNHB4IDE4cHggMjRweCAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDFweCAycHggNHB4IHJnYmEoMCwwLDAsMC4xKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XG4gICAgfVxuXG4gICAgJiAuZmVhdHVyZS1ib3gtY29udGVudCA+IHAucXVvdGUge1xuICAgICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNzVlbTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiRkYXJrZXJSZWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTpHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6b3Blbi1xdW90ZTtcbiAgICAgICAgICAgIHRvcDo2cHg7XG4gICAgICAgICAgICBsZWZ0Oi00cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OmNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgdG9wOjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmVhdHVyZS1ib3gtdGVhbCB7XG4gICAgICAgIC5mZWF0dXJlLWJveC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXRvcCgkbGlnaHRUZWFsLCAkZGFya1RlYWwpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZGFya2VyVGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWJveC1jb250ZW50ID4gcDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcmtlclRlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmUtYm94LWdyZWVuIHtcbiAgICAgICAgLmZlYXR1cmUtYm94LWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdG9wKCRsaWdodEdyZWVuLCAkZGFya0dyZWVuKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcmtlckdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtYm94LWNvbnRlbnQgPiBwOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZGFya2VyR3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmUtYm94LXB1cnBsZSB7XG4gICAgICAgIC5mZWF0dXJlLWJveC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXRvcCgkbGlnaHRQdXJwbGUsICRkYXJrUHVycGxlKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcmtlclB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWJveC1jb250ZW50ID4gcDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcmtlclB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmVhdHVyZS1ib3gtcmVkIHtcbiAgICAgICAgLmZlYXR1cmUtYm94LWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdG9wKCRsaWdodFJlZCwgJGRhcmtSZWQpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZGFya2VyUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtYm94LWNvbnRlbnQgPiBwOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZGFya2VyUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlLWJveC10ZXh0dXJlZCAuZmVhdHVyZS1ib3gtaGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL2Fzc2V0cy9pbWFnZXMvd2hpdGUtaGF0Y2gucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5AbWl4aW4gbGVzc29uLWJveCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpLCAwIC0xcHggMnB4IDAgcmdiYSgwLDAsMCwwLjE1KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuXG4gICAgLmxlc3Nvbi1ib3gtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6MTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VFRTtcbiAgICB9XG5cbiAgICAubGVzc29uLWJveC1jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOjI0cHggMTJweCA1NnB4IDE4cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXNzb24tYm94LWNvbnRyaWJ1dG9yLFxuICAgICAgICAubGVzc29uLWJveC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVzc29uLWJveC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMThweCAwIDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAgICAgY29sb3I6Izg4ODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJcbi5wYWdlLXdyYXAgPiBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaGVhZGVyLXBsYW50cy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXRhZ2xpbmUge1xuICAgICAgICBjb2xvcjogIzU4NDk2YztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA4MjVweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDQwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlc3NvbmJveC1zZWFyY2gtYmFyIC5sZXNzb25ib3gtc3RhdHVzIHtcblx0LnRvcC1uYW1lIHtcblx0XHRzcGFuIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cdFx0XHRmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudHJhaW5pbmctbGluayB7XG5cdFx0Lm1kaS1zZWFsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblxuXHRcdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hdmF0YXIge1xuXHR3aWR0aDogNDUlO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHQvL2hlaWdodDogMzAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuXHQvL2JvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdGRpdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzAwcHg7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRtYXgtd2lkdGg6IDIxNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxNXB4O1xuXHRcdFx0bWF4LWhlaWdodDogMjE1cHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdG1heC13aWR0aDogMTg1cHg7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTg1cHg7XG5cblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cblx0XHR9XG5cdH1cblxuXG59XG5cbi5wcm9maWxlLWhlYWRlciB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM4MUFEQzU7XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0fVxuXG5cdH1cbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICM4MUFEQzU7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRwYWRkaW5nOiA3MHB4IDA7XG5cdC8vYm94LXNoYWRvdzogMHB4IDNweCA2cHggMCAjMDAwMDAwMjk7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0fVxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cblx0fVxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTUwcHgpIHtcblx0XHQvL3BhZGRpbmc6IDMwcHggMTVweDtcblx0fVxuXG5cdC5wcm9maWxlLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG5cdFx0Ji5hdmF0YXItcm93IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hvdy1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDI4OHB4O1xuXG5cdFx0fVxuXHR9XG59XG4ucHJvZmlsZS1ib3gge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ly9ib3gtc2hhZG93OiAwcHggM3B4IDZweCAwICMwMDAwMDAyOTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblxuXG5cblx0Ji5uby1tb2JpbGUgIHtcblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTUwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYud2l0aC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucHJvZmlsZS1ib3gtYm9keSB7XG5cdFx0cGFkZGluZzogMzNweCA2OHB4O1xuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdFx0cGFkZGluZzogMjVweCA0MHB4O1xuXG5cdFx0fVxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0Y29sb3I6ICM4MUFEQzU7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0Y29sb3I6ICM1NTU1NTU7XG5cdH1cblxuXHQmLnRlYWNoZXItaW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA1MTJweDtcblxuXG5cdH1cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdH1cblx0XHQmLnRlYWNoZXItaW5mbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2NXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHQmLnRlYWNoZXItaW5mbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnByb2ZpbGUtYm94LWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMyk7XG5cdHBhZGRpbmc6IDMwcHggMDtcblxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzgxQURDNTtcblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cm9waGllcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuLnRyb3BoeSB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDEwcHg7XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcblxuXHR9XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTUwcHgpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdH1cblx0fVxuXG5cdC50cm9waHktdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0XHR9XG5cdH1cbn1cblxuLm5vdGVzLWJveCB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRmbGV4OiAyO1xuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uYWJzZW5jZXMtY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRmbGV4OiAxO1xuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0fVxuXG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0ZmxleDogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLnRyYWluaW5nLWJveCAucHJvZmlsZS1ib3gtYm9keSB7XG5cdHBhZGRpbmc6IDI1cHggNTBweDtcblxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTUwcHgpIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHR9XG59XG4ucHJvZmlsZS10cmFpbmluZy1saXN0LCAubm90ZXMtbGlzdCwgLmFic2VuY2UtbGlzdCB7XG5cdC50cmFpbmluZy1pdGVtLXJvdywgLmRpcmVjdG9yLW5vdGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdH1cblxuXHQudHJhaW5pbmctaXRlbS10aXRsZSwgLm5vdGUtdGV4dCwgLmFic2VuY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzU1NTU1NTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0XHR9XG5cdH1cblx0LnRyYWluaW5nLWl0ZW0tc3RhdHVzLCAubm90ZS1kYXRlIHtcblx0XHRjb2xvcjogIzgxQURDNTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1NTBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblx0Lm5vdGUtdGV4dCB7XG5cdFx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogNjUlO1xuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0XHR9XG5cdH1cblx0Lm5vdGUtZGF0ZSB7XG5cblx0XHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTUwcHgpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFic2VuY2UtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuYWJzZW5jZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzU1NTU1NTtcblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0XHR9XG5cblx0fVxuXG5cbn1cblxuLmFic2VuY2UtYm94IHtcblx0LnByb2ZpbGUtYm94LWJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxucC5kYXlzLXNpbmNlLWFic2VuY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogIzgxQURDNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDkwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cblx0fVxufVxuXG5hLnRpZXItdXAtYm94IHtcblx0YmFja2dyb3VuZDogIzQzNUI2OTtcblx0Ly9ib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAjNDM1QjY5O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDU1MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cbn0iLCJcbi5zdGlja3ktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xufVxuXG4ubGVzc29uYm94LXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiRzZWFyY2hCYXJIZWlnaHQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblxuICAgIC5sZXNzb25ib3gtc2VhcmNoLWJhci1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiRzZWFyY2hCYXJIZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWluLCA3NjlweCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdG9wKGxpZ2h0ZW4oJGJsdWUsIDglKSwgZGFya2VuKCRibHVlLCA4JSkpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3R1Y2sge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcblxuICAgICAgICAubGVzc29uYm94LXNlYXJjaC1iYXItY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgMTYyMXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiRwYWdlQ29udGVudE1heFdpZHRoO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTYyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiRwYWdlQ29udGVudE1heFdpZHRoO1xuICAgICAgICAgICAgICAgIGxlZnQ6NjBweDtcbiAgICAgICAgICAgICAgICByaWdodDo2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuYm9keS5mdWxsIC5sZXNzb25ib3gtc2VhcmNoLWJhciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCk7XG4gICAgJi5zdHVjayB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10b3AobGlnaHRlbigkYmx1ZSwgOCUpLCBkYXJrZW4oJGJsdWUsIDglKSk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgICAgICB0b3A6LTU2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcbiAgICAgICAgLmxlc3NvbmJveC1zZWFyY2gtYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVzc29uYm94LW1lbnUtdGFyZ2V0IHtcbiAgICBjb2xvcjojRkZGO1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDoxMnB4O1xuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtaW4sIDc2OXB4KSB7XG4gICAgICAgICYgKyAubW9iaWxlLW1lbnUgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlc3NvbmJveC1zZWFyY2gtYmFyLWNvbnRlbnQgLm1vYmlsZS1tZW51IHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgNzY5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6JHNlYXJjaEJhckhlaWdodDtcbiAgICAgICAgbGVmdDotMTgwcHg7XG4gICAgICAgIHdpZHRoOjE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtZWRUZWFsO1xuICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MTJweDtcblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgcGFkZGluZzo0cHggMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgZm9udC1zaXplOjAuODVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzoxMnB4IDAgNHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOi0xcHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmNoYW5uZWwtbGluayB7XG4gICAgICAgIHBhZGRpbmc6NHB4IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSBzY2FsZSgwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMTgwcHggMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCkpO1xuXG4gICAgfVxuICAgICYuYWN0aXZlIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGUoMSkpO1xuICAgIH1cbn1cblxuXG4ubGVzc29uYm94LWNoYW5uZWxzLXRhcmdldCB7XG4gICAgY29sb3I6I0ZGRjtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDozNnB4O1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDc2cHgpO1xuICAgIEBpbmNsdWRlIG1haW5Gb250O1xuICAgIGZvbnQtc2l6ZTowLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuXG59XG5cbi5sZXNzb25ib3gtc2VhcmNoLWJhciBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBmbGV4KDAgMSBjYWxjKDEwMCUgLSA0NjBweCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XG4gICAgbWluLXdpZHRoOjIwMHB4O1xuXG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBtYXJnaW46YXV0bztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZXNzb25ib3gtc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgcGFkZGluZzo2cHggNnB4IDZweCAxMnB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgZm9udC1zaXplOjAuOTVlbTtcbiAgICBjb2xvcjokbWVkQmx1ZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjQwcHg7XG59XG5cbi5sZXNzb25ib3gtc2VhcmNoLWJhciAubGVzc29uYm94LXN0YXR1cyB7XG4gICAgY29sb3I6I0ZGRjtcbiAgICBmb250LXNpemU6MS42ZW07XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OjEycHg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBAaW5jbHVkZSBmbGV4KDAgMCAyNTVweCk7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBpLnBhc3RkdWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFpbkZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTowLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzowLjI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDo4cHg7XG4gICAgfVxuXG4gICAgc3BhbiA+IHNtYWxsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgIC5sZXNzb25ib3gtY2hhbm5lbHMtdGFyZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmxlc3NvbmJveC1zZWFyY2gtYmFyICAubGVzc29uYm94LXN0YXR1cyB7XG4gICAgICAgIC8vZGlzcGxheTpub25lO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZXNzb25ib3gtc2VhcmNoLWJhciBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vbGVmdDotMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA1MDBweCkge1xuICAgIC5sZXNzb25ib3gtc2VhcmNoLWJhciBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgLy9yaWdodDo4cHg7XG4gICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcblxuICAgIH1cbn1cblxuLmhpZGRlbi10aW55IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNDI1cHgpIHtcblxuICAgIC5sZXNzb25ib3gtY2hhbm5lbHMtdGFyZ2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAzNzVweCkge1xuICAgIC5oaWRkZW4tdGlueSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxlc3NvbmJveC1zZWFyY2gtYmFyIGZvcm0ge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDMwMHB4KSB7XG4gICAgLmxlc3NvbmJveC1zZWFyY2gtYmFyIC5sZXNzb25ib3gtc3RhdHVzIGEgaS5wYXN0ZHVlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiXG4ubGVzc29uYm94LWNoYW5uZWxzLW1lbnUge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDokc2VhcmNoQmFySGVpZ2h0O1xuICAgIHdpZHRoOjIwMHB4O1xuICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gI3skc2VhcmNoQmFySGVpZ2h0fSk7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtZWRZZWxsb3c7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygycHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMTUpKTtcbiAgICBcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAlKSk7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBvcGFjaXR5OjA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgICBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0XG4gICAgKTsgICAgXG59XG5cbi5sZXNzb25ib3gtY2hhbm5lbHMtbWVudS5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4ubGVzc29uYm94LWNoYW5uZWxzLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjE2cHggOHB4IDE2cHggMThweDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6MC45cmVtO1xuICAgICAgICAgICAgY29sb3I6JGRhcmtQdXJwbGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrWWVsbG93O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjAgMjRweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4yKSk7XG5cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgMTAwMXB4KSB7XG4gICAgICAgIGhlaWdodDokZm9vdGVySGVpZ2h0RGVza3RvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6JGZvb3RlckhlaWdodERlc2t0b3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMDAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiRmb290ZXJIZWlnaHRUYWJsZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiRmb290ZXJIZWlnaHRUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6JGZvb3RlckhlaWdodE1vYmlsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6JGZvb3RlckhlaWdodERlc2t0b3A7XG4gICAgfVxuXG4gICAgc3BhbiwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgICAgIGNvbG9yOiM1NTU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmhvbWUtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmc6MThweCAxMnB4IDQ4cHggMTJweDtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xuICAgIG1pbi1oZWlnaHQ6MTAwJTtcbn1cblxuJGhvbWVDb250ZW50SGVhZGVySGVpZ2h0OjY0cHg7XG5cbi5ob21lLWNvbnRlbnQtaGVhZGVyLFxuLmhvbWUtY29udGVudC1mb290ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XG4gICAgaGVpZ2h0OiRob21lQ29udGVudEhlYWRlckhlaWdodDtcbiAgICBwYWRkaW5nOjAgMTZweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGxlc3NvbnMtcGFnaW5hdGlvbjtcblxuICAgIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6JGhvbWVDb250ZW50SGVhZGVySGVpZ2h0O1xuICAgICAgICBjb2xvcjokbWVkQmx1ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZToxLjZlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC40cHg7XG4gICAgfVxufSIsIlxuJGNoYW5uZWxIZWFkZXJIZWlnaHQ6NjRweDtcblxuLmNoYW5uZWwtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmc6MThweCAxMnB4IDQ4cHggMTJweDtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xufVxuXG4uY2hhbm5lbC1oZWFkZXIsXG4uY2hhbm5lbC1mb290ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XG4gICAgaGVpZ2h0OiRjaGFubmVsSGVhZGVySGVpZ2h0O1xuICAgIHBhZGRpbmc6MCAxNnB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtaW4sIDc2OXB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6JGNoYW5uZWxIZWFkZXJIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZXNzb25zLXBhZ2luYXRpb247XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOjEuNmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzowLjRweDtcbiAgICB9XG59IiwiXG4ubGVzc29uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyLWNoaWxkcmVuO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjM2cHggMjRweDtcblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA5MDBweCkge1xuICAgICAgICBwYWRkaW5nOjM2cHggMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MjRweCAxMnB4O1xuICAgIH1cblxuICAgIC5sZXNzb24tY29udGVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDkwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlci1wYW5lbFxuICAgICAgICB9XG5cbiAgICAgICAgLmxlc3Nvbi1jb250ZW50LXBhbmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtcGFuZWw7XG5cbiAgICAgICAgICAgICYubWF0ZXJpYWxzLXBhbmVsID4gcCxcbiAgICAgICAgICAgICYuaW5zdHJ1Y3Rpb25zLXBhbmVsID4gcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6cHJlLXdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG93bmxvYWRzLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAubGVzc29uLWRvY3VtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbkZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1NTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6cHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRyaWJ1dG9yLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAubGVzc29uLWNvbnRyaWJ1dG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1lZEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonIHwgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVzc29uLXRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojODg4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUZFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZXNzb24tY29udGVudC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlc3Nvbi1pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6MThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjIyKSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA5MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm90aGVyLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItY2hpbGRyZW47XG5cbiAgICAgICAgICAgICAgICAub3RoZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFRUU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnpvb20taW47XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMiU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVzc29uLXRpcHMge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10b3AoJGxpZ2h0VGVhbCwgJGRhcmtUZWFsKTtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4yMikpO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzoxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgICAgICAubGVzc29uLXRpcHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlc3Nvbi10aXBzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpwcmUtd3JhcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC56b29tLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjUwdmg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICB3aWR0aDo5MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDo5MHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAmLmxvYWRlZCBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuNXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4kdHJhaW5pbmdIZWFkZXJIZWlnaHQ6NjRweDtcblxuLnRyYWluaW5nLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nOjE4cHggMTJweCA0OHB4IDEycHg7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcbn1cblxuLnRyYWluaW5nLWNvbnRlbnQge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgQGluY2x1ZGUgY2xlYXItY2hpbGRyZW47XG59XG5cbi50cmFpbmluZy1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOjEycHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206MjRweDtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6JG1lZEJsdWU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MS4xNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgMTM2NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxQURDNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGVkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM1QjY5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1QjY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtaW4sIDYwMHB4KSB7XG4gICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMnB4O1xuICAgICAgICAgICAgJiArIC50cmFpbmluZy1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYWluaW5nLWNvbnRlbnQgLnRyYWluaW5nLWl0ZW0ge1xuICAgIC8vQGluY2x1ZGUgY29udGVudC1wYW5lbDtcbiAgICAvL0BpbmNsdWRlIGNsZWFyLWNoaWxkcmVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6OHB4O1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiRtZWRCbHVlOyAgXG4gICAgICAgIH1cblxuICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICBjbGVhcjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBjb2xvcjokbWVkVGVhbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWluaW5nLWl0ZW0tcXVpei1saW5rIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmctaXRlbS1kdWUtZGF0ZSxcbiAgICAudHJhaW5pbmctaXRlbS1zdGF0dXMsXG4gICAgLnRyYWluaW5nLWl0ZW0tcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICBjb2xvcjokbWVkQmx1ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiM1NTU7XG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYWluaW5nLWl0ZW0tZHVlLWRhdGUucGFzdC1kdWUsXG4gICAgLnRyYWluaW5nLWl0ZW0tZHVlLWRhdGUucGFzdC1kdWUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiM1NTU1NTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmctaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgICAgICAgICBjb2xvcjokbWVkQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjAuODVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOnByZS13cmFwO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnRyYWluaW5nLWl0ZW0tcGRmLFxuICAgICAgICAudHJhaW5pbmctaXRlbS12aWRlby10YXJnZXQge1xuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JG1lZFRlYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1pdGVtLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlLXZpZGVvKSAudHJhaW5pbmctaXRlbS12aWRlbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgXHRwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgXHRoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFx0dG9wOiAwO1xuICAgICAgICBcdGxlZnQ6IDA7XG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAudHJhaW5pbmctaXRlbS1jbGVhcmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udHJhaW5pbmctaXRlbXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjIyKSk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCAxMzY2cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xuXG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFpbmluZy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5YmI4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM5ZGJmZDIpLCB0bygjNjU5YmI4KSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzlkYmZkMiwgIzY1OWJiOCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzlkYmZkMiwgIzY1OWJiOCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjOWRiZmQyLCAjNjU5YmI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzlkYmZkMiwgIzY1OWJiOCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM5ZGJmZDIsICM2NTliYjgpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjOWRiZmQyJywgRW5kQ29sb3JTdHI9JyM2NTliYjgnKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI0cHg7XG4gICAgfVxuICAgIC5jb250ZW50LXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAudmlkZW8taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgXG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtcmVtYWluaW5nLCAucXVpei1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NTliYjg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1aXotbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnRyYWluaW5nLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuICAgIC8vZmxleC1iYXNpczogNTAlO1xuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDEzNjZweCkge1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgfVxufVxuXG4udHJhaW5pbmctaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG5cblxuICAgIH1cbn1cbi5zdGF0dXMtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG59XG4iLCJcbiR0cmFpbmluZ0hlYWRlckhlaWdodDo2NHB4O1xuXG4ucXVpei1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZzoxOHB4IDEycHggNDhweCAxMnB4O1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XG5cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzoxMnB4IDAgMjRweCAwO1xuICAgIH1cbn1cblxuLnF1aXotaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xuICAgIGhlaWdodDokdHJhaW5pbmdIZWFkZXJIZWlnaHQ7XG4gICAgcGFkZGluZzowIDE2cHg7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXBhbmVsO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aXotcXVlc3Rpb24tY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjhweCAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTowLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgY29sb3I6IzU1NTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxufVxuXG4uZm9ybS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOjEycHggMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBjb2xvcjokbWVkUmVkO1xuICAgIG1hcmdpbi10b3A6MThweDtcbn1cblxuLnF1aXotY29udGVudCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWluLWhlaWdodDoyMzZweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206NjRweDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xufVxuXG4ucXVpei1jb250ZW50IC5xdWl6LXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOjAgMTZweDtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAmLmFkdmFuY2luZyxcbiAgICAmLnJldHJlYXRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCkpO1xuICAgIH1cbiAgICAmLmFkdmFuY2luZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XG4gICAgfVxuICAgICYucmV0cmVhdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG4gICAgfVxuICAgICYuYW5zd2VyZWQ6bm90KC5yZXRyZWF0aW5nKSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSAucXVpei1xdWVzdGlvbi1sZWZ0IGJ1dHRvbi5wcmV2LXF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIG1pbi13aWR0aDoxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XG5cbiAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgNzY5cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cbiAgICAgICAgLnF1aXotcXVlc3Rpb24tbGVmdCxcbiAgICAgICAgLnF1aXotcXVlc3Rpb24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgY2FsYyg1MCUgLSA4cHgpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICAucXVpei1xdWVzdGlvbi1sZWZ0LFxuICAgICAgICAucXVpei1xdWVzdGlvbi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aXotcXVlc3Rpb24tbGVmdCxcbiAgICAucXVpei1xdWVzdGlvbi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTotNjRweDtcbiAgICAgICAgcGFkZGluZzowIDQ4cHg7XG4gICAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS44ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICBtYXJnaW46MCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpei1xdWVzdGlvbi1sZWZ0IHtcblxuICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1pbiwgNzY5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjE1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcblxuICAgICAgICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgIHRvcDowO1xuICAgICAgICAgICAgLy8gICAgYm90dG9tOjA7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWl6LXF1ZXN0aW9uLWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6MC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VBRUFFQTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1aXotcXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBxdWVyeVdpZHRoKG1heCwgNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU1NTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpei1xdWVzdGlvbi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWluLCA3NjlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDoyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWl6LXF1ZXN0aW9uLWFuc3dlcnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjYwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOjhweCAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG4gICAgICAgIC5xdWl6LXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIGF1dG8pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAmICsgLnF1aXotcXVlc3Rpb24tYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aXotYW5zd2VyLWxldHRlciB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Izk5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCk7XG5cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWl6LWFuc3dlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1bY2hlY2tlZD1cImNoZWNrZWRcIl0gKyAucXVpei1hbnN3ZXItbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtZWRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWVkVGVhbDtcblxuICAgICAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU1NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWF4LCA3NjhweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcblxuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cbiAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NiY2JjYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzOyB0cmFuc2l0aW9uOlxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJjN2JjO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXktaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIycHg7XG4gICAgICAgIGNvbG9yOiAjZTI1YTYxO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZFRlYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguc3VjY2Vzcykge1xuICAgICAgICAuc3VjY2VzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmZhaWx1cmUpIHtcbiAgICAgICAgLmZhaWx1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcywgJi5mYWlsdXJlIHtcbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zdWJtaXQpIHtcbiAgICAgICAgLmJ1dHRvbi5zdWJtaXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VibWl0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmRlZmF1bHQsICYuc3VjY2VzcywgJi5mYWlsdXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZlNmU2ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhbnNmb3JtIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuNSk7XG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmI3F1aXotY29tcGxldGUtb3ZlcmxheSB7XG4gICAgICAgLm92ZXJsYXktaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICM5MmM3YmM7XG4gICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZztcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ubGVzc29uYm94LWxvZ2luLWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWluLCAxMTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzo5NnB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHF1ZXJ5V2lkdGgobWluLCA3NjlweCkge1xuICAgICAgICBwYWRkaW5nOjQ4cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcXVlcnlXaWR0aChtYXgsIDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6MjRweCAwO1xuICAgIH1cbn1cblxuLmxlc3NvbmJveC1sb2dpbiB7XG4gICAgd2lkdGg6OTAlO1xuICAgIG1heC13aWR0aDo0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjIyKSk7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgcGFkZGluZzoxOHB4IDA7XG59XG5cbi5sZXNzb25ib3gtbG9naW4gaW5wdXQge1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG4gICAgcGFkZGluZzo0cHggOHB4O1xuICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUZFRjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB3aWR0aDo5MCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4yMikpO1xuICAgIG1hcmdpbi10b3A6MTJweDtcbn1cblxuLmxlc3NvbmJveC1sb2dpbiBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRUZFRkVGIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JG1lZEJsdWUgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2Uge1xuICAgIGNvbG9yOiRtZWRCbHVlO1xuICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBhZGRpbmc6MCAxMnB4O1xufVxuXG4ubGVzc29uYm94LWxvZ2luIGJ1dHRvbiB7XG4gICAgcGFkZGluZzo4cHggMThweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgd2lkdGg6OTAlO1xuICAgIGhlaWdodDozNnB4O1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MjRweCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJvcmRlcjpub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBjb2xvcjojRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6JG1lZFRlYWw7XG59Il0sIm1hcHBpbmdzIjoiO0FDQUEsNEVBQTRFO0FBRTVFOzs7O0dBSUc7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R0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMkIsMkJBQUEsQUFBQSxPQUFPLENBQWxDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNkIsNkJBQUEsQUFBQSxPQUFPLENBQXBDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8s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QUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0MsZ0NBQUEsQUFBQSxPQUFPLENBQXZDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMkIsMkJBQUEsQUFBQSxPQUFPLENBQWxDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Msb0NBQUEsQUFBQSxPQUFPLENBQTNDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMkIsMkJBQUEsQUFBQSxPQUFPLENBQWxDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUMsaUNBQUEsQUFBQSxPQUFPLENBQXhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNEIsNEJBQUEsQUFBQSxPQUFPLENBQW5DO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Msb0NBQUEsQUFBQSxPQUFPLENBQTNDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUMscUNBQUEsQUFBQSxPQUFPLENBQTVDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNEIsNEJBQUEsQUFBQSxPQUFPLENBQW5DO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Msb0NBQUEsQUFBQSxPQUFPLENBQTNDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQThCLDhCQUFBLEFBQUEsT0FBTyxDQUFyQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtDLGtDQUFBLEFBQUEsT0FBTyxDQUF6QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBTyxPQUFBLEFBQUEsT0FBTyxDQUFkO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFZLFlBQUEsQUFBQSxPQUFPLENBQW5CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFzQixzQkFBQSxBQUFBLE9BQU8sQ0FBN0I7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUF1Qix1QkFBQSxBQUFBLE9BQU8sQ0FBOUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUF1Qix1QkFBQSxBQUFBLE9BQU8sQ0FBOUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVMsU0FBQSxBQUFBLE9BQU8sQ0FBaEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVksWUFBQSxBQUFBLE9BQU8sQ0FBbkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFTLFNBQUEsQUFBQSxPQUFPLENBQWhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFuQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVEsUUFBQSxBQUFBLE9BQU8sQ0FBZjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUF1Qix1QkFBQSxBQUFBLE9BQU8sQ0FBOUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFqQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFRLFFBQUEsQUFBQSxPQUFPLENBQWY7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNEIsNEJBQUEsQUFBQSxPQUFPLENBQW5DO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUF5Qix5QkFBQSxBQUFBLE9BQU8sQ0FBaEM7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFnQixnQkFBQSxBQUFBLE9BQU8sQ0FBdkI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFlLGVBQUEsQUFBQSxPQUFPLENBQXRCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFsQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVcsV0FBQSxBQUFBLE9BQU8sQ0FBbEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQVUsVUFBQSxBQUFBLE9BQU8sQ0FBakI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUEwQiwwQkFBQSxBQUFBLE9BQU8sQ0FBakM7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFpQixpQkFBQSxBQUFBLE9BQU8sQ0FBeEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBQTlCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFrQixrQkFBQSxBQUFBLE9BQU8sQ0FBekI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWEsYUFBQSxBQUFBLE9BQU8sQ0FBcEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFXLFdBQUEsQUFBQSxPQUFPLENBQWxCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFmO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFxQixxQkFBQSxBQUFBLE9BQU8sQ0FBNUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFjLGNBQUEsQUFBQSxPQUFPLENBQXJCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUF0QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWMsY0FBQSxBQUFBLE9BQU8sQ0FBckI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUE2Qiw2QkFBQSxBQUFBLE9BQU8sQ0FBcEM7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFtQixtQkFBQSxBQUFBLE9BQU8sQ0FBMUI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFVLFVBQUEsQUFBQSxPQUFPLENBQWpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTBCLDBCQUFBLEFBQUEsT0FBTyxDQUFqQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtDLGtDQUFBLEFBQUEsT0FBTyxDQUF6QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1DLG1DQUFBLEFBQUEsT0FBTyxDQUExQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTRCLDRCQUFBLEFBQUEsT0FBTyxDQUFuQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTRCLDRCQUFBLEFBQUEsT0FBTyxDQUFuQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1DLG1DQUFBLEFBQUEsT0FBTyxDQUExQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJDLDJDQUFBLEFBQUEsT0FBTyxDQUFsRDtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9DLG9DQUFBLEFBQUEsT0FBTyxDQUEzQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTZCLDZCQUFBLEFBQUEsT0FBTyxDQUFwQztFQUNJLE9BQU8sRUhBQyxPQUFP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T0FBTyxDQUFyQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWEsYUFBQSxBQUFBLE9B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R0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBcUIscUJBQUEsQUFBQSxPQUFPLENBQTVCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNEIsNEJBQUEsQUFBQSxPQUFPLENBQW5DO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBUyxTQUFBLEFBQUEsT0FBTyxDQUFoQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWUsZUFBQSxBQUFBLE9BQU8sQ0FBdEI7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFvQixvQkFBQSxBQUFBLE9BQU8sQ0FBM0I7RUFDSSxPQUFPLEVIQUMsT0FBTyxHR0NsQjs7QUFGRCxBQUFhLGFBQUEsQUFBQSxPQUFPLENBQXBCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFwQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW9CLG9CQUFBLEFBQUEsT0FBTyxDQUEzQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1DLG1DQUFBLEFBQUEsT0FBTyxDQUExQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtDLGtDQUFBLEFBQUEsT0FBTyxDQUF6QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWtCLGtCQUFBLEFBQUEsT0FBTyxDQUF6QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQThCLDhCQUFBLEFBQUEsT0FBTyxDQUFyQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXdCLHdCQUFBLEFBQUEsT0FBTyxDQUEvQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQW1CLG1CQUFBLEFBQUEsT0FBTyxDQUExQjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXlCLHlCQUFBLEFBQUEsT0FBTyxDQUFoQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdCLGdCQUFBLEFBQUEsT0FBTyxDQUF2QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdDLGdDQUFBLEFBQUEsT0FBTyxDQUF2QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWdDLGdDQUFBLEFBQUEsT0FBTyxDQUF2QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlCLGlCQUFBLEFBQUEsT0FBTyxDQUF4QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXFCLHFCQUFBLEFBQUEsT0FBTyxDQUE1QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQWlDLGlDQUFBLEFBQUEsT0FBTyxDQUF4QztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQThCLDhCQUFBLEFBQUEsT0FBTyxDQUFyQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXVCLHVCQUFBLEFBQUEsT0FBTyxDQUE5QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQXNCLHNCQUFBLEFBQUEsT0FBTyxDQUE3QjtFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztBQUZELEFBQTJCLDJCQUFBLEFBQUEsT0FBTyxDQUFsQztFQUNJLE9BQU8sRUhBQyxPQUFPLEdHQ2xCOztB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T0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUMsbUNBQUEsQUFBQSxPQUFPLENBQTFDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBdUIsdUJBQUEsQUFBQSxPQUFPLENBQTlCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Msd0NBQUEsQUFBQSxPQUFPLENBQS9DO0VBQ0ks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QUEsT0FBTyxDQUFmO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBMEIsMEJBQUEsQUFBQSxPQUFPLENBQWpDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFB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LENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBZ0IsZ0JBQUEsQUFBQSxPQUFPLENBQXZCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBaUIsaUJBQUEsQUFBQSxPQUFPLENBQXhCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBNEIsNEJBQUEsQUFBQSxPQUFPLENBQW5DO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBeUIseUJBQUEsQUFBQSxPQUFPLENBQWhDO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBb0Isb0JBQUEsQUFBQSxPQUFPLENBQTNCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFPLENBQXpCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBbUIsbUJBQUEsQUFBQSxPQUFPLENBQTFCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBd0Isd0JBQUEsQUFBQSxPQUFPLENBQS9CO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBc0Isc0JBQUEsQUFBQSxPQUFPLENBQTdCO0VBQ0ksT0FBTyxFSEFDLE9BQU8sR0dDbEI7O0FBRkQsQUFBa0Isa0JBQUEsQUFBQSxPQUFP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 */
