@charset "UTF-8";
/*-------------------
      Site Colors
--------------------*/
/*-------------------
       Links
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Text ---*/
/*--- Colored Headers ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*!
 * # Fomantic-UI - Reset
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Reset
*******************************/
/* Border-Box */
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin&display=swap");
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* iPad Input Shadows */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}

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

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

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

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

/**
 * Add the correct font 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;
}

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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

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

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

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

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

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Site
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Page
*******************************/
html,
body {
  height: 100%;
}

html {
  font-size: 14px;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  min-width: 320px;
  background: #FFFFFF;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}

/*******************************
             Headers
*******************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  font-weight: bold;
  padding: 0;
}

h1 {
  min-height: 1rem;
  font-size: 1.8rem;
}

h2 {
  font-size: 1.6rem;
}

h3 {
  font-size: 1.28571429rem;
}

h4 {
  font-size: 1.07142857rem;
}

h5 {
  font-size: 1rem;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0;
}

/*******************************
             Text
*******************************/
p {
  margin: 0 0 1em;
  line-height: 1.4285em;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

/*-------------------
        Links
--------------------*/
a {
  color: #00abb2;
  text-decoration: none;
}

a:hover {
  color: #1e70bf;
  text-decoration: none;
}

/*******************************
         Scrollbars
*******************************/
/*******************************
          Highlighting
*******************************/
/* Site */
::-webkit-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

::-moz-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

::selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}

body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}

body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}

/* Inverted UI */
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track, body .inverted.button.x-mini:not(.dimmer)::-webkit-scrollbar-track, body #error_explanation.inverted:not(.dimmer)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb, body .inverted.button.x-mini:not(.dimmer)::-webkit-scrollbar-thumb, body #error_explanation.inverted:not(.dimmer)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive, body .inverted.button.x-mini:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive, body #error_explanation.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover, body .inverted.button.x-mini:not(.dimmer)::-webkit-scrollbar-thumb:hover, body #error_explanation.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

/*******************************
        Global Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Button
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Button
*******************************/
.ui.button, .button.x-mini, #error_explanation.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #E0E1E2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  margin: 0 0.25em 0 0;
  padding: 0.78571429em 1.5em 0.78571429em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  will-change: auto;
  -webkit-tap-highlight-color: transparent;
}

/*******************************
            States
*******************************/
/*--------------
      Hover
---------------*/
.ui.button:hover, .button.x-mini:hover, #error_explanation.button:hover {
  background-color: #CACBCD;
  background-image: none;
  -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  color: rgba(0, 0, 0, 0.8);
}

.ui.button:hover .icon, .button.x-mini:hover .icon, #error_explanation.button:hover .icon {
  opacity: 0.85;
}

/*--------------
      Focus
---------------*/
.ui.button:focus, .button.x-mini:focus, #error_explanation.button:focus {
  background-color: #CACBCD;
  color: rgba(0, 0, 0, 0.8);
  background-image: none;
  -webkit-box-shadow: '';
  box-shadow: '';
}

.ui.button:focus .icon, .button.x-mini:focus .icon, #error_explanation.button:focus .icon {
  opacity: 0.85;
}

/*--------------
      Down
---------------*/
.ui.button:active, .button.x-mini:active, #error_explanation.button:active,
.ui.active.button:active {
  background-color: #BABBBC;
  background-image: '';
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 1px transparent inset, none;
  box-shadow: 0 0 0 1px transparent inset, none;
}

/*--------------
     Active
---------------*/
.ui.active.button, .active.button.x-mini, #error_explanation.active.button {
  background-color: #C0C1C2;
  background-image: none;
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:hover, .active.button.x-mini:hover, #error_explanation.active.button:hover {
  background-color: #C0C1C2;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.button:active, .active.button.x-mini:active, #error_explanation.active.button:active {
  background-color: #C0C1C2;
  background-image: none;
}

/*--------------
    Loading
---------------*/
/* Specificity hack */
.ui.loading.loading.loading.loading.loading.loading.button, .loading.button.x-mini, #error_explanation.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0s linear, opacity 0.1s ease;
  transition: all 0s linear, opacity 0.1s ease;
}

.ui.loading.button:before, .loading.button.x-mini:before, #error_explanation.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}

.ui.loading.button:after, .loading.button.x-mini:after, #error_explanation.loading.button:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid currentColor;
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

.ui.labeled.icon.loading.button .icon, .loading.button.x-mini .icon, #error_explanation.labeled.icon.loading.button .icon, #error_explanation.loading.button.x-mini .icon {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.basic.loading.button:not(.inverted):before, .loading.button.x-mini:not(.inverted):before, #error_explanation.basic.loading.button:not(.inverted):before, #error_explanation.loading.button.x-mini:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.basic.loading.button:not(.inverted):after, .loading.button.x-mini:not(.inverted):after, #error_explanation.basic.loading.button:not(.inverted):after, #error_explanation.loading.button.x-mini:not(.inverted):after {
  border-color: #767676;
}

/*-------------------
        Disabled
  --------------------*/
.ui.buttons .disabled.button:not(.basic), .buttons.button.x-mini .disabled.button:not(.basic), #error_explanation.buttons .disabled.button:not(.basic),
.ui.disabled.button,
.disabled.button.x-mini,
#error_explanation.disabled.button,
.ui.button:disabled,
.button.x-mini:disabled,
#error_explanation.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button,
.active.button.x-mini {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none !important;
}

/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button, .ui.basic.buttons .disabled.button.x-mini, .buttons.x-mini.button .ui.disabled.button, .buttons.x-mini.button .disabled.button.x-mini, #error_explanation.basic.buttons .ui.disabled.button, #error_explanation.basic.buttons .disabled.button.x-mini, .ui.basic.buttons #error_explanation.disabled.button, .buttons.x-mini.button #error_explanation.disabled.button, #error_explanation.basic.buttons #error_explanation.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}

/*******************************
             Types
*******************************/
/*-------------------
         Animated
  --------------------*/
.ui.animated.button, .animated.button.x-mini, #error_explanation.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0 !important;
  vertical-align: middle;
  z-index: 1;
}

.ui.animated.button .content, .animated.button.x-mini .content, #error_explanation.animated.button .content {
  will-change: transform, opacity;
}

.ui.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}

.ui.animated.button .hidden.content, .animated.button.x-mini .hidden.content, #error_explanation.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}

/* Horizontal */
.ui.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.animated.button .visible.content,
.ui.animated.button .hidden.content,
.animated.button.x-mini .hidden.content,
#error_explanation.animated.button .hidden.content {
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s;
}

.ui.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.animated.button .visible.content {
  left: auto;
  right: 0;
}

.ui.animated.button .hidden.content, .animated.button.x-mini .hidden.content, #error_explanation.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}

.ui.animated.button:focus .visible.content, .animated.button.x-mini:focus .visible.content, #error_explanation.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content,
.animated.button.x-mini:hover .visible.content,
#error_explanation.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}

.ui.animated.button:focus .hidden.content, .animated.button.x-mini:focus .hidden.content, #error_explanation.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content,
.animated.button.x-mini:hover .hidden.content,
#error_explanation.animated.button:hover .hidden.content {
  left: auto;
  right: 0;
}

/* Vertical */
.ui.vertical.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.vertical.animated.button .visible.content, #error_explanation.animated.button.x-mini .visible.content,
.ui.vertical.animated.button .hidden.content,
.animated.button.x-mini .hidden.content,
#error_explanation.vertical.animated.button .hidden.content,
#error_explanation.animated.button.x-mini .hidden.content {
  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.vertical.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.vertical.animated.button .visible.content, #error_explanation.animated.button.x-mini .visible.content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  right: auto;
}

.ui.vertical.animated.button .hidden.content, .animated.button.x-mini .hidden.content, #error_explanation.vertical.animated.button .hidden.content, #error_explanation.animated.button.x-mini .hidden.content {
  top: -50%;
  left: 0;
  right: auto;
}

.ui.vertical.animated.button:focus .visible.content, .animated.button.x-mini:focus .visible.content, #error_explanation.vertical.animated.button:focus .visible.content, #error_explanation.animated.button.x-mini:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content,
.animated.button.x-mini:hover .visible.content,
#error_explanation.vertical.animated.button:hover .visible.content,
#error_explanation.animated.button.x-mini:hover .visible.content {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  right: auto;
}

.ui.vertical.animated.button:focus .hidden.content, .animated.button.x-mini:focus .hidden.content, #error_explanation.vertical.animated.button:focus .hidden.content, #error_explanation.animated.button.x-mini:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content,
.animated.button.x-mini:hover .hidden.content,
#error_explanation.vertical.animated.button:hover .hidden.content,
#error_explanation.animated.button.x-mini:hover .hidden.content {
  top: 50%;
  right: auto;
}

/* Fade */
.ui.fade.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.fade.animated.button .visible.content, #error_explanation.animated.button.x-mini .visible.content,
.ui.fade.animated.button .hidden.content,
.animated.button.x-mini .hidden.content,
#error_explanation.fade.animated.button .hidden.content,
#error_explanation.animated.button.x-mini .hidden.content {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.fade.animated.button .visible.content, .animated.button.x-mini .visible.content, #error_explanation.fade.animated.button .visible.content, #error_explanation.animated.button.x-mini .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ui.fade.animated.button .hidden.content, .animated.button.x-mini .hidden.content, #error_explanation.fade.animated.button .hidden.content, #error_explanation.animated.button.x-mini .hidden.content {
  opacity: 0;
  left: 0;
  right: auto;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.ui.fade.animated.button:focus .visible.content, .animated.button.x-mini:focus .visible.content, #error_explanation.fade.animated.button:focus .visible.content, #error_explanation.animated.button.x-mini:focus .visible.content,
.ui.fade.animated.button:hover .visible.content,
.animated.button.x-mini:hover .visible.content,
#error_explanation.fade.animated.button:hover .visible.content,
#error_explanation.animated.button.x-mini:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.ui.fade.animated.button:focus .hidden.content, .animated.button.x-mini:focus .hidden.content, #error_explanation.fade.animated.button:focus .hidden.content, #error_explanation.animated.button.x-mini:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content,
.animated.button.x-mini:hover .hidden.content,
#error_explanation.fade.animated.button:hover .hidden.content,
#error_explanation.animated.button.x-mini:hover .hidden.content {
  left: 0;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*-------------------
         Inverted
  --------------------*/
.ui.inverted.button, .inverted.button.x-mini, #error_explanation.inverted.button {
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}

/* Group */
.ui.inverted.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.buttons .button {
  margin: 0 0 0 -2px;
}

.ui.inverted.buttons .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.inverted.buttons .button:first-child {
  margin-left: 0;
}

.ui.inverted.vertical.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.vertical.buttons .button {
  margin: 0 0 -2px 0;
}

.ui.inverted.vertical.buttons .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.inverted.vertical.buttons .button:first-child {
  margin-top: 0;
}

/* States */
/* Hover */
.ui.inverted.button:hover, .inverted.button.x-mini:hover, #error_explanation.inverted.button:hover {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  color: rgba(0, 0, 0, 0.8);
}

/* Active / Focus */
.ui.inverted.button:focus, .inverted.button.x-mini:focus, #error_explanation.inverted.button:focus,
.ui.inverted.button.active,
.inverted.active.button.x-mini,
#error_explanation.inverted.button.active {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  color: rgba(0, 0, 0, 0.8);
}

/* Active Focus */
.ui.inverted.button.active:focus, .inverted.active.button.x-mini:focus, #error_explanation.inverted.button.active:focus {
  background: #DCDDDE;
  -webkit-box-shadow: 0 0 0 2px #DCDDDE inset;
  box-shadow: 0 0 0 2px #DCDDDE inset;
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
      Labeled Button
  --------------------*/
.ui.labeled.button:not(.icon), .labeled.button.x-mini:not(.icon), #error_explanation.labeled.button:not(.icon) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: none;
  padding: 0 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.labeled.button > .button, .labeled.button.x-mini > .button, #error_explanation.labeled.button > .button {
  margin: 0;
}

.ui.labeled.button > .label, .labeled.button.x-mini > .label, #error_explanation.labeled.button > .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 -1px !important;
  font-size: 1em;
  padding: '';
  border-color: rgba(34, 36, 38, 0.15);
}

/* Tag */
.ui.labeled.button > .tag.label:before, .labeled.button.x-mini > .tag.label:before, #error_explanation.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em;
}

/* Right */
.ui.labeled.button:not([class*="left labeled"]) > .button, .labeled.button.x-mini:not([class*="left labeled"]) > .button, #error_explanation.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.labeled.button:not([class*="left labeled"]) > .label, .labeled.button.x-mini:not([class*="left labeled"]) > .label, #error_explanation.labeled.button:not([class*="left labeled"]) > .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Left Side */
.ui.button[class*="left labeled"] > .button, .button.x-mini[class*="left labeled"] > .button, #error_explanation.button[class*="left labeled"] > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.button[class*="left labeled"] > .label, .button.x-mini[class*="left labeled"] > .label, #error_explanation.button[class*="left labeled"] > .label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/*-------------------
         Social
  --------------------*/
/* Facebook */
.ui.facebook.button, .facebook.button.x-mini, #error_explanation.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.facebook.button:hover, .facebook.button.x-mini:hover, #error_explanation.facebook.button:hover {
  background-color: #304d8a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.facebook.button:active, .facebook.button.x-mini:active, #error_explanation.facebook.button:active {
  background-color: #2d4373;
  color: #FFFFFF;
  text-shadow: none;
}

/* Twitter */
.ui.twitter.button, .twitter.button.x-mini, #error_explanation.twitter.button {
  background-color: #1DA1F2;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.twitter.button:hover, .twitter.button.x-mini:hover, #error_explanation.twitter.button:hover {
  background-color: #0298f3;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.twitter.button:active, .twitter.button.x-mini:active, #error_explanation.twitter.button:active {
  background-color: #0c85d0;
  color: #FFFFFF;
  text-shadow: none;
}

/* Google Plus */
.ui.google.plus.button, .plus.button.x-mini, #error_explanation.google.plus.button, #error_explanation.plus.button.x-mini {
  background-color: #DD4B39;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.google.plus.button:hover, .plus.button.x-mini:hover, #error_explanation.google.plus.button:hover, #error_explanation.plus.button.x-mini:hover {
  background-color: #e0321c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.google.plus.button:active, .plus.button.x-mini:active, #error_explanation.google.plus.button:active, #error_explanation.plus.button.x-mini:active {
  background-color: #c23321;
  color: #FFFFFF;
  text-shadow: none;
}

/* Linked In */
.ui.linkedin.button, .linkedin.button.x-mini, #error_explanation.linkedin.button {
  background-color: #0077B5;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.linkedin.button:hover, .linkedin.button.x-mini:hover, #error_explanation.linkedin.button:hover {
  background-color: #00669c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.linkedin.button:active, .linkedin.button.x-mini:active, #error_explanation.linkedin.button:active {
  background-color: #005582;
  color: #FFFFFF;
  text-shadow: none;
}

/* YouTube */
.ui.youtube.button, .youtube.button.x-mini, #error_explanation.youtube.button {
  background-color: #FF0000;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.youtube.button:hover, .youtube.button.x-mini:hover, #error_explanation.youtube.button:hover {
  background-color: #e60000;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.youtube.button:active, .youtube.button.x-mini:active, #error_explanation.youtube.button:active {
  background-color: #cc0000;
  color: #FFFFFF;
  text-shadow: none;
}

/* Instagram */
.ui.instagram.button, .instagram.button.x-mini, #error_explanation.instagram.button {
  background-color: #49769C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.instagram.button:hover, .instagram.button.x-mini:hover, #error_explanation.instagram.button:hover {
  background-color: #3d698e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.instagram.button:active, .instagram.button.x-mini:active, #error_explanation.instagram.button:active {
  background-color: #395c79;
  color: #FFFFFF;
  text-shadow: none;
}

/* Pinterest */
.ui.pinterest.button, .pinterest.button.x-mini, #error_explanation.pinterest.button {
  background-color: #BD081C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.pinterest.button:hover, .pinterest.button.x-mini:hover, #error_explanation.pinterest.button:hover {
  background-color: #ac0013;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pinterest.button:active, .pinterest.button.x-mini:active, #error_explanation.pinterest.button:active {
  background-color: #8c0615;
  color: #FFFFFF;
  text-shadow: none;
}

/* VK */
.ui.vk.button, .vk.button.x-mini, #error_explanation.vk.button {
  background-color: #45668E;
  color: #FFFFFF;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.vk.button:hover, .vk.button.x-mini:hover, #error_explanation.vk.button:hover {
  background-color: #395980;
  color: #FFFFFF;
}

.ui.vk.button:active, .vk.button.x-mini:active, #error_explanation.vk.button:active {
  background-color: #344d6c;
  color: #FFFFFF;
}

/* WhatsApp */
.ui.whatsapp.button, .whatsapp.button.x-mini, #error_explanation.whatsapp.button {
  background-color: #25D366;
  color: #FFFFFF;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.whatsapp.button:hover, .whatsapp.button.x-mini:hover, #error_explanation.whatsapp.button:hover {
  background-color: #19c55a;
  color: #FFFFFF;
}

.ui.whatsapp.button:active, .whatsapp.button.x-mini:active, #error_explanation.whatsapp.button:active {
  background-color: #1da851;
  color: #FFFFFF;
}

/* Telegram */
.ui.telegram.button, .telegram.button.x-mini, #error_explanation.telegram.button {
  background-color: #0088CC;
  color: #FFFFFF;
  background-image: none;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.telegram.button:hover, .telegram.button.x-mini:hover, #error_explanation.telegram.button:hover {
  background-color: #0077b3;
  color: #FFFFFF;
}

.ui.telegram.button:active, .telegram.button.x-mini:active, #error_explanation.telegram.button:active {
  background-color: #006699;
  color: #FFFFFF;
}

/*--------------
     Icon
---------------*/
.ui.button > .icon:not(.button):not(.button.x-mini), .button.x-mini > .icon:not(.button):not(.button.x-mini), #error_explanation.button > .icon:not(.button):not(.button.x-mini) {
  height: auto;
  opacity: 0.8;
  margin: 0 0.42857143em 0 -0.21428571em;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  vertical-align: '';
  color: '';
}

.ui.button:not(.icon) > .icon:not(.button):not(.button.x-mini):not(.dropdown), .button.x-mini:not(.icon) > .icon:not(.button):not(.button.x-mini):not(.dropdown), #error_explanation.button:not(.icon) > .icon:not(.button):not(.button.x-mini):not(.dropdown),
.ui.button:not(.icon) > .icons:not(.button):not(.button.x-mini):not(.dropdown),
.button.x-mini:not(.icon) > .icons:not(.button):not(.button.x-mini):not(.dropdown),
#error_explanation.button:not(.icon) > .icons:not(.button):not(.button.x-mini):not(.dropdown) {
  margin: 0 0.42857143em 0 -0.21428571em;
}

.ui.button:not(.icon) > .right.icon:not(.button):not(.button.x-mini):not(.dropdown), .button.x-mini:not(.icon) > .right.icon:not(.button):not(.button.x-mini):not(.dropdown), #error_explanation.button:not(.icon) > .right.icon:not(.button):not(.button.x-mini):not(.dropdown) {
  margin: 0 -0.21428571em 0 0.42857143em;
}

/*******************************
           Variations
*******************************/
/*-------------------
         Floated
  --------------------*/
.ui.buttons[class*="left floated"], #error_explanation.buttons[class*="left floated"],
.ui.button[class*="left floated"],
.button.x-mini[class*="left floated"],
#error_explanation.button[class*="left floated"] {
  float: left;
  margin-left: 0;
  margin-right: 0.25em;
}

.ui.buttons[class*="right floated"], #error_explanation.buttons[class*="right floated"],
.ui.button[class*="right floated"],
.button.x-mini[class*="right floated"],
#error_explanation.button[class*="right floated"] {
  float: right;
  margin-right: 0;
  margin-left: 0.25em;
}

/*-------------------
         Compact
  --------------------*/
.ui.compact.buttons .button, .buttons.x-mini.button .button, #error_explanation.compact.buttons .button,
.ui.compact.button,
.compact.button.x-mini,
#error_explanation.compact.button {
  padding: 0.58928571em 1.125em 0.58928571em;
}

.ui.compact.icon.buttons .button, .buttons.x-mini.button .button, #error_explanation.compact.icon.buttons .button,
.ui.compact.icon.button,
.icon.button.x-mini,
#error_explanation.compact.icon.button,
#error_explanation.icon.button.x-mini {
  padding: 0.58928571em 0.58928571em 0.58928571em;
}

.ui.compact.labeled.icon.buttons .button, .buttons.x-mini.button .button, #error_explanation.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button,
.icon.button.x-mini,
#error_explanation.compact.labeled.icon.button,
#error_explanation.icon.button.x-mini {
  padding: 0.58928571em 3.69642857em 0.58928571em;
}

.ui.compact.labeled.icon.buttons .button > .icon, .buttons.x-mini.button .button > .icon, #error_explanation.compact.labeled.icon.buttons .button > .icon,
.ui.compact.labeled.icon.button > .icon,
.icon.button.x-mini > .icon,
#error_explanation.compact.labeled.icon.button > .icon,
#error_explanation.icon.button.x-mini > .icon {
  padding: 0.58928571em 0 0.58928571em 0;
}

/*-------------------
        Sizes
--------------------*/
.ui.buttons .button, .buttons.button.x-mini .button, #error_explanation.buttons .button,
.ui.buttons .or,
.buttons.button.x-mini .or,
#error_explanation.buttons .or,
.ui.button,
.button.x-mini,
#error_explanation.button {
  font-size: 1rem;
}

.ui.mini.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.mini.buttons .dropdown, #error_explanation.buttons.button.x-mini .dropdown,
.ui.mini.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.mini.buttons .dropdown .menu > .item,
#error_explanation.buttons.button.x-mini .dropdown .menu > .item,
.ui.mini.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.mini.buttons .button,
#error_explanation.buttons.button.x-mini .button,
.ui.mini.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.mini.buttons .or,
#error_explanation.buttons.button.x-mini .or,
.ui.ui.ui.ui.mini.button,
.button.x-mini,
#error_explanation.mini.button,
#error_explanation.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.tiny.buttons .dropdown,
.ui.tiny.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.tiny.buttons .dropdown .menu > .item,
.ui.tiny.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.tiny.buttons .button,
.ui.tiny.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.tiny.buttons .or,
.ui.ui.ui.ui.tiny.button,
.tiny.button.x-mini,
#error_explanation.tiny.button {
  font-size: 0.85714286rem;
}

.ui.small.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.small.buttons .dropdown,
.ui.small.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.small.buttons .dropdown .menu > .item,
.ui.small.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.small.buttons .button,
.ui.small.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.small.buttons .or,
.ui.ui.ui.ui.small.button,
.small.button.x-mini,
#error_explanation.small.button {
  font-size: 0.92857143rem;
}

.ui.large.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.large.buttons .dropdown,
.ui.large.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.large.buttons .dropdown .menu > .item,
.ui.large.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.large.buttons .button,
.ui.large.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.large.buttons .or,
.ui.ui.ui.ui.large.button,
.large.button.x-mini,
#error_explanation.large.button {
  font-size: 1.14285714rem;
}

.ui.big.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.big.buttons .dropdown,
.ui.big.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.big.buttons .dropdown .menu > .item,
.ui.big.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.big.buttons .button,
.ui.big.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.big.buttons .or,
.ui.ui.ui.ui.big.button,
.big.button.x-mini,
#error_explanation.big.button {
  font-size: 1.28571429rem;
}

.ui.huge.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.huge.buttons .dropdown,
.ui.huge.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.huge.buttons .dropdown .menu > .item,
.ui.huge.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.huge.buttons .button,
.ui.huge.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.huge.buttons .or,
.ui.ui.ui.ui.huge.button,
.huge.button.x-mini,
#error_explanation.huge.button {
  font-size: 1.42857143rem;
}

.ui.massive.buttons .dropdown, .buttons.x-mini.button .dropdown, #error_explanation.massive.buttons .dropdown,
.ui.massive.buttons .dropdown .menu > .item,
.buttons.x-mini.button .dropdown .menu > .item,
#error_explanation.massive.buttons .dropdown .menu > .item,
.ui.massive.buttons .button,
.buttons.x-mini.button .button,
#error_explanation.massive.buttons .button,
.ui.massive.buttons .or,
.buttons.x-mini.button .or,
#error_explanation.massive.buttons .or,
.ui.ui.ui.ui.massive.button,
.massive.button.x-mini,
#error_explanation.massive.button {
  font-size: 1.71428571rem;
}

/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button, .buttons.x-mini.button .button, #error_explanation.icon.buttons .button,
.ui.icon.button,
.icon.button.x-mini,
#error_explanation.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}

.ui.icon.buttons .button > .icon, .buttons.x-mini.button .button > .icon, #error_explanation.icon.buttons .button > .icon,
.ui.icon.button > .icon,
.icon.button.x-mini > .icon,
#error_explanation.icon.button > .icon {
  opacity: 0.9;
  margin: 0 !important;
  vertical-align: top;
}

/*-------------------
          Basic
  --------------------*/
.ui.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.buttons .button,
.ui.basic.button,
.basic.button.x-mini,
#error_explanation.basic.button {
  background: transparent none;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons, .buttons.x-mini.button, #error_explanation.basic.buttons {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}

.ui.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.buttons .button {
  border-radius: 0;
}

.ui.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.buttons .button:hover,
.ui.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.basic.button:hover {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.buttons .button:focus,
.ui.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.basic.button:focus {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.buttons .button:active,
.ui.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.basic.button:active {
  background: #F8F8F8;
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.buttons .active.button,
.ui.basic.active.button,
.active.button.x-mini,
#error_explanation.basic.active.button,
#error_explanation.active.button.x-mini {
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: '';
  box-shadow: '';
  color: rgba(0, 0, 0, 0.95);
}

.ui.basic.buttons .active.button:hover, .buttons.x-mini.button .active.button:hover, #error_explanation.basic.buttons .active.button:hover,
.ui.basic.active.button:hover,
.active.button.x-mini:hover,
#error_explanation.basic.active.button:hover,
#error_explanation.active.button.x-mini:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Vertical */
.ui.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.buttons .button:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.buttons .button:active {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset inset;
}

.ui.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.buttons .active.button {
  -webkit-box-shadow: '';
  box-shadow: '';
}

/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.inverted.buttons .button,
.ui.basic.inverted.button,
.inverted.button.x-mini,
#error_explanation.basic.inverted.button,
#error_explanation.inverted.button.x-mini {
  background-color: transparent;
  color: #F9FAFB;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
}

.ui.basic.inverted.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover,
.inverted.button.x-mini:hover,
#error_explanation.basic.inverted.button:hover,
#error_explanation.inverted.button.x-mini:hover {
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
}

.ui.basic.inverted.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus,
.inverted.button.x-mini:focus,
#error_explanation.basic.inverted.button:focus,
#error_explanation.inverted.button.x-mini:focus {
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
}

.ui.basic.inverted.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active,
.inverted.button.x-mini:active,
#error_explanation.basic.inverted.button:active,
#error_explanation.inverted.button.x-mini:active {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset;
}

.ui.basic.inverted.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button,
.active.button.x-mini,
#error_explanation.basic.inverted.active.button,
#error_explanation.active.button.x-mini {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  text-shadow: none;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7) inset;
}

.ui.basic.inverted.buttons .active.button:hover, .buttons.x-mini.button .active.button:hover, #error_explanation.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover,
.active.button.x-mini:hover,
#error_explanation.basic.inverted.active.button:hover,
#error_explanation.active.button.x-mini:hover {
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
  box-shadow: 0 0 0 2px #FFFFFF inset;
}

/* Basic Group */
.ui.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.basic.vertical.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.vertical.buttons .button {
  border-left: none;
  border-left-width: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.basic.vertical.buttons .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.basic.vertical.buttons .button:first-child {
  border-top-width: 0;
}

/*-------------------
         Tertiary
  --------------------*/
/* Overline Mixin */
.ui.tertiary.button, .tertiary.button.x-mini, #error_explanation.tertiary.button {
  -webkit-transition: color 0.1s ease !important;
  transition: color 0.1s ease !important;
  border-radius: 0;
  margin: 0.28571429em 0.25em 0.28571429em 0 !important;
  padding: 0.5em !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
  background: none;
}

.ui.tertiary.button:hover, .tertiary.button.x-mini:hover, #error_explanation.tertiary.button:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #666666;
  box-shadow: inset 0 -0.2em 0 #666666;
  color: #333333;
  background: none;
}

.ui.tertiary.button:focus, .tertiary.button.x-mini:focus, #error_explanation.tertiary.button:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #666666;
  box-shadow: inset 0 -0.2em 0 #666666;
  color: #333333;
  background: none;
}

.ui.tertiary.button:active, .tertiary.button.x-mini:active, #error_explanation.tertiary.button:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #999999;
  box-shadow: inset 0 -0.2em 0 #999999;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  color: #666666;
  background: none;
}

/*--------------
    Labeled Icon
  ---------------*/
.ui.labeled.icon.buttons .button, .buttons.x-mini.button .button, #error_explanation.labeled.icon.buttons .button,
.ui.labeled.icon.button,
.icon.button.x-mini,
#error_explanation.labeled.icon.button,
#error_explanation.icon.button.x-mini {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
}

/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon, .buttons.x-mini.button > .button > .icon, #error_explanation.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon,
.icon.button.x-mini > .icon,
#error_explanation.labeled.icon.button > .icon,
#error_explanation.icon.button.x-mini > .icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  -webkit-animation: none;
  animation: none;
  padding: 0.78571429em 0 0.78571429em 0;
  margin: 0;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  -webkit-box-shadow: -1px 0 0 0 transparent inset;
  box-shadow: -1px 0 0 0 transparent inset;
}

/* Right Labeled */
.ui.icon.button[class*="right labeled"], .icon.button.x-mini, #error_explanation.icon.button[class*="right labeled"], #error_explanation.icon.button.x-mini {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important;
}

.ui.icon.button[class*="right labeled"] > .icon, .icon.button.x-mini > .icon, #error_explanation.icon.button[class*="right labeled"] > .icon, #error_explanation.icon.button.x-mini > .icon {
  left: auto;
  right: 0;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-box-shadow: 1px 0 0 0 transparent inset;
  box-shadow: 1px 0 0 0 transparent inset;
}

.ui.labeled.icon.buttons > .button > .icon:before, .buttons.x-mini.button > .button > .icon:before, #error_explanation.labeled.icon.buttons > .button > .icon:before,
.ui.labeled.icon.button > .icon:before,
.icon.button.x-mini > .icon:before,
#error_explanation.labeled.icon.button > .icon:before,
#error_explanation.icon.button.x-mini > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.buttons.x-mini.button > .button > .icon:after,
#error_explanation.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.button > .icon:after,
.icon.button.x-mini > .icon:after,
#error_explanation.labeled.icon.button > .icon:after,
#error_explanation.icon.button.x-mini > .icon:after {
  display: block;
  position: relative;
  width: 100%;
  top: 0;
  text-align: center;
}

.ui.labeled.icon.buttons .button > .icon, .buttons.x-mini.button .button > .icon, #error_explanation.labeled.icon.buttons .button > .icon {
  border-radius: 0;
}

.ui.labeled.icon.buttons .button:first-child > .icon, .buttons.x-mini.button .button:first-child > .icon, #error_explanation.labeled.icon.buttons .button:first-child > .icon {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.labeled.icon.buttons .button:last-child > .icon, .buttons.x-mini.button .button:last-child > .icon, #error_explanation.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.labeled.icon.buttons .button:first-child > .icon, .buttons.x-mini.button .button:first-child > .icon, #error_explanation.vertical.labeled.icon.buttons .button:first-child > .icon {
  border-radius: 0;
  border-top-left-radius: 0.28571429rem;
}

.ui.vertical.labeled.icon.buttons .button:last-child > .icon, .buttons.x-mini.button .button:last-child > .icon, #error_explanation.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0;
  border-bottom-left-radius: 0.28571429rem;
}

/* Loading Icon in Labeled Button */
.ui.labeled.icon.button > .loading.icon:before, .icon.button.x-mini > .loading.icon:before, #error_explanation.labeled.icon.button > .loading.icon:before, #error_explanation.icon.button.x-mini > .loading.icon:before {
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}

/*--------------
       Toggle
  ---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
#error_explanation.buttons .button.toggle.active,
.ui.button.toggle.active,
.button.toggle.active.x-mini,
#error_explanation.button.toggle.active {
  background-color: #21BA45;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #FFFFFF;
}

.ui.button.toggle.active:hover, .button.toggle.active.x-mini:hover, #error_explanation.button.toggle.active:hover {
  background-color: #16ab39;
  text-shadow: none;
  color: #FFFFFF;
}

/*--------------
      Circular
  ---------------*/
.ui.circular.button, .circular.button.x-mini, #error_explanation.circular.button {
  border-radius: 10em;
}

.ui.circular.button > .icon, .circular.button.x-mini > .icon, #error_explanation.circular.button > .icon {
  width: 1em;
  vertical-align: baseline;
}

/*-------------------
        Or Buttons
  --------------------*/
.ui.buttons .or, .buttons.button.x-mini .or, #error_explanation.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.57142857em;
  z-index: 3;
}

.ui.buttons .or:before, .buttons.button.x-mini .or:before, #error_explanation.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: 'or';
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  text-shadow: none;
  margin-top: -0.89285714em;
  margin-left: -0.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset;
}

.ui.buttons .or[data-text]:before, .buttons.button.x-mini .or[data-text]:before, #error_explanation.buttons .or[data-text]:before {
  content: attr(data-text);
}

/* Fluid Or */
.ui.fluid.buttons .or, .buttons.x-mini.button .or, #error_explanation.fluid.buttons .or {
  width: 0 !important;
}

.ui.fluid.buttons .or:after, .buttons.x-mini.button .or:after, #error_explanation.fluid.buttons .or:after {
  display: none;
}

/*-------------------
         Attached
  --------------------*/
/* Singular */
.ui.attached.button, .attached.button.x-mini, #error_explanation.attached.button {
  position: relative;
  display: block;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15);
}

/* Top / Bottom */
.ui.attached.top.button, .top.button.x-mini, #error_explanation.attached.top.button, #error_explanation.top.button.x-mini {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.attached.bottom.button, .bottom.button.x-mini, #error_explanation.attached.bottom.button, #error_explanation.bottom.button.x-mini {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/* Left / Right */
.ui.left.attached.button, .attached.button.x-mini, #error_explanation.left.attached.button, #error_explanation.attached.button.x-mini {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.right.attached.button, .attached.button.x-mini, #error_explanation.right.attached.button, #error_explanation.attached.button.x-mini {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

/* Plural */
.ui.attached.buttons, .buttons.x-mini.button, #error_explanation.attached.buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  width: auto !important;
  z-index: auto;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached.buttons .button, .buttons.x-mini.button .button, #error_explanation.attached.buttons .button {
  margin: 0;
}

.ui.attached.buttons .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.attached.buttons .button:first-child {
  border-radius: 0;
}

.ui.attached.buttons .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.attached.buttons .button:last-child {
  border-radius: 0;
}

/* Top / Bottom */
.ui.buttons[class*="top attached"], .buttons.x-mini.button, #error_explanation.buttons[class*="top attached"] {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.buttons[class*="top attached"] .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.buttons[class*="top attached"] .button:first-child {
  border-radius: 0.28571429rem 0 0 0;
}

.ui.buttons[class*="top attached"] .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.buttons[class*="top attached"] .button:last-child {
  border-radius: 0 0.28571429rem 0 0;
}

.ui.buttons[class*="bottom attached"], .buttons.x-mini.button, #error_explanation.buttons[class*="bottom attached"] {
  margin-top: -1px;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.buttons[class*="bottom attached"] .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.buttons[class*="bottom attached"] .button:first-child {
  border-radius: 0 0 0 0.28571429rem;
}

.ui.buttons[class*="bottom attached"] .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.buttons[class*="bottom attached"] .button:last-child {
  border-radius: 0 0 0.28571429rem 0;
}

/* Left / Right */
.ui.buttons[class*="left attached"], .buttons.x-mini.button, #error_explanation.buttons[class*="left attached"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
  margin-left: -1px;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.buttons[class*="left attached"] .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.buttons[class*="left attached"] .button:first-child {
  margin-left: -1px;
  border-radius: 0 0.28571429rem 0 0;
}

.ui.buttons[class*="left attached"] .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.buttons[class*="left attached"] .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 0.28571429rem 0;
}

.ui.buttons[class*="right attached"], .buttons.x-mini.button, #error_explanation.buttons[class*="right attached"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.buttons[class*="right attached"] .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.buttons[class*="right attached"] .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0 0 0;
}

.ui.buttons[class*="right attached"] .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.buttons[class*="right attached"] .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 0 0.28571429rem;
}

/*-------------------
          Fluid
  --------------------*/
.ui.fluid.buttons, #error_explanation.fluid.buttons,
.ui.fluid.button,
.fluid.button.x-mini,
#error_explanation.fluid.button {
  width: 100%;
}

.ui.fluid.button, .fluid.button.x-mini, #error_explanation.fluid.button {
  display: block;
}

.ui.two.buttons, .buttons.x-mini.button, #error_explanation.two.buttons {
  width: 100%;
}

.ui.two.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.two.buttons > .button {
  width: 50%;
}

.ui.three.buttons, .buttons.x-mini.button, #error_explanation.three.buttons {
  width: 100%;
}

.ui.three.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.three.buttons > .button {
  width: 33.333%;
}

.ui.four.buttons, .buttons.x-mini.button, #error_explanation.four.buttons {
  width: 100%;
}

.ui.four.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.four.buttons > .button {
  width: 25%;
}

.ui.five.buttons, .buttons.x-mini.button, #error_explanation.five.buttons {
  width: 100%;
}

.ui.five.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.five.buttons > .button {
  width: 20%;
}

.ui.six.buttons, .buttons.x-mini.button, #error_explanation.six.buttons {
  width: 100%;
}

.ui.six.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.six.buttons > .button {
  width: 16.666%;
}

.ui.seven.buttons, .buttons.x-mini.button, #error_explanation.seven.buttons {
  width: 100%;
}

.ui.seven.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.seven.buttons > .button {
  width: 14.285%;
}

.ui.eight.buttons, .buttons.x-mini.button, #error_explanation.eight.buttons {
  width: 100%;
}

.ui.eight.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.eight.buttons > .button {
  width: 12.5%;
}

.ui.nine.buttons, .buttons.x-mini.button, #error_explanation.nine.buttons {
  width: 100%;
}

.ui.nine.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.nine.buttons > .button {
  width: 11.11%;
}

.ui.ten.buttons, .buttons.x-mini.button, #error_explanation.ten.buttons {
  width: 100%;
}

.ui.ten.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.ten.buttons > .button {
  width: 10%;
}

.ui.eleven.buttons, .buttons.x-mini.button, #error_explanation.eleven.buttons {
  width: 100%;
}

.ui.eleven.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.eleven.buttons > .button {
  width: 9.09%;
}

.ui.twelve.buttons, .buttons.x-mini.button, #error_explanation.twelve.buttons {
  width: 100%;
}

.ui.twelve.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.twelve.buttons > .button {
  width: 8.3333%;
}

/* Fluid Vertical Buttons */
.ui.fluid.vertical.buttons, .buttons.x-mini.button, #error_explanation.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button,
.buttons.x-mini.button > .button,
#error_explanation.fluid.vertical.buttons > .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.two.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.two.vertical.buttons > .button {
  height: 50%;
}

.ui.three.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.three.vertical.buttons > .button {
  height: 33.333%;
}

.ui.four.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.four.vertical.buttons > .button {
  height: 25%;
}

.ui.five.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.five.vertical.buttons > .button {
  height: 20%;
}

.ui.six.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.six.vertical.buttons > .button {
  height: 16.666%;
}

.ui.seven.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.seven.vertical.buttons > .button {
  height: 14.285%;
}

.ui.eight.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.eight.vertical.buttons > .button {
  height: 12.5%;
}

.ui.nine.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.nine.vertical.buttons > .button {
  height: 11.11%;
}

.ui.ten.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.ten.vertical.buttons > .button {
  height: 10%;
}

.ui.eleven.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.eleven.vertical.buttons > .button {
  height: 9.09%;
}

.ui.twelve.vertical.buttons > .button, .buttons.x-mini.button > .button, #error_explanation.twelve.vertical.buttons > .button {
  height: 8.3333%;
}

/*-------------------
       Colors
--------------------*/
.ui.primary.buttons .button, .buttons.x-mini.button .button, #error_explanation.primary.buttons .button,
.ui.primary.button,
.primary.button.x-mini,
#error_explanation.primary.button {
  background-color: #5883bb;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.primary.button, .primary.button.x-mini, #error_explanation.primary.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.primary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.primary.buttons .button:hover,
.ui.primary.button:hover,
.primary.button.x-mini:hover,
#error_explanation.primary.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.primary.buttons .button:focus,
.ui.primary.button:focus,
.primary.button.x-mini:focus,
#error_explanation.primary.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.primary.buttons .button:active,
.ui.primary.button:active,
.primary.button.x-mini:active,
#error_explanation.primary.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.primary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.active.button.x-mini,
#error_explanation.primary.active.button,
#error_explanation.active.button.x-mini,
.ui.primary.button .active.button:active,
.primary.button.x-mini .active.button:active,
#error_explanation.primary.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.primary.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.primary.buttons .button,
.ui.basic.primary.button,
.primary.button.x-mini,
#error_explanation.basic.primary.button,
#error_explanation.primary.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #5883bb inset;
  box-shadow: 0 0 0 1px #5883bb inset;
  color: #5883bb;
}

.ui.basic.primary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover,
.primary.button.x-mini:hover,
#error_explanation.basic.primary.button:hover,
#error_explanation.primary.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1678c2 inset;
  box-shadow: 0 0 0 1px #1678c2 inset;
  color: #1678c2;
}

.ui.basic.primary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus,
.primary.button.x-mini:focus,
#error_explanation.basic.primary.button:focus,
#error_explanation.primary.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #0d71bb inset;
  box-shadow: 0 0 0 1px #0d71bb inset;
  color: #1678c2;
}

.ui.basic.primary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.primary.buttons .active.button,
.ui.basic.primary.active.button,
.active.button.x-mini,
#error_explanation.basic.primary.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1279c6 inset;
  box-shadow: 0 0 0 1px #1279c6 inset;
  color: #1a69a4;
}

.ui.basic.primary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.primary.buttons .button:active,
.ui.basic.primary.button:active,
.primary.button.x-mini:active,
#error_explanation.basic.primary.button:active,
#error_explanation.primary.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #1a69a4 inset;
  box-shadow: 0 0 0 1px #1a69a4 inset;
  color: #1a69a4;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child), .ui.buttons:not(.vertical) > .primary.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.primary.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .primary.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.primary.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .primary.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.primary.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.primary.buttons .button,
.ui.inverted.primary.button,
.primary.button.x-mini,
#error_explanation.inverted.primary.button,
#error_explanation.primary.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #54C8FF inset;
  box-shadow: 0 0 0 2px #54C8FF inset;
  color: #54C8FF;
}

.ui.inverted.primary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover,
.primary.button.x-mini:hover,
#error_explanation.inverted.primary.button:hover,
#error_explanation.primary.button.x-mini:hover,
.ui.inverted.primary.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus,
.primary.button.x-mini:focus,
#error_explanation.inverted.primary.button:focus,
#error_explanation.primary.button.x-mini:focus,
.ui.inverted.primary.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.primary.buttons .button.active,
.ui.inverted.primary.button.active,
.primary.active.button.x-mini,
#error_explanation.inverted.primary.button.active,
#error_explanation.primary.active.button.x-mini,
.ui.inverted.primary.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active,
.primary.button.x-mini:active,
#error_explanation.inverted.primary.button:active,
#error_explanation.primary.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.primary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover,
.primary.button.x-mini:hover,
#error_explanation.inverted.primary.button:hover,
#error_explanation.primary.button.x-mini:hover {
  background-color: #21b8ff;
}

.ui.inverted.primary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.primary.buttons .button:focus,
.ui.inverted.primary.button:focus,
.primary.button.x-mini:focus,
#error_explanation.inverted.primary.button:focus,
#error_explanation.primary.button.x-mini:focus {
  background-color: #2bbbff;
}

.ui.inverted.primary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.primary.buttons .active.button,
.ui.inverted.primary.active.button,
.active.button.x-mini,
#error_explanation.inverted.primary.active.button,
#error_explanation.active.button.x-mini {
  background-color: #3ac0ff;
}

.ui.inverted.primary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active,
.primary.button.x-mini:active,
#error_explanation.inverted.primary.button:active,
#error_explanation.primary.button.x-mini:active {
  background-color: #21b8ff;
}

/* Inverted Basic */
.ui.inverted.primary.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
#error_explanation.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.primary.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.primary.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover,
#error_explanation.inverted.primary.buttons .basic.button:hover,
.ui.inverted.primary.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.primary.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}


.ui.inverted.primary.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.primary.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #2bbbff inset;
  box-shadow: 0 0 0 2px #2bbbff inset;
  color: #54C8FF;
}

.ui.inverted.primary.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
#error_explanation.inverted.primary.buttons .basic.active.button,
#error_explanation.inverted.primary.buttons .active.button.x-mini,
.ui.inverted.primary.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.primary.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #3ac0ff inset;
  box-shadow: 0 0 0 2px #3ac0ff inset;
  color: #54C8FF;
}

.ui.inverted.primary.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
#error_explanation.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.primary.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}

/* Tertiary */
.ui.tertiary.primary.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.primary.buttons .button,
.ui.tertiary.primary.buttons .tertiary.button,
.ui.tertiary.primary.button,
.primary.button.x-mini,
#error_explanation.tertiary.primary.button,
#error_explanation.primary.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #5883bb;
}

.ui.tertiary.primary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.primary.buttons .button:hover,
.ui.tertiary.primary.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.primary.buttons button:hover,
.ui.tertiary.primary.button:hover,
.primary.button.x-mini:hover,
#error_explanation.tertiary.primary.button:hover,
#error_explanation.primary.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #2b75ac;
  box-shadow: inset 0 -0.2em 0 #2b75ac;
  color: #2b75ac;
}

.ui.tertiary.primary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.primary.buttons .button:focus,
.ui.tertiary.primary.buttons .tertiary.button:focus,
.ui.tertiary.primary.button:focus,
.primary.button.x-mini:focus,
#error_explanation.tertiary.primary.button:focus,
#error_explanation.primary.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #216ea7;
  box-shadow: inset 0 -0.2em 0 #216ea7;
  color: #216ea7;
}

.ui.tertiary.primary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.primary.buttons .active.button,
.ui.tertiary.primary.buttons .tertiary.active.button,
.ui.tertiary.primary.active.button,
.active.button.x-mini,
#error_explanation.tertiary.primary.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.primary.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.primary.buttons .button:active,
.ui.tertiary.primary.buttons .tertiary.button:active,
.ui.tertiary.primary.button:active,
.primary.button.x-mini:active,
#error_explanation.tertiary.primary.button:active,
#error_explanation.primary.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #007bd8;
  box-shadow: inset 0 -0.2em 0 #007bd8;
  color: #1279c6;
}

.ui.secondary.buttons .button, .buttons.x-mini.button .button, #error_explanation.secondary.buttons .button,
.ui.secondary.button,
.secondary.button.x-mini,
#error_explanation.secondary.button {
  background-color: #1A1A1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.secondary.button, .secondary.button.x-mini, #error_explanation.secondary.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.secondary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.secondary.buttons .button:hover,
.ui.secondary.button:hover,
.secondary.button.x-mini:hover,
#error_explanation.secondary.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.secondary.buttons .button:focus,
.ui.secondary.button:focus,
.secondary.button.x-mini:focus,
#error_explanation.secondary.button:focus {
  background-color: #2e3032;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.secondary.buttons .button:active,
.ui.secondary.button:active,
.secondary.button.x-mini:active,
#error_explanation.secondary.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.secondary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.active.button.x-mini,
#error_explanation.secondary.active.button,
#error_explanation.active.button.x-mini,
.ui.secondary.button .active.button:active,
.secondary.button.x-mini .active.button:active,
#error_explanation.secondary.button .active.button:active {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.secondary.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.secondary.buttons .button,
.ui.basic.secondary.button,
.secondary.button.x-mini,
#error_explanation.basic.secondary.button,
#error_explanation.secondary.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1A1A1D inset;
  box-shadow: 0 0 0 1px #1A1A1D inset;
  color: #1A1A1D;
}

.ui.basic.secondary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover,
.secondary.button.x-mini:hover,
#error_explanation.basic.secondary.button:hover,
#error_explanation.secondary.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #27292a inset;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #27292a;
}

.ui.basic.secondary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus,
.secondary.button.x-mini:focus,
#error_explanation.basic.secondary.button:focus,
#error_explanation.secondary.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #2e3032 inset;
  box-shadow: 0 0 0 1px #2e3032 inset;
  color: #27292a;
}

.ui.basic.secondary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button,
.active.button.x-mini,
#error_explanation.basic.secondary.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #27292a inset;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #343637;
}

.ui.basic.secondary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active,
.secondary.button.x-mini:active,
#error_explanation.basic.secondary.button:active,
#error_explanation.secondary.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #343637 inset;
  box-shadow: 0 0 0 1px #343637 inset;
  color: #343637;
}

.ui.buttons:not(.vertical) > .basic.secondary.button:not(:first-child), .ui.buttons:not(.vertical) > .secondary.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.secondary.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .secondary.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.secondary.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .secondary.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.secondary.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.secondary.buttons .button,
.ui.inverted.secondary.button,
.secondary.button.x-mini,
#error_explanation.inverted.secondary.button,
#error_explanation.secondary.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #545454 inset;
  box-shadow: 0 0 0 2px #545454 inset;
  color: #545454;
}

.ui.inverted.secondary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover,
.secondary.button.x-mini:hover,
#error_explanation.inverted.secondary.button:hover,
#error_explanation.secondary.button.x-mini:hover,
.ui.inverted.secondary.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus,
.secondary.button.x-mini:focus,
#error_explanation.inverted.secondary.button:focus,
#error_explanation.secondary.button.x-mini:focus,
.ui.inverted.secondary.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.button.active,
.secondary.active.button.x-mini,
#error_explanation.inverted.secondary.button.active,
#error_explanation.secondary.active.button.x-mini,
.ui.inverted.secondary.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active,
.secondary.button.x-mini:active,
#error_explanation.inverted.secondary.button:active,
#error_explanation.secondary.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.secondary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover,
.secondary.button.x-mini:hover,
#error_explanation.inverted.secondary.button:hover,
#error_explanation.secondary.button.x-mini:hover {
  background-color: #6e6e6e;
}

.ui.inverted.secondary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.button:focus,
.secondary.button.x-mini:focus,
#error_explanation.inverted.secondary.button:focus,
#error_explanation.secondary.button.x-mini:focus {
  background-color: #686868;
}

.ui.inverted.secondary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.secondary.buttons .active.button,
.ui.inverted.secondary.active.button,
.active.button.x-mini,
#error_explanation.inverted.secondary.active.button,
#error_explanation.active.button.x-mini {
  background-color: #616161;
}

.ui.inverted.secondary.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active,
.secondary.button.x-mini:active,
#error_explanation.inverted.secondary.button:active,
#error_explanation.secondary.button.x-mini:active {
  background-color: #6e6e6e;
}

/* Inverted Basic */
.ui.inverted.secondary.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
#error_explanation.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.secondary.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.secondary.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover,
#error_explanation.inverted.secondary.buttons .basic.button:hover,
.ui.inverted.secondary.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.secondary.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #6e6e6e inset;
  box-shadow: 0 0 0 2px #6e6e6e inset;
  color: #545454;
}


.ui.inverted.secondary.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.secondary.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #686868 inset;
  box-shadow: 0 0 0 2px #686868 inset;
  color: #545454;
}

.ui.inverted.secondary.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
#error_explanation.inverted.secondary.buttons .basic.active.button,
#error_explanation.inverted.secondary.buttons .active.button.x-mini,
.ui.inverted.secondary.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.secondary.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #616161 inset;
  box-shadow: 0 0 0 2px #616161 inset;
  color: #545454;
}

.ui.inverted.secondary.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
#error_explanation.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.secondary.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #6e6e6e inset;
  box-shadow: 0 0 0 2px #6e6e6e inset;
  color: #545454;
}

/* Tertiary */
.ui.tertiary.secondary.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.secondary.buttons .button,
.ui.tertiary.secondary.buttons .tertiary.button,
.ui.tertiary.secondary.button,
.secondary.button.x-mini,
#error_explanation.tertiary.secondary.button,
#error_explanation.secondary.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1A1A1D;
}

.ui.tertiary.secondary.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.secondary.buttons .button:hover,
.ui.tertiary.secondary.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.secondary.buttons button:hover,
.ui.tertiary.secondary.button:hover,
.secondary.button.x-mini:hover,
#error_explanation.tertiary.secondary.button:hover,
#error_explanation.secondary.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #292929;
  box-shadow: inset 0 -0.2em 0 #292929;
  color: #292929;
}

.ui.tertiary.secondary.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.secondary.buttons .button:focus,
.ui.tertiary.secondary.buttons .tertiary.button:focus,
.ui.tertiary.secondary.button:focus,
.secondary.button.x-mini:focus,
#error_explanation.tertiary.secondary.button:focus,
#error_explanation.secondary.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #303030;
  box-shadow: inset 0 -0.2em 0 #303030;
  color: #303030;
}

.ui.tertiary.secondary.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.secondary.buttons .active.button,
.ui.tertiary.secondary.buttons .tertiary.active.button,
.ui.tertiary.secondary.active.button,
.active.button.x-mini,
#error_explanation.tertiary.secondary.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.secondary.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.secondary.buttons .button:active,
.ui.tertiary.secondary.buttons .tertiary.button:active,
.ui.tertiary.secondary.button:active,
.secondary.button.x-mini:active,
#error_explanation.tertiary.secondary.button:active,
#error_explanation.secondary.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #1f2933;
  box-shadow: inset 0 -0.2em 0 #1f2933;
  color: #27292a;
}

.ui.red.buttons .button, .buttons.x-mini.button .button, #error_explanation.red.buttons .button,
.ui.red.button,
.red.button.x-mini,
#error_explanation.red.button {
  background-color: #d32f2f;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.red.button, .red.button.x-mini, #error_explanation.red.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.red.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.red.buttons .button:hover,
.ui.red.button:hover,
.red.button.x-mini:hover,
#error_explanation.red.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.red.buttons .button:focus,
.ui.red.button:focus,
.red.button.x-mini:focus,
#error_explanation.red.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.red.buttons .button:active,
.ui.red.button:active,
.red.button.x-mini:active,
#error_explanation.red.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.red.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.active.button.x-mini,
#error_explanation.red.active.button,
#error_explanation.active.button.x-mini,
.ui.red.button .active.button:active,
.red.button.x-mini .active.button:active,
#error_explanation.red.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.red.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.red.buttons .button,
.ui.basic.red.button,
.red.button.x-mini,
#error_explanation.basic.red.button,
#error_explanation.red.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d32f2f inset;
  box-shadow: 0 0 0 1px #d32f2f inset;
  color: #d32f2f;
}

.ui.basic.red.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.red.buttons .button:hover,
.ui.basic.red.button:hover,
.red.button.x-mini:hover,
#error_explanation.basic.red.button:hover,
#error_explanation.red.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d01919 inset;
  box-shadow: 0 0 0 1px #d01919 inset;
  color: #d01919;
}

.ui.basic.red.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.red.buttons .button:focus,
.ui.basic.red.button:focus,
.red.button.x-mini:focus,
#error_explanation.basic.red.button:focus,
#error_explanation.red.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #ca1010 inset;
  box-shadow: 0 0 0 1px #ca1010 inset;
  color: #d01919;
}

.ui.basic.red.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.red.buttons .active.button,
.ui.basic.red.active.button,
.active.button.x-mini,
#error_explanation.basic.red.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d41515 inset;
  box-shadow: 0 0 0 1px #d41515 inset;
  color: #b21e1e;
}

.ui.basic.red.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.red.buttons .button:active,
.ui.basic.red.button:active,
.red.button.x-mini:active,
#error_explanation.basic.red.button:active,
#error_explanation.red.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #b21e1e inset;
  box-shadow: 0 0 0 1px #b21e1e inset;
  color: #b21e1e;
}

.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child), .ui.buttons:not(.vertical) > .red.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.red.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .red.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.red.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .red.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.red.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.red.buttons .button,
.ui.inverted.red.button,
.red.button.x-mini,
#error_explanation.inverted.red.button,
#error_explanation.red.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #FF695E inset;
  box-shadow: 0 0 0 2px #FF695E inset;
  color: #FF695E;
}

.ui.inverted.red.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.red.button.x-mini:hover,
#error_explanation.inverted.red.button:hover,
#error_explanation.red.button.x-mini:hover,
.ui.inverted.red.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.red.button.x-mini:focus,
#error_explanation.inverted.red.button:focus,
#error_explanation.red.button.x-mini:focus,
.ui.inverted.red.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.red.buttons .button.active,
.ui.inverted.red.button.active,
.red.active.button.x-mini,
#error_explanation.inverted.red.button.active,
#error_explanation.red.active.button.x-mini,
.ui.inverted.red.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.red.buttons .button:active,
.ui.inverted.red.button:active,
.red.button.x-mini:active,
#error_explanation.inverted.red.button:active,
#error_explanation.red.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.red.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.red.button.x-mini:hover,
#error_explanation.inverted.red.button:hover,
#error_explanation.red.button.x-mini:hover {
  background-color: #ff392b;
}

.ui.inverted.red.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.red.button.x-mini:focus,
#error_explanation.inverted.red.button:focus,
#error_explanation.red.button.x-mini:focus {
  background-color: #ff4335;
}

.ui.inverted.red.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.red.buttons .active.button,
.ui.inverted.red.active.button,
.active.button.x-mini,
#error_explanation.inverted.red.active.button,
#error_explanation.active.button.x-mini {
  background-color: #ff5144;
}

.ui.inverted.red.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.red.buttons .button:active,
.ui.inverted.red.button:active,
.red.button.x-mini:active,
#error_explanation.inverted.red.button:active,
#error_explanation.red.button.x-mini:active {
  background-color: #ff392b;
}

/* Inverted Basic */
.ui.inverted.red.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
#error_explanation.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.red.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.red.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
#error_explanation.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.red.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #ff392b inset;
  box-shadow: 0 0 0 2px #ff392b inset;
  color: #FF695E;
}


.ui.inverted.red.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.red.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #ff4335 inset;
  box-shadow: 0 0 0 2px #ff4335 inset;
  color: #FF695E;
}

.ui.inverted.red.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
#error_explanation.inverted.red.buttons .basic.active.button,
#error_explanation.inverted.red.buttons .active.button.x-mini,
.ui.inverted.red.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.red.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #ff5144 inset;
  box-shadow: 0 0 0 2px #ff5144 inset;
  color: #FF695E;
}

.ui.inverted.red.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
#error_explanation.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.red.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #ff392b inset;
  box-shadow: 0 0 0 2px #ff392b inset;
  color: #FF695E;
}

/* Tertiary */
.ui.tertiary.red.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.red.buttons .button,
.ui.tertiary.red.buttons .tertiary.button,
.ui.tertiary.red.button,
.red.button.x-mini,
#error_explanation.tertiary.red.button,
#error_explanation.red.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #d32f2f;
}

.ui.tertiary.red.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.red.buttons .button:hover,
.ui.tertiary.red.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.red.buttons button:hover,
.ui.tertiary.red.button:hover,
.red.button.x-mini:hover,
#error_explanation.tertiary.red.button:hover,
#error_explanation.red.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #b93131;
  box-shadow: inset 0 -0.2em 0 #b93131;
  color: #b93131;
}

.ui.tertiary.red.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.red.buttons .button:focus,
.ui.tertiary.red.buttons .tertiary.button:focus,
.ui.tertiary.red.button:focus,
.red.button.x-mini:focus,
#error_explanation.tertiary.red.button:focus,
#error_explanation.red.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #b52626;
  box-shadow: inset 0 -0.2em 0 #b52626;
  color: #b52626;
}

.ui.tertiary.red.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.red.buttons .active.button,
.ui.tertiary.red.buttons .tertiary.active.button,
.ui.tertiary.red.active.button,
.active.button.x-mini,
#error_explanation.tertiary.red.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.red.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.red.buttons .button:active,
.ui.tertiary.red.buttons .tertiary.button:active,
.ui.tertiary.red.button:active,
.red.button.x-mini:active,
#error_explanation.tertiary.red.button:active,
#error_explanation.red.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #ea0000;
  box-shadow: inset 0 -0.2em 0 #ea0000;
  color: #d41515;
}

.ui.orange.buttons .button, .buttons.x-mini.button .button, #error_explanation.orange.buttons .button,
.ui.orange.button,
.orange.button.x-mini,
#error_explanation.orange.button {
  background-color: #f57c00;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.orange.button, .orange.button.x-mini, #error_explanation.orange.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.orange.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.orange.buttons .button:hover,
.ui.orange.button:hover,
.orange.button.x-mini:hover,
#error_explanation.orange.button:hover {
  background-color: #f26202;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.orange.buttons .button:focus,
.ui.orange.button:focus,
.orange.button.x-mini:focus,
#error_explanation.orange.button:focus {
  background-color: #e55b00;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.orange.buttons .button:active,
.ui.orange.button:active,
.orange.button.x-mini:active,
#error_explanation.orange.button:active {
  background-color: #cf590c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.orange.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.active.button.x-mini,
#error_explanation.orange.active.button,
#error_explanation.active.button.x-mini,
.ui.orange.button .active.button:active,
.orange.button.x-mini .active.button:active,
#error_explanation.orange.button .active.button:active {
  background-color: #f56100;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.orange.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.orange.buttons .button,
.ui.basic.orange.button,
.orange.button.x-mini,
#error_explanation.basic.orange.button,
#error_explanation.orange.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #f57c00 inset;
  box-shadow: 0 0 0 1px #f57c00 inset;
  color: #f57c00;
}

.ui.basic.orange.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover,
.orange.button.x-mini:hover,
#error_explanation.basic.orange.button:hover,
#error_explanation.orange.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #f26202 inset;
  box-shadow: 0 0 0 1px #f26202 inset;
  color: #f26202;
}

.ui.basic.orange.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus,
.orange.button.x-mini:focus,
#error_explanation.basic.orange.button:focus,
#error_explanation.orange.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #e55b00 inset;
  box-shadow: 0 0 0 1px #e55b00 inset;
  color: #f26202;
}

.ui.basic.orange.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.orange.buttons .active.button,
.ui.basic.orange.active.button,
.active.button.x-mini,
#error_explanation.basic.orange.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #f56100 inset;
  box-shadow: 0 0 0 1px #f56100 inset;
  color: #cf590c;
}

.ui.basic.orange.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.orange.buttons .button:active,
.ui.basic.orange.button:active,
.orange.button.x-mini:active,
#error_explanation.basic.orange.button:active,
#error_explanation.orange.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #cf590c inset;
  box-shadow: 0 0 0 1px #cf590c inset;
  color: #cf590c;
}

.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child), .ui.buttons:not(.vertical) > .orange.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.orange.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .orange.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.orange.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .orange.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.orange.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.orange.buttons .button,
.ui.inverted.orange.button,
.orange.button.x-mini,
#error_explanation.inverted.orange.button,
#error_explanation.orange.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #FF851B inset;
  box-shadow: 0 0 0 2px #FF851B inset;
  color: #FF851B;
}

.ui.inverted.orange.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.orange.button.x-mini:hover,
#error_explanation.inverted.orange.button:hover,
#error_explanation.orange.button.x-mini:hover,
.ui.inverted.orange.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.orange.button.x-mini:focus,
#error_explanation.inverted.orange.button:focus,
#error_explanation.orange.button.x-mini:focus,
.ui.inverted.orange.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.orange.buttons .button.active,
.ui.inverted.orange.button.active,
.orange.active.button.x-mini,
#error_explanation.inverted.orange.button.active,
#error_explanation.orange.active.button.x-mini,
.ui.inverted.orange.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active,
.orange.button.x-mini:active,
#error_explanation.inverted.orange.button:active,
#error_explanation.orange.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.orange.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.orange.button.x-mini:hover,
#error_explanation.inverted.orange.button:hover,
#error_explanation.orange.button.x-mini:hover {
  background-color: #e76b00;
}

.ui.inverted.orange.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.orange.button.x-mini:focus,
#error_explanation.inverted.orange.button:focus,
#error_explanation.orange.button.x-mini:focus {
  background-color: #f17000;
}

.ui.inverted.orange.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button,
.active.button.x-mini,
#error_explanation.inverted.orange.active.button,
#error_explanation.active.button.x-mini {
  background-color: #ff7701;
}

.ui.inverted.orange.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active,
.orange.button.x-mini:active,
#error_explanation.inverted.orange.button:active,
#error_explanation.orange.button.x-mini:active {
  background-color: #e76b00;
}

/* Inverted Basic */
.ui.inverted.orange.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
#error_explanation.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.orange.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.orange.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
#error_explanation.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.orange.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #e76b00 inset;
  box-shadow: 0 0 0 2px #e76b00 inset;
  color: #FF851B;
}


.ui.inverted.orange.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.orange.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #f17000 inset;
  box-shadow: 0 0 0 2px #f17000 inset;
  color: #FF851B;
}

.ui.inverted.orange.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
#error_explanation.inverted.orange.buttons .basic.active.button,
#error_explanation.inverted.orange.buttons .active.button.x-mini,
.ui.inverted.orange.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.orange.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #ff7701 inset;
  box-shadow: 0 0 0 2px #ff7701 inset;
  color: #FF851B;
}

.ui.inverted.orange.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
#error_explanation.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.orange.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #e76b00 inset;
  box-shadow: 0 0 0 2px #e76b00 inset;
  color: #FF851B;
}

/* Tertiary */
.ui.tertiary.orange.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.orange.buttons .button,
.ui.tertiary.orange.buttons .tertiary.button,
.ui.tertiary.orange.button,
.orange.button.x-mini,
#error_explanation.tertiary.orange.button,
#error_explanation.orange.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #f57c00;
}

.ui.tertiary.orange.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.orange.buttons .button:hover,
.ui.tertiary.orange.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.orange.buttons button:hover,
.ui.tertiary.orange.button:hover,
.orange.button.x-mini:hover,
#error_explanation.tertiary.orange.button:hover,
#error_explanation.orange.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #da671b;
  box-shadow: inset 0 -0.2em 0 #da671b;
  color: #da671b;
}

.ui.tertiary.orange.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.orange.buttons .button:focus,
.ui.tertiary.orange.buttons .tertiary.button:focus,
.ui.tertiary.orange.button:focus,
.orange.button.x-mini:focus,
#error_explanation.tertiary.orange.button:focus,
#error_explanation.orange.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #ce6017;
  box-shadow: inset 0 -0.2em 0 #ce6017;
  color: #ce6017;
}

.ui.tertiary.orange.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.orange.buttons .active.button,
.ui.tertiary.orange.buttons .tertiary.active.button,
.ui.tertiary.orange.active.button,
.active.button.x-mini,
#error_explanation.tertiary.orange.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.orange.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.orange.buttons .button:active,
.ui.tertiary.orange.buttons .tertiary.button:active,
.ui.tertiary.orange.button:active,
.orange.button.x-mini:active,
#error_explanation.tertiary.orange.button:active,
#error_explanation.orange.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #f56100;
  box-shadow: inset 0 -0.2em 0 #f56100;
  color: #f56100;
}

.ui.yellow.buttons .button, .buttons.x-mini.button .button, #error_explanation.yellow.buttons .button,
.ui.yellow.button,
.yellow.button.x-mini,
#error_explanation.yellow.button {
  background-color: #FBBD08;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.yellow.button, .yellow.button.x-mini, #error_explanation.yellow.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.yellow.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.yellow.buttons .button:hover,
.ui.yellow.button:hover,
.yellow.button.x-mini:hover,
#error_explanation.yellow.button:hover {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.yellow.buttons .button:focus,
.ui.yellow.button:focus,
.yellow.button.x-mini:focus,
#error_explanation.yellow.button:focus {
  background-color: #daa300;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.yellow.buttons .button:active,
.ui.yellow.button:active,
.yellow.button.x-mini:active,
#error_explanation.yellow.button:active {
  background-color: #cd9903;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.yellow.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.active.button.x-mini,
#error_explanation.yellow.active.button,
#error_explanation.active.button.x-mini,
.ui.yellow.button .active.button:active,
.yellow.button.x-mini .active.button:active,
#error_explanation.yellow.button .active.button:active {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.yellow.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.yellow.buttons .button,
.ui.basic.yellow.button,
.yellow.button.x-mini,
#error_explanation.basic.yellow.button,
#error_explanation.yellow.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #FBBD08 inset;
  box-shadow: 0 0 0 1px #FBBD08 inset;
  color: #FBBD08;
}

.ui.basic.yellow.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover,
.yellow.button.x-mini:hover,
#error_explanation.basic.yellow.button:hover,
#error_explanation.yellow.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #eaae00 inset;
  box-shadow: 0 0 0 1px #eaae00 inset;
  color: #eaae00;
}

.ui.basic.yellow.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus,
.yellow.button.x-mini:focus,
#error_explanation.basic.yellow.button:focus,
#error_explanation.yellow.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #daa300 inset;
  box-shadow: 0 0 0 1px #daa300 inset;
  color: #eaae00;
}

.ui.basic.yellow.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button,
.active.button.x-mini,
#error_explanation.basic.yellow.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #eaae00 inset;
  box-shadow: 0 0 0 1px #eaae00 inset;
  color: #cd9903;
}

.ui.basic.yellow.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active,
.yellow.button.x-mini:active,
#error_explanation.basic.yellow.button:active,
#error_explanation.yellow.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #cd9903 inset;
  box-shadow: 0 0 0 1px #cd9903 inset;
  color: #cd9903;
}

.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child), .ui.buttons:not(.vertical) > .yellow.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.yellow.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .yellow.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.yellow.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .yellow.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.yellow.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.yellow.buttons .button,
.ui.inverted.yellow.button,
.yellow.button.x-mini,
#error_explanation.inverted.yellow.button,
#error_explanation.yellow.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #FFE21F inset;
  box-shadow: 0 0 0 2px #FFE21F inset;
  color: #FFE21F;
}

.ui.inverted.yellow.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.yellow.button.x-mini:hover,
#error_explanation.inverted.yellow.button:hover,
#error_explanation.yellow.button.x-mini:hover,
.ui.inverted.yellow.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.yellow.button.x-mini:focus,
#error_explanation.inverted.yellow.button:focus,
#error_explanation.yellow.button.x-mini:focus,
.ui.inverted.yellow.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.button.active,
.yellow.active.button.x-mini,
#error_explanation.inverted.yellow.button.active,
#error_explanation.yellow.active.button.x-mini,
.ui.inverted.yellow.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active,
.yellow.button.x-mini:active,
#error_explanation.inverted.yellow.button:active,
#error_explanation.yellow.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.yellow.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.yellow.button.x-mini:hover,
#error_explanation.inverted.yellow.button:hover,
#error_explanation.yellow.button.x-mini:hover {
  background-color: #ebcd00;
}

.ui.inverted.yellow.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.yellow.button.x-mini:focus,
#error_explanation.inverted.yellow.button:focus,
#error_explanation.yellow.button.x-mini:focus {
  background-color: #f5d500;
}

.ui.inverted.yellow.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button,
.active.button.x-mini,
#error_explanation.inverted.yellow.active.button,
#error_explanation.active.button.x-mini {
  background-color: #ffdf05;
}

.ui.inverted.yellow.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active,
.yellow.button.x-mini:active,
#error_explanation.inverted.yellow.button:active,
#error_explanation.yellow.button.x-mini:active {
  background-color: #ebcd00;
}

/* Inverted Basic */
.ui.inverted.yellow.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
#error_explanation.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.yellow.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.yellow.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
#error_explanation.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.yellow.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #ebcd00 inset;
  box-shadow: 0 0 0 2px #ebcd00 inset;
  color: #FFE21F;
}


.ui.inverted.yellow.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.yellow.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #f5d500 inset;
  box-shadow: 0 0 0 2px #f5d500 inset;
  color: #FFE21F;
}

.ui.inverted.yellow.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
#error_explanation.inverted.yellow.buttons .basic.active.button,
#error_explanation.inverted.yellow.buttons .active.button.x-mini,
.ui.inverted.yellow.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.yellow.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #ffdf05 inset;
  box-shadow: 0 0 0 2px #ffdf05 inset;
  color: #FFE21F;
}

.ui.inverted.yellow.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
#error_explanation.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.yellow.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #ebcd00 inset;
  box-shadow: 0 0 0 2px #ebcd00 inset;
  color: #FFE21F;
}

/* Tertiary */
.ui.tertiary.yellow.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.yellow.buttons .button,
.ui.tertiary.yellow.buttons .tertiary.button,
.ui.tertiary.yellow.button,
.yellow.button.x-mini,
#error_explanation.tertiary.yellow.button,
#error_explanation.yellow.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FBBD08;
}

.ui.tertiary.yellow.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.yellow.buttons .button:hover,
.ui.tertiary.yellow.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.yellow.buttons button:hover,
.ui.tertiary.yellow.button:hover,
.yellow.button.x-mini:hover,
#error_explanation.tertiary.yellow.button:hover,
#error_explanation.yellow.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #d2a217;
  box-shadow: inset 0 -0.2em 0 #d2a217;
  color: #d2a217;
}

.ui.tertiary.yellow.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.yellow.buttons .button:focus,
.ui.tertiary.yellow.buttons .tertiary.button:focus,
.ui.tertiary.yellow.button:focus,
.yellow.button.x-mini:focus,
#error_explanation.tertiary.yellow.button:focus,
#error_explanation.yellow.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #c49816;
  box-shadow: inset 0 -0.2em 0 #c49816;
  color: #c49816;
}

.ui.tertiary.yellow.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.yellow.buttons .active.button,
.ui.tertiary.yellow.buttons .tertiary.active.button,
.ui.tertiary.yellow.active.button,
.active.button.x-mini,
#error_explanation.tertiary.yellow.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.yellow.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.yellow.buttons .button:active,
.ui.tertiary.yellow.buttons .tertiary.button:active,
.ui.tertiary.yellow.button:active,
.yellow.button.x-mini:active,
#error_explanation.tertiary.yellow.button:active,
#error_explanation.yellow.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #eaae00;
  box-shadow: inset 0 -0.2em 0 #eaae00;
  color: #eaae00;
}

.ui.olive.buttons .button, .buttons.x-mini.button .button, #error_explanation.olive.buttons .button,
.ui.olive.button,
.olive.button.x-mini,
#error_explanation.olive.button {
  background-color: #B5CC18;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.olive.button, .olive.button.x-mini, #error_explanation.olive.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.olive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.olive.buttons .button:hover,
.ui.olive.button:hover,
.olive.button.x-mini:hover,
#error_explanation.olive.button:hover {
  background-color: #a7bd0d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.olive.buttons .button:focus,
.ui.olive.button:focus,
.olive.button.x-mini:focus,
#error_explanation.olive.button:focus {
  background-color: #a0b605;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.olive.buttons .button:active,
.ui.olive.button:active,
.olive.button.x-mini:active,
#error_explanation.olive.button:active {
  background-color: #8d9e13;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.olive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.olive.buttons .active.button,
.ui.olive.buttons .active.button:active,
.ui.olive.active.button,
.active.button.x-mini,
#error_explanation.olive.active.button,
#error_explanation.active.button.x-mini,
.ui.olive.button .active.button:active,
.olive.button.x-mini .active.button:active,
#error_explanation.olive.button .active.button:active {
  background-color: #aac109;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.olive.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.olive.buttons .button,
.ui.basic.olive.button,
.olive.button.x-mini,
#error_explanation.basic.olive.button,
#error_explanation.olive.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #B5CC18 inset;
  box-shadow: 0 0 0 1px #B5CC18 inset;
  color: #B5CC18;
}

.ui.basic.olive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover,
.olive.button.x-mini:hover,
#error_explanation.basic.olive.button:hover,
#error_explanation.olive.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #a7bd0d inset;
  box-shadow: 0 0 0 1px #a7bd0d inset;
  color: #a7bd0d;
}

.ui.basic.olive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus,
.olive.button.x-mini:focus,
#error_explanation.basic.olive.button:focus,
#error_explanation.olive.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #a0b605 inset;
  box-shadow: 0 0 0 1px #a0b605 inset;
  color: #a7bd0d;
}

.ui.basic.olive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.olive.buttons .active.button,
.ui.basic.olive.active.button,
.active.button.x-mini,
#error_explanation.basic.olive.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #aac109 inset;
  box-shadow: 0 0 0 1px #aac109 inset;
  color: #8d9e13;
}

.ui.basic.olive.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.olive.buttons .button:active,
.ui.basic.olive.button:active,
.olive.button.x-mini:active,
#error_explanation.basic.olive.button:active,
#error_explanation.olive.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #8d9e13 inset;
  box-shadow: 0 0 0 1px #8d9e13 inset;
  color: #8d9e13;
}

.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child), .ui.buttons:not(.vertical) > .olive.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.olive.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .olive.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.olive.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .olive.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.olive.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.olive.buttons .button,
.ui.inverted.olive.button,
.olive.button.x-mini,
#error_explanation.inverted.olive.button,
#error_explanation.olive.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #D9E778 inset;
  box-shadow: 0 0 0 2px #D9E778 inset;
  color: #D9E778;
}

.ui.inverted.olive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.olive.button.x-mini:hover,
#error_explanation.inverted.olive.button:hover,
#error_explanation.olive.button.x-mini:hover,
.ui.inverted.olive.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.olive.button.x-mini:focus,
#error_explanation.inverted.olive.button:focus,
#error_explanation.olive.button.x-mini:focus,
.ui.inverted.olive.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.olive.buttons .button.active,
.ui.inverted.olive.button.active,
.olive.active.button.x-mini,
#error_explanation.inverted.olive.button.active,
#error_explanation.olive.active.button.x-mini,
.ui.inverted.olive.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active,
.olive.button.x-mini:active,
#error_explanation.inverted.olive.button:active,
#error_explanation.olive.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.olive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.olive.button.x-mini:hover,
#error_explanation.inverted.olive.button:hover,
#error_explanation.olive.button.x-mini:hover {
  background-color: #d2e745;
}

.ui.inverted.olive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.olive.button.x-mini:focus,
#error_explanation.inverted.olive.button:focus,
#error_explanation.olive.button.x-mini:focus {
  background-color: #daef47;
}

.ui.inverted.olive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button,
.active.button.x-mini,
#error_explanation.inverted.olive.active.button,
#error_explanation.active.button.x-mini {
  background-color: #daed59;
}

.ui.inverted.olive.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active,
.olive.button.x-mini:active,
#error_explanation.inverted.olive.button:active,
#error_explanation.olive.button.x-mini:active {
  background-color: #cddf4d;
}

/* Inverted Basic */
.ui.inverted.olive.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
#error_explanation.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.olive.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.olive.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
#error_explanation.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.olive.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #d2e745 inset;
  box-shadow: 0 0 0 2px #d2e745 inset;
  color: #D9E778;
}


.ui.inverted.olive.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.olive.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #daef47 inset;
  box-shadow: 0 0 0 2px #daef47 inset;
  color: #D9E778;
}

.ui.inverted.olive.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
#error_explanation.inverted.olive.buttons .basic.active.button,
#error_explanation.inverted.olive.buttons .active.button.x-mini,
.ui.inverted.olive.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.olive.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #daed59 inset;
  box-shadow: 0 0 0 2px #daed59 inset;
  color: #D9E778;
}

.ui.inverted.olive.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
#error_explanation.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.olive.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #cddf4d inset;
  box-shadow: 0 0 0 2px #cddf4d inset;
  color: #D9E778;
}

/* Tertiary */
.ui.tertiary.olive.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.olive.buttons .button,
.ui.tertiary.olive.buttons .tertiary.button,
.ui.tertiary.olive.button,
.olive.button.x-mini,
#error_explanation.tertiary.olive.button,
#error_explanation.olive.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #B5CC18;
}

.ui.tertiary.olive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.olive.buttons .button:hover,
.ui.tertiary.olive.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.olive.buttons button:hover,
.ui.tertiary.olive.button:hover,
.olive.button.x-mini:hover,
#error_explanation.tertiary.olive.button:hover,
#error_explanation.olive.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #98a922;
  box-shadow: inset 0 -0.2em 0 #98a922;
  color: #98a922;
}

.ui.tertiary.olive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.olive.buttons .button:focus,
.ui.tertiary.olive.buttons .tertiary.button:focus,
.ui.tertiary.olive.button:focus,
.olive.button.x-mini:focus,
#error_explanation.tertiary.olive.button:focus,
#error_explanation.olive.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #92a418;
  box-shadow: inset 0 -0.2em 0 #92a418;
  color: #92a418;
}

.ui.tertiary.olive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.olive.buttons .active.button,
.ui.tertiary.olive.buttons .tertiary.active.button,
.ui.tertiary.olive.active.button,
.active.button.x-mini,
#error_explanation.tertiary.olive.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.olive.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.olive.buttons .button:active,
.ui.tertiary.olive.buttons .tertiary.button:active,
.ui.tertiary.olive.button:active,
.olive.button.x-mini:active,
#error_explanation.tertiary.olive.button:active,
#error_explanation.olive.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #b1cb00;
  box-shadow: inset 0 -0.2em 0 #b1cb00;
  color: #aac109;
}

.ui.green.buttons .button, .buttons.x-mini.button .button, #error_explanation.green.buttons .button,
.ui.green.button,
.green.button.x-mini,
#error_explanation.green.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.green.button, .green.button.x-mini, #error_explanation.green.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.green.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.green.buttons .button:hover,
.ui.green.button:hover,
.green.button.x-mini:hover,
#error_explanation.green.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.green.buttons .button:focus,
.ui.green.button:focus,
.green.button.x-mini:focus,
#error_explanation.green.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.green.buttons .button:active,
.ui.green.button:active,
.green.button.x-mini:active,
#error_explanation.green.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.green.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.active.button.x-mini,
#error_explanation.green.active.button,
#error_explanation.active.button.x-mini,
.ui.green.button .active.button:active,
.green.button.x-mini .active.button:active,
#error_explanation.green.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.green.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.green.buttons .button,
.ui.basic.green.button,
.green.button.x-mini,
#error_explanation.basic.green.button,
#error_explanation.green.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #21BA45 inset;
  box-shadow: 0 0 0 1px #21BA45 inset;
  color: #21BA45;
}

.ui.basic.green.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.green.buttons .button:hover,
.ui.basic.green.button:hover,
.green.button.x-mini:hover,
#error_explanation.basic.green.button:hover,
#error_explanation.green.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #16ab39 inset;
  box-shadow: 0 0 0 1px #16ab39 inset;
  color: #16ab39;
}

.ui.basic.green.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.green.buttons .button:focus,
.ui.basic.green.button:focus,
.green.button.x-mini:focus,
#error_explanation.basic.green.button:focus,
#error_explanation.green.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #0ea432 inset;
  box-shadow: 0 0 0 1px #0ea432 inset;
  color: #16ab39;
}

.ui.basic.green.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.green.buttons .active.button,
.ui.basic.green.active.button,
.active.button.x-mini,
#error_explanation.basic.green.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #13ae38 inset;
  box-shadow: 0 0 0 1px #13ae38 inset;
  color: #198f35;
}

.ui.basic.green.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.green.buttons .button:active,
.ui.basic.green.button:active,
.green.button.x-mini:active,
#error_explanation.basic.green.button:active,
#error_explanation.green.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #198f35 inset;
  box-shadow: 0 0 0 1px #198f35 inset;
  color: #198f35;
}

.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child), .ui.buttons:not(.vertical) > .green.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.green.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .green.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.green.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .green.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.green.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.green.buttons .button,
.ui.inverted.green.button,
.green.button.x-mini,
#error_explanation.inverted.green.button,
#error_explanation.green.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #2ECC40 inset;
  box-shadow: 0 0 0 2px #2ECC40 inset;
  color: #2ECC40;
}

.ui.inverted.green.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.green.button.x-mini:hover,
#error_explanation.inverted.green.button:hover,
#error_explanation.green.button.x-mini:hover,
.ui.inverted.green.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.green.button.x-mini:focus,
#error_explanation.inverted.green.button:focus,
#error_explanation.green.button.x-mini:focus,
.ui.inverted.green.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.green.buttons .button.active,
.ui.inverted.green.button.active,
.green.active.button.x-mini,
#error_explanation.inverted.green.button.active,
#error_explanation.green.active.button.x-mini,
.ui.inverted.green.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.green.buttons .button:active,
.ui.inverted.green.button:active,
.green.button.x-mini:active,
#error_explanation.inverted.green.button:active,
#error_explanation.green.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.green.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.green.button.x-mini:hover,
#error_explanation.inverted.green.button:hover,
#error_explanation.green.button.x-mini:hover {
  background-color: #1ea92e;
}

.ui.inverted.green.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.green.button.x-mini:focus,
#error_explanation.inverted.green.button:focus,
#error_explanation.green.button.x-mini:focus {
  background-color: #19b82b;
}

.ui.inverted.green.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.green.buttons .active.button,
.ui.inverted.green.active.button,
.active.button.x-mini,
#error_explanation.inverted.green.active.button,
#error_explanation.active.button.x-mini {
  background-color: #1fc231;
}

.ui.inverted.green.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.green.buttons .button:active,
.ui.inverted.green.button:active,
.green.button.x-mini:active,
#error_explanation.inverted.green.button:active,
#error_explanation.green.button.x-mini:active {
  background-color: #25a233;
}

/* Inverted Basic */
.ui.inverted.green.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
#error_explanation.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.green.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.green.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
#error_explanation.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.green.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #1ea92e inset;
  box-shadow: 0 0 0 2px #1ea92e inset;
  color: #2ECC40;
}


.ui.inverted.green.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.green.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #19b82b inset;
  box-shadow: 0 0 0 2px #19b82b inset;
  color: #2ECC40;
}

.ui.inverted.green.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
#error_explanation.inverted.green.buttons .basic.active.button,
#error_explanation.inverted.green.buttons .active.button.x-mini,
.ui.inverted.green.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.green.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #1fc231 inset;
  box-shadow: 0 0 0 2px #1fc231 inset;
  color: #2ECC40;
}

.ui.inverted.green.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
#error_explanation.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.green.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #25a233 inset;
  box-shadow: 0 0 0 2px #25a233 inset;
  color: #2ECC40;
}

/* Tertiary */
.ui.tertiary.green.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.green.buttons .button,
.ui.tertiary.green.buttons .tertiary.button,
.ui.tertiary.green.button,
.green.button.x-mini,
#error_explanation.tertiary.green.button,
#error_explanation.green.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #21BA45;
}

.ui.tertiary.green.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.green.buttons .button:hover,
.ui.tertiary.green.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.green.buttons button:hover,
.ui.tertiary.green.button:hover,
.green.button.x-mini:hover,
#error_explanation.tertiary.green.button:hover,
#error_explanation.green.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #2a9844;
  box-shadow: inset 0 -0.2em 0 #2a9844;
  color: #2a9844;
}

.ui.tertiary.green.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.green.buttons .button:focus,
.ui.tertiary.green.buttons .tertiary.button:focus,
.ui.tertiary.green.button:focus,
.green.button.x-mini:focus,
#error_explanation.tertiary.green.button:focus,
#error_explanation.green.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #20923b;
  box-shadow: inset 0 -0.2em 0 #20923b;
  color: #20923b;
}

.ui.tertiary.green.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.green.buttons .active.button,
.ui.tertiary.green.buttons .tertiary.active.button,
.ui.tertiary.green.active.button,
.active.button.x-mini,
#error_explanation.tertiary.green.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.green.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.green.buttons .button:active,
.ui.tertiary.green.buttons .tertiary.button:active,
.ui.tertiary.green.button:active,
.green.button.x-mini:active,
#error_explanation.tertiary.green.button:active,
#error_explanation.green.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #00c22e;
  box-shadow: inset 0 -0.2em 0 #00c22e;
  color: #13ae38;
}

.ui.teal.buttons .button, .buttons.x-mini.button .button, #error_explanation.teal.buttons .button,
.ui.teal.button,
.teal.button.x-mini,
#error_explanation.teal.button {
  background-color: #00abb2;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.teal.button, .teal.button.x-mini, #error_explanation.teal.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.teal.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.teal.buttons .button:hover,
.ui.teal.button:hover,
.teal.button.x-mini:hover,
#error_explanation.teal.button:hover {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.teal.buttons .button:focus,
.ui.teal.button:focus,
.teal.button.x-mini:focus,
#error_explanation.teal.button:focus {
  background-color: #008c86;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.teal.buttons .button:active,
.ui.teal.button:active,
.teal.button.x-mini:active,
#error_explanation.teal.button:active {
  background-color: #00827c;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.teal.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.active.button.x-mini,
#error_explanation.teal.active.button,
#error_explanation.active.button.x-mini,
.ui.teal.button .active.button:active,
.teal.button.x-mini .active.button:active,
#error_explanation.teal.button .active.button:active {
  background-color: #009c95;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.teal.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.teal.buttons .button,
.ui.basic.teal.button,
.teal.button.x-mini,
#error_explanation.basic.teal.button,
#error_explanation.teal.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #00abb2 inset;
  box-shadow: 0 0 0 1px #00abb2 inset;
  color: #00abb2;
}

.ui.basic.teal.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover,
.teal.button.x-mini:hover,
#error_explanation.basic.teal.button:hover,
#error_explanation.teal.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #009c95 inset;
  box-shadow: 0 0 0 1px #009c95 inset;
  color: #009c95;
}

.ui.basic.teal.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus,
.teal.button.x-mini:focus,
#error_explanation.basic.teal.button:focus,
#error_explanation.teal.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #008c86 inset;
  box-shadow: 0 0 0 1px #008c86 inset;
  color: #009c95;
}

.ui.basic.teal.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.teal.buttons .active.button,
.ui.basic.teal.active.button,
.active.button.x-mini,
#error_explanation.basic.teal.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #009c95 inset;
  box-shadow: 0 0 0 1px #009c95 inset;
  color: #00827c;
}

.ui.basic.teal.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.teal.buttons .button:active,
.ui.basic.teal.button:active,
.teal.button.x-mini:active,
#error_explanation.basic.teal.button:active,
#error_explanation.teal.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #00827c inset;
  box-shadow: 0 0 0 1px #00827c inset;
  color: #00827c;
}

.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child), .ui.buttons:not(.vertical) > .teal.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.teal.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .teal.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.teal.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .teal.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.teal.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.teal.buttons .button,
.ui.inverted.teal.button,
.teal.button.x-mini,
#error_explanation.inverted.teal.button,
#error_explanation.teal.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #6DFFFF inset;
  box-shadow: 0 0 0 2px #6DFFFF inset;
  color: #6DFFFF;
}

.ui.inverted.teal.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.teal.button.x-mini:hover,
#error_explanation.inverted.teal.button:hover,
#error_explanation.teal.button.x-mini:hover,
.ui.inverted.teal.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.teal.button.x-mini:focus,
#error_explanation.inverted.teal.button:focus,
#error_explanation.teal.button.x-mini:focus,
.ui.inverted.teal.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.teal.buttons .button.active,
.ui.inverted.teal.button.active,
.teal.active.button.x-mini,
#error_explanation.inverted.teal.button.active,
#error_explanation.teal.active.button.x-mini,
.ui.inverted.teal.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active,
.teal.button.x-mini:active,
#error_explanation.inverted.teal.button:active,
#error_explanation.teal.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.teal.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.teal.button.x-mini:hover,
#error_explanation.inverted.teal.button:hover,
#error_explanation.teal.button.x-mini:hover {
  background-color: #3affff;
}

.ui.inverted.teal.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.teal.button.x-mini:focus,
#error_explanation.inverted.teal.button:focus,
#error_explanation.teal.button.x-mini:focus {
  background-color: #44ffff;
}

.ui.inverted.teal.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button,
.active.button.x-mini,
#error_explanation.inverted.teal.active.button,
#error_explanation.active.button.x-mini {
  background-color: #54ffff;
}

.ui.inverted.teal.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active,
.teal.button.x-mini:active,
#error_explanation.inverted.teal.button:active,
#error_explanation.teal.button.x-mini:active {
  background-color: #3affff;
}

/* Inverted Basic */
.ui.inverted.teal.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
#error_explanation.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.teal.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.teal.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
#error_explanation.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.teal.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #3affff inset;
  box-shadow: 0 0 0 2px #3affff inset;
  color: #6DFFFF;
}


.ui.inverted.teal.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.teal.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #44ffff inset;
  box-shadow: 0 0 0 2px #44ffff inset;
  color: #6DFFFF;
}

.ui.inverted.teal.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
#error_explanation.inverted.teal.buttons .basic.active.button,
#error_explanation.inverted.teal.buttons .active.button.x-mini,
.ui.inverted.teal.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.teal.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #54ffff inset;
  box-shadow: 0 0 0 2px #54ffff inset;
  color: #6DFFFF;
}

.ui.inverted.teal.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
#error_explanation.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.teal.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #3affff inset;
  box-shadow: 0 0 0 2px #3affff inset;
  color: #6DFFFF;
}

/* Tertiary */
.ui.tertiary.teal.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.teal.buttons .button,
.ui.tertiary.teal.buttons .tertiary.button,
.ui.tertiary.teal.button,
.teal.button.x-mini,
#error_explanation.tertiary.teal.button,
#error_explanation.teal.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #00abb2;
}

.ui.tertiary.teal.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.teal.buttons .button:hover,
.ui.tertiary.teal.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.teal.buttons button:hover,
.ui.tertiary.teal.button:hover,
.teal.button.x-mini:hover,
#error_explanation.tertiary.teal.button:hover,
#error_explanation.teal.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #108c86;
  box-shadow: inset 0 -0.2em 0 #108c86;
  color: #108c86;
}

.ui.tertiary.teal.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.teal.buttons .button:focus,
.ui.tertiary.teal.buttons .tertiary.button:focus,
.ui.tertiary.teal.button:focus,
.teal.button.x-mini:focus,
#error_explanation.tertiary.teal.button:focus,
#error_explanation.teal.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #0e7e79;
  box-shadow: inset 0 -0.2em 0 #0e7e79;
  color: #0e7e79;
}

.ui.tertiary.teal.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.teal.buttons .active.button,
.ui.tertiary.teal.buttons .tertiary.active.button,
.ui.tertiary.teal.active.button,
.active.button.x-mini,
#error_explanation.tertiary.teal.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.teal.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.teal.buttons .button:active,
.ui.tertiary.teal.buttons .tertiary.button:active,
.ui.tertiary.teal.button:active,
.teal.button.x-mini:active,
#error_explanation.tertiary.teal.button:active,
#error_explanation.teal.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #009c95;
  box-shadow: inset 0 -0.2em 0 #009c95;
  color: #009c95;
}

.ui.blue.buttons .button, .buttons.x-mini.button .button, #error_explanation.blue.buttons .button,
.ui.blue.button,
.blue.button.x-mini,
#error_explanation.blue.button {
  background-color: #5883bb;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.blue.button, .blue.button.x-mini, #error_explanation.blue.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.blue.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.blue.buttons .button:hover,
.ui.blue.button:hover,
.blue.button.x-mini:hover,
#error_explanation.blue.button:hover {
  background-color: #1678c2;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.blue.buttons .button:focus,
.ui.blue.button:focus,
.blue.button.x-mini:focus,
#error_explanation.blue.button:focus {
  background-color: #0d71bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.blue.buttons .button:active,
.ui.blue.button:active,
.blue.button.x-mini:active,
#error_explanation.blue.button:active {
  background-color: #1a69a4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.blue.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.blue.buttons .active.button,
.ui.blue.buttons .active.button:active,
.ui.blue.active.button,
.active.button.x-mini,
#error_explanation.blue.active.button,
#error_explanation.active.button.x-mini,
.ui.blue.button .active.button:active,
.blue.button.x-mini .active.button:active,
#error_explanation.blue.button .active.button:active {
  background-color: #1279c6;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.blue.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.blue.buttons .button,
.ui.basic.blue.button,
.blue.button.x-mini,
#error_explanation.basic.blue.button,
#error_explanation.blue.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #5883bb inset;
  box-shadow: 0 0 0 1px #5883bb inset;
  color: #5883bb;
}

.ui.basic.blue.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover,
.blue.button.x-mini:hover,
#error_explanation.basic.blue.button:hover,
#error_explanation.blue.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1678c2 inset;
  box-shadow: 0 0 0 1px #1678c2 inset;
  color: #1678c2;
}

.ui.basic.blue.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus,
.blue.button.x-mini:focus,
#error_explanation.basic.blue.button:focus,
#error_explanation.blue.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #0d71bb inset;
  box-shadow: 0 0 0 1px #0d71bb inset;
  color: #1678c2;
}

.ui.basic.blue.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.blue.buttons .active.button,
.ui.basic.blue.active.button,
.active.button.x-mini,
#error_explanation.basic.blue.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1279c6 inset;
  box-shadow: 0 0 0 1px #1279c6 inset;
  color: #1a69a4;
}

.ui.basic.blue.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.blue.buttons .button:active,
.ui.basic.blue.button:active,
.blue.button.x-mini:active,
#error_explanation.basic.blue.button:active,
#error_explanation.blue.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #1a69a4 inset;
  box-shadow: 0 0 0 1px #1a69a4 inset;
  color: #1a69a4;
}

.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child), .ui.buttons:not(.vertical) > .blue.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.blue.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .blue.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.blue.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .blue.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.blue.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.blue.buttons .button,
.ui.inverted.blue.button,
.blue.button.x-mini,
#error_explanation.inverted.blue.button,
#error_explanation.blue.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #54C8FF inset;
  box-shadow: 0 0 0 2px #54C8FF inset;
  color: #54C8FF;
}

.ui.inverted.blue.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.blue.button.x-mini:hover,
#error_explanation.inverted.blue.button:hover,
#error_explanation.blue.button.x-mini:hover,
.ui.inverted.blue.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.blue.button.x-mini:focus,
#error_explanation.inverted.blue.button:focus,
#error_explanation.blue.button.x-mini:focus,
.ui.inverted.blue.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.blue.buttons .button.active,
.ui.inverted.blue.button.active,
.blue.active.button.x-mini,
#error_explanation.inverted.blue.button.active,
#error_explanation.blue.active.button.x-mini,
.ui.inverted.blue.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active,
.blue.button.x-mini:active,
#error_explanation.inverted.blue.button:active,
#error_explanation.blue.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.blue.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.blue.button.x-mini:hover,
#error_explanation.inverted.blue.button:hover,
#error_explanation.blue.button.x-mini:hover {
  background-color: #21b8ff;
}

.ui.inverted.blue.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.blue.button.x-mini:focus,
#error_explanation.inverted.blue.button:focus,
#error_explanation.blue.button.x-mini:focus {
  background-color: #2bbbff;
}

.ui.inverted.blue.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button,
.active.button.x-mini,
#error_explanation.inverted.blue.active.button,
#error_explanation.active.button.x-mini {
  background-color: #3ac0ff;
}

.ui.inverted.blue.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active,
.blue.button.x-mini:active,
#error_explanation.inverted.blue.button:active,
#error_explanation.blue.button.x-mini:active {
  background-color: #21b8ff;
}

/* Inverted Basic */
.ui.inverted.blue.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
#error_explanation.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.blue.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.blue.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
#error_explanation.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.blue.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}


.ui.inverted.blue.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.blue.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #2bbbff inset;
  box-shadow: 0 0 0 2px #2bbbff inset;
  color: #54C8FF;
}

.ui.inverted.blue.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
#error_explanation.inverted.blue.buttons .basic.active.button,
#error_explanation.inverted.blue.buttons .active.button.x-mini,
.ui.inverted.blue.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.blue.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #3ac0ff inset;
  box-shadow: 0 0 0 2px #3ac0ff inset;
  color: #54C8FF;
}

.ui.inverted.blue.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
#error_explanation.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.blue.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #21b8ff inset;
  box-shadow: 0 0 0 2px #21b8ff inset;
  color: #54C8FF;
}

/* Tertiary */
.ui.tertiary.blue.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.blue.buttons .button,
.ui.tertiary.blue.buttons .tertiary.button,
.ui.tertiary.blue.button,
.blue.button.x-mini,
#error_explanation.tertiary.blue.button,
#error_explanation.blue.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #5883bb;
}

.ui.tertiary.blue.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.blue.buttons .button:hover,
.ui.tertiary.blue.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.blue.buttons button:hover,
.ui.tertiary.blue.button:hover,
.blue.button.x-mini:hover,
#error_explanation.tertiary.blue.button:hover,
#error_explanation.blue.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #2b75ac;
  box-shadow: inset 0 -0.2em 0 #2b75ac;
  color: #2b75ac;
}

.ui.tertiary.blue.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.blue.buttons .button:focus,
.ui.tertiary.blue.buttons .tertiary.button:focus,
.ui.tertiary.blue.button:focus,
.blue.button.x-mini:focus,
#error_explanation.tertiary.blue.button:focus,
#error_explanation.blue.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #216ea7;
  box-shadow: inset 0 -0.2em 0 #216ea7;
  color: #216ea7;
}

.ui.tertiary.blue.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.blue.buttons .active.button,
.ui.tertiary.blue.buttons .tertiary.active.button,
.ui.tertiary.blue.active.button,
.active.button.x-mini,
#error_explanation.tertiary.blue.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.blue.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.blue.buttons .button:active,
.ui.tertiary.blue.buttons .tertiary.button:active,
.ui.tertiary.blue.button:active,
.blue.button.x-mini:active,
#error_explanation.tertiary.blue.button:active,
#error_explanation.blue.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #007bd8;
  box-shadow: inset 0 -0.2em 0 #007bd8;
  color: #1279c6;
}

.ui.violet.buttons .button, .buttons.x-mini.button .button, #error_explanation.violet.buttons .button,
.ui.violet.button,
.violet.button.x-mini,
#error_explanation.violet.button {
  background-color: #6435C9;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.violet.button, .violet.button.x-mini, #error_explanation.violet.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.violet.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.violet.buttons .button:hover,
.ui.violet.button:hover,
.violet.button.x-mini:hover,
#error_explanation.violet.button:hover {
  background-color: #5829bb;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.violet.buttons .button:focus,
.ui.violet.button:focus,
.violet.button.x-mini:focus,
#error_explanation.violet.button:focus {
  background-color: #4f20b5;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.violet.buttons .button:active,
.ui.violet.button:active,
.violet.button.x-mini:active,
#error_explanation.violet.button:active {
  background-color: #502aa1;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.violet.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.active.button.x-mini,
#error_explanation.violet.active.button,
#error_explanation.active.button.x-mini,
.ui.violet.button .active.button:active,
.violet.button.x-mini .active.button:active,
#error_explanation.violet.button .active.button:active {
  background-color: #5626bf;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.violet.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.violet.buttons .button,
.ui.basic.violet.button,
.violet.button.x-mini,
#error_explanation.basic.violet.button,
#error_explanation.violet.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #6435C9 inset;
  box-shadow: 0 0 0 1px #6435C9 inset;
  color: #6435C9;
}

.ui.basic.violet.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover,
.violet.button.x-mini:hover,
#error_explanation.basic.violet.button:hover,
#error_explanation.violet.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #5829bb inset;
  box-shadow: 0 0 0 1px #5829bb inset;
  color: #5829bb;
}

.ui.basic.violet.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus,
.violet.button.x-mini:focus,
#error_explanation.basic.violet.button:focus,
#error_explanation.violet.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #4f20b5 inset;
  box-shadow: 0 0 0 1px #4f20b5 inset;
  color: #5829bb;
}

.ui.basic.violet.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.violet.buttons .active.button,
.ui.basic.violet.active.button,
.active.button.x-mini,
#error_explanation.basic.violet.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #5626bf inset;
  box-shadow: 0 0 0 1px #5626bf inset;
  color: #502aa1;
}

.ui.basic.violet.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.violet.buttons .button:active,
.ui.basic.violet.button:active,
.violet.button.x-mini:active,
#error_explanation.basic.violet.button:active,
#error_explanation.violet.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #502aa1 inset;
  box-shadow: 0 0 0 1px #502aa1 inset;
  color: #502aa1;
}

.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child), .ui.buttons:not(.vertical) > .violet.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.violet.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .violet.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.violet.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .violet.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.violet.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.violet.buttons .button,
.ui.inverted.violet.button,
.violet.button.x-mini,
#error_explanation.inverted.violet.button,
#error_explanation.violet.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #A291FB inset;
  box-shadow: 0 0 0 2px #A291FB inset;
  color: #A291FB;
}

.ui.inverted.violet.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.violet.button.x-mini:hover,
#error_explanation.inverted.violet.button:hover,
#error_explanation.violet.button.x-mini:hover,
.ui.inverted.violet.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.violet.button.x-mini:focus,
#error_explanation.inverted.violet.button:focus,
#error_explanation.violet.button.x-mini:focus,
.ui.inverted.violet.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.violet.buttons .button.active,
.ui.inverted.violet.button.active,
.violet.active.button.x-mini,
#error_explanation.inverted.violet.button.active,
#error_explanation.violet.active.button.x-mini,
.ui.inverted.violet.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active,
.violet.button.x-mini:active,
#error_explanation.inverted.violet.button:active,
#error_explanation.violet.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.violet.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.violet.button.x-mini:hover,
#error_explanation.inverted.violet.button:hover,
#error_explanation.violet.button.x-mini:hover {
  background-color: #745aff;
}

.ui.inverted.violet.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.violet.button.x-mini:focus,
#error_explanation.inverted.violet.button:focus,
#error_explanation.violet.button.x-mini:focus {
  background-color: #7d64ff;
}

.ui.inverted.violet.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button,
.active.button.x-mini,
#error_explanation.inverted.violet.active.button,
#error_explanation.active.button.x-mini {
  background-color: #8a73ff;
}

.ui.inverted.violet.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active,
.violet.button.x-mini:active,
#error_explanation.inverted.violet.button:active,
#error_explanation.violet.button.x-mini:active {
  background-color: #7860f9;
}

/* Inverted Basic */
.ui.inverted.violet.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
#error_explanation.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.violet.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.violet.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
#error_explanation.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.violet.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #745aff inset;
  box-shadow: 0 0 0 2px #745aff inset;
  color: #A291FB;
}


.ui.inverted.violet.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.violet.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #7d64ff inset;
  box-shadow: 0 0 0 2px #7d64ff inset;
  color: #A291FB;
}

.ui.inverted.violet.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
#error_explanation.inverted.violet.buttons .basic.active.button,
#error_explanation.inverted.violet.buttons .active.button.x-mini,
.ui.inverted.violet.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.violet.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #8a73ff inset;
  box-shadow: 0 0 0 2px #8a73ff inset;
  color: #A291FB;
}

.ui.inverted.violet.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
#error_explanation.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.violet.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #7860f9 inset;
  box-shadow: 0 0 0 2px #7860f9 inset;
  color: #A291FB;
}

/* Tertiary */
.ui.tertiary.violet.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.violet.buttons .button,
.ui.tertiary.violet.buttons .tertiary.button,
.ui.tertiary.violet.button,
.violet.button.x-mini,
#error_explanation.tertiary.violet.button,
#error_explanation.violet.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #6435C9;
}

.ui.tertiary.violet.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.violet.buttons .button:hover,
.ui.tertiary.violet.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.violet.buttons button:hover,
.ui.tertiary.violet.button:hover,
.violet.button.x-mini:hover,
#error_explanation.tertiary.violet.button:hover,
#error_explanation.violet.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #6040a5;
  box-shadow: inset 0 -0.2em 0 #6040a5;
  color: #6040a5;
}

.ui.tertiary.violet.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.violet.buttons .button:focus,
.ui.tertiary.violet.buttons .tertiary.button:focus,
.ui.tertiary.violet.button:focus,
.violet.button.x-mini:focus,
#error_explanation.tertiary.violet.button:focus,
#error_explanation.violet.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #5735a0;
  box-shadow: inset 0 -0.2em 0 #5735a0;
  color: #5735a0;
}

.ui.tertiary.violet.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.violet.buttons .active.button,
.ui.tertiary.violet.buttons .tertiary.active.button,
.ui.tertiary.violet.active.button,
.active.button.x-mini,
#error_explanation.tertiary.violet.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.violet.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.violet.buttons .button:active,
.ui.tertiary.violet.buttons .tertiary.button:active,
.ui.tertiary.violet.button:active,
.violet.button.x-mini:active,
#error_explanation.tertiary.violet.button:active,
#error_explanation.violet.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #4e0fd6;
  box-shadow: inset 0 -0.2em 0 #4e0fd6;
  color: #5626bf;
}

.ui.purple.buttons .button, .buttons.x-mini.button .button, #error_explanation.purple.buttons .button,
.ui.purple.button,
.purple.button.x-mini,
#error_explanation.purple.button {
  background-color: #A333C8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.purple.button, .purple.button.x-mini, #error_explanation.purple.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.purple.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.purple.buttons .button:hover,
.ui.purple.button:hover,
.purple.button.x-mini:hover,
#error_explanation.purple.button:hover {
  background-color: #9627ba;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.purple.buttons .button:focus,
.ui.purple.button:focus,
.purple.button.x-mini:focus,
#error_explanation.purple.button:focus {
  background-color: #8f1eb4;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.purple.buttons .button:active,
.ui.purple.button:active,
.purple.button.x-mini:active,
#error_explanation.purple.button:active {
  background-color: #82299f;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.purple.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.purple.buttons .active.button,
.ui.purple.buttons .active.button:active,
.ui.purple.active.button,
.active.button.x-mini,
#error_explanation.purple.active.button,
#error_explanation.active.button.x-mini,
.ui.purple.button .active.button:active,
.purple.button.x-mini .active.button:active,
#error_explanation.purple.button .active.button:active {
  background-color: #9724be;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.purple.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.purple.buttons .button,
.ui.basic.purple.button,
.purple.button.x-mini,
#error_explanation.basic.purple.button,
#error_explanation.purple.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #A333C8 inset;
  box-shadow: 0 0 0 1px #A333C8 inset;
  color: #A333C8;
}

.ui.basic.purple.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover,
.purple.button.x-mini:hover,
#error_explanation.basic.purple.button:hover,
#error_explanation.purple.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #9627ba inset;
  box-shadow: 0 0 0 1px #9627ba inset;
  color: #9627ba;
}

.ui.basic.purple.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus,
.purple.button.x-mini:focus,
#error_explanation.basic.purple.button:focus,
#error_explanation.purple.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #8f1eb4 inset;
  box-shadow: 0 0 0 1px #8f1eb4 inset;
  color: #9627ba;
}

.ui.basic.purple.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.purple.buttons .active.button,
.ui.basic.purple.active.button,
.active.button.x-mini,
#error_explanation.basic.purple.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #9724be inset;
  box-shadow: 0 0 0 1px #9724be inset;
  color: #82299f;
}

.ui.basic.purple.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.purple.buttons .button:active,
.ui.basic.purple.button:active,
.purple.button.x-mini:active,
#error_explanation.basic.purple.button:active,
#error_explanation.purple.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #82299f inset;
  box-shadow: 0 0 0 1px #82299f inset;
  color: #82299f;
}

.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child), .ui.buttons:not(.vertical) > .purple.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.purple.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .purple.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.purple.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .purple.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.purple.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.purple.buttons .button,
.ui.inverted.purple.button,
.purple.button.x-mini,
#error_explanation.inverted.purple.button,
#error_explanation.purple.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #DC73FF inset;
  box-shadow: 0 0 0 2px #DC73FF inset;
  color: #DC73FF;
}

.ui.inverted.purple.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.purple.button.x-mini:hover,
#error_explanation.inverted.purple.button:hover,
#error_explanation.purple.button.x-mini:hover,
.ui.inverted.purple.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.purple.button.x-mini:focus,
#error_explanation.inverted.purple.button:focus,
#error_explanation.purple.button.x-mini:focus,
.ui.inverted.purple.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.purple.buttons .button.active,
.ui.inverted.purple.button.active,
.purple.active.button.x-mini,
#error_explanation.inverted.purple.button.active,
#error_explanation.purple.active.button.x-mini,
.ui.inverted.purple.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active,
.purple.button.x-mini:active,
#error_explanation.inverted.purple.button:active,
#error_explanation.purple.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.purple.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.purple.button.x-mini:hover,
#error_explanation.inverted.purple.button:hover,
#error_explanation.purple.button.x-mini:hover {
  background-color: #cf40ff;
}

.ui.inverted.purple.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.purple.button.x-mini:focus,
#error_explanation.inverted.purple.button:focus,
#error_explanation.purple.button.x-mini:focus {
  background-color: #d24aff;
}

.ui.inverted.purple.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button,
.active.button.x-mini,
#error_explanation.inverted.purple.active.button,
#error_explanation.active.button.x-mini {
  background-color: #d65aff;
}

.ui.inverted.purple.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active,
.purple.button.x-mini:active,
#error_explanation.inverted.purple.button:active,
#error_explanation.purple.button.x-mini:active {
  background-color: #cf40ff;
}

/* Inverted Basic */
.ui.inverted.purple.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
#error_explanation.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.purple.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.purple.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
#error_explanation.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.purple.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #cf40ff inset;
  box-shadow: 0 0 0 2px #cf40ff inset;
  color: #DC73FF;
}


.ui.inverted.purple.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.purple.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #d24aff inset;
  box-shadow: 0 0 0 2px #d24aff inset;
  color: #DC73FF;
}

.ui.inverted.purple.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
#error_explanation.inverted.purple.buttons .basic.active.button,
#error_explanation.inverted.purple.buttons .active.button.x-mini,
.ui.inverted.purple.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.purple.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #d65aff inset;
  box-shadow: 0 0 0 2px #d65aff inset;
  color: #DC73FF;
}

.ui.inverted.purple.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
#error_explanation.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.purple.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #cf40ff inset;
  box-shadow: 0 0 0 2px #cf40ff inset;
  color: #DC73FF;
}

/* Tertiary */
.ui.tertiary.purple.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.purple.buttons .button,
.ui.tertiary.purple.buttons .tertiary.button,
.ui.tertiary.purple.button,
.purple.button.x-mini,
#error_explanation.tertiary.purple.button,
#error_explanation.purple.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #A333C8;
}

.ui.tertiary.purple.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.purple.buttons .button:hover,
.ui.tertiary.purple.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.purple.buttons button:hover,
.ui.tertiary.purple.button:hover,
.purple.button.x-mini:hover,
#error_explanation.tertiary.purple.button:hover,
#error_explanation.purple.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #8a3ea4;
  box-shadow: inset 0 -0.2em 0 #8a3ea4;
  color: #8a3ea4;
}

.ui.tertiary.purple.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.purple.buttons .button:focus,
.ui.tertiary.purple.buttons .tertiary.button:focus,
.ui.tertiary.purple.button:focus,
.purple.button.x-mini:focus,
#error_explanation.tertiary.purple.button:focus,
#error_explanation.purple.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #84339f;
  box-shadow: inset 0 -0.2em 0 #84339f;
  color: #84339f;
}

.ui.tertiary.purple.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.purple.buttons .active.button,
.ui.tertiary.purple.buttons .tertiary.active.button,
.ui.tertiary.purple.active.button,
.active.button.x-mini,
#error_explanation.tertiary.purple.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.purple.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.purple.buttons .button:active,
.ui.tertiary.purple.buttons .tertiary.button:active,
.ui.tertiary.purple.button:active,
.purple.button.x-mini:active,
#error_explanation.tertiary.purple.button:active,
#error_explanation.purple.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #a30dd4;
  box-shadow: inset 0 -0.2em 0 #a30dd4;
  color: #9724be;
}

.ui.pink.buttons .button, .buttons.x-mini.button .button, #error_explanation.pink.buttons .button,
.ui.pink.button,
.pink.button.x-mini,
#error_explanation.pink.button {
  background-color: #E03997;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.pink.button, .pink.button.x-mini, #error_explanation.pink.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.pink.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.pink.buttons .button:hover,
.ui.pink.button:hover,
.pink.button.x-mini:hover,
#error_explanation.pink.button:hover {
  background-color: #e61a8d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.pink.buttons .button:focus,
.ui.pink.button:focus,
.pink.button.x-mini:focus,
#error_explanation.pink.button:focus {
  background-color: #e10f85;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.pink.buttons .button:active,
.ui.pink.button:active,
.pink.button.x-mini:active,
#error_explanation.pink.button:active {
  background-color: #c71f7e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.pink.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.pink.buttons .active.button,
.ui.pink.buttons .active.button:active,
.ui.pink.active.button,
.active.button.x-mini,
#error_explanation.pink.active.button,
#error_explanation.active.button.x-mini,
.ui.pink.button .active.button:active,
.pink.button.x-mini .active.button:active,
#error_explanation.pink.button .active.button:active {
  background-color: #ea158d;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.pink.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.pink.buttons .button,
.ui.basic.pink.button,
.pink.button.x-mini,
#error_explanation.basic.pink.button,
#error_explanation.pink.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #E03997 inset;
  box-shadow: 0 0 0 1px #E03997 inset;
  color: #E03997;
}

.ui.basic.pink.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover,
.pink.button.x-mini:hover,
#error_explanation.basic.pink.button:hover,
#error_explanation.pink.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #e61a8d inset;
  box-shadow: 0 0 0 1px #e61a8d inset;
  color: #e61a8d;
}

.ui.basic.pink.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus,
.pink.button.x-mini:focus,
#error_explanation.basic.pink.button:focus,
#error_explanation.pink.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #e10f85 inset;
  box-shadow: 0 0 0 1px #e10f85 inset;
  color: #e61a8d;
}

.ui.basic.pink.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.pink.buttons .active.button,
.ui.basic.pink.active.button,
.active.button.x-mini,
#error_explanation.basic.pink.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #ea158d inset;
  box-shadow: 0 0 0 1px #ea158d inset;
  color: #c71f7e;
}

.ui.basic.pink.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.pink.buttons .button:active,
.ui.basic.pink.button:active,
.pink.button.x-mini:active,
#error_explanation.basic.pink.button:active,
#error_explanation.pink.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #c71f7e inset;
  box-shadow: 0 0 0 1px #c71f7e inset;
  color: #c71f7e;
}

.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child), .ui.buttons:not(.vertical) > .pink.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.pink.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .pink.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.pink.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .pink.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.pink.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.pink.buttons .button,
.ui.inverted.pink.button,
.pink.button.x-mini,
#error_explanation.inverted.pink.button,
#error_explanation.pink.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #FF8EDF inset;
  box-shadow: 0 0 0 2px #FF8EDF inset;
  color: #FF8EDF;
}

.ui.inverted.pink.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.pink.button.x-mini:hover,
#error_explanation.inverted.pink.button:hover,
#error_explanation.pink.button.x-mini:hover,
.ui.inverted.pink.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.pink.button.x-mini:focus,
#error_explanation.inverted.pink.button:focus,
#error_explanation.pink.button.x-mini:focus,
.ui.inverted.pink.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.pink.buttons .button.active,
.ui.inverted.pink.button.active,
.pink.active.button.x-mini,
#error_explanation.inverted.pink.button.active,
#error_explanation.pink.active.button.x-mini,
.ui.inverted.pink.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active,
.pink.button.x-mini:active,
#error_explanation.inverted.pink.button:active,
#error_explanation.pink.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.pink.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.pink.button.x-mini:hover,
#error_explanation.inverted.pink.button:hover,
#error_explanation.pink.button.x-mini:hover {
  background-color: #ff5bd1;
}

.ui.inverted.pink.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.pink.button.x-mini:focus,
#error_explanation.inverted.pink.button:focus,
#error_explanation.pink.button.x-mini:focus {
  background-color: #ff65d3;
}

.ui.inverted.pink.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button,
.active.button.x-mini,
#error_explanation.inverted.pink.active.button,
#error_explanation.active.button.x-mini {
  background-color: #ff74d8;
}

.ui.inverted.pink.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active,
.pink.button.x-mini:active,
#error_explanation.inverted.pink.button:active,
#error_explanation.pink.button.x-mini:active {
  background-color: #ff5bd1;
}

/* Inverted Basic */
.ui.inverted.pink.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
#error_explanation.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.pink.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.pink.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
#error_explanation.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.pink.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset;
  box-shadow: 0 0 0 2px #ff5bd1 inset;
  color: #FF8EDF;
}


.ui.inverted.pink.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.pink.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #ff65d3 inset;
  box-shadow: 0 0 0 2px #ff65d3 inset;
  color: #FF8EDF;
}

.ui.inverted.pink.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
#error_explanation.inverted.pink.buttons .basic.active.button,
#error_explanation.inverted.pink.buttons .active.button.x-mini,
.ui.inverted.pink.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.pink.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #ff74d8 inset;
  box-shadow: 0 0 0 2px #ff74d8 inset;
  color: #FF8EDF;
}

.ui.inverted.pink.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
#error_explanation.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.pink.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #ff5bd1 inset;
  box-shadow: 0 0 0 2px #ff5bd1 inset;
  color: #FF8EDF;
}

/* Tertiary */
.ui.tertiary.pink.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.pink.buttons .button,
.ui.tertiary.pink.buttons .tertiary.button,
.ui.tertiary.pink.button,
.pink.button.x-mini,
#error_explanation.tertiary.pink.button,
#error_explanation.pink.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #E03997;
}

.ui.tertiary.pink.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.pink.buttons .button:hover,
.ui.tertiary.pink.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.pink.buttons button:hover,
.ui.tertiary.pink.button:hover,
.pink.button.x-mini:hover,
#error_explanation.tertiary.pink.button:hover,
#error_explanation.pink.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #cc3389;
  box-shadow: inset 0 -0.2em 0 #cc3389;
  color: #cc3389;
}

.ui.tertiary.pink.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.pink.buttons .button:focus,
.ui.tertiary.pink.buttons .tertiary.button:focus,
.ui.tertiary.pink.button:focus,
.pink.button.x-mini:focus,
#error_explanation.tertiary.pink.button:focus,
#error_explanation.pink.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #c92782;
  box-shadow: inset 0 -0.2em 0 #c92782;
  color: #c92782;
}

.ui.tertiary.pink.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.pink.buttons .active.button,
.ui.tertiary.pink.buttons .tertiary.active.button,
.ui.tertiary.pink.active.button,
.active.button.x-mini,
#error_explanation.tertiary.pink.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.pink.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.pink.buttons .button:active,
.ui.tertiary.pink.buttons .tertiary.button:active,
.ui.tertiary.pink.button:active,
.pink.button.x-mini:active,
#error_explanation.tertiary.pink.button:active,
#error_explanation.pink.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #ff0090;
  box-shadow: inset 0 -0.2em 0 #ff0090;
  color: #ea158d;
}

.ui.brown.buttons .button, .buttons.x-mini.button .button, #error_explanation.brown.buttons .button,
.ui.brown.button,
.brown.button.x-mini,
#error_explanation.brown.button {
  background-color: #A5673F;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.brown.button, .brown.button.x-mini, #error_explanation.brown.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.brown.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.brown.buttons .button:hover,
.ui.brown.button:hover,
.brown.button.x-mini:hover,
#error_explanation.brown.button:hover {
  background-color: #975b33;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.brown.buttons .button:focus,
.ui.brown.button:focus,
.brown.button.x-mini:focus,
#error_explanation.brown.button:focus {
  background-color: #90532b;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.brown.buttons .button:active,
.ui.brown.button:active,
.brown.button.x-mini:active,
#error_explanation.brown.button:active {
  background-color: #805031;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.brown.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.brown.buttons .active.button,
.ui.brown.buttons .active.button:active,
.ui.brown.active.button,
.active.button.x-mini,
#error_explanation.brown.active.button,
#error_explanation.active.button.x-mini,
.ui.brown.button .active.button:active,
.brown.button.x-mini .active.button:active,
#error_explanation.brown.button .active.button:active {
  background-color: #995a31;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.brown.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.brown.buttons .button,
.ui.basic.brown.button,
.brown.button.x-mini,
#error_explanation.basic.brown.button,
#error_explanation.brown.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #A5673F inset;
  box-shadow: 0 0 0 1px #A5673F inset;
  color: #A5673F;
}

.ui.basic.brown.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover,
.brown.button.x-mini:hover,
#error_explanation.basic.brown.button:hover,
#error_explanation.brown.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #975b33 inset;
  box-shadow: 0 0 0 1px #975b33 inset;
  color: #975b33;
}

.ui.basic.brown.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus,
.brown.button.x-mini:focus,
#error_explanation.basic.brown.button:focus,
#error_explanation.brown.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #90532b inset;
  box-shadow: 0 0 0 1px #90532b inset;
  color: #975b33;
}

.ui.basic.brown.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.brown.buttons .active.button,
.ui.basic.brown.active.button,
.active.button.x-mini,
#error_explanation.basic.brown.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #995a31 inset;
  box-shadow: 0 0 0 1px #995a31 inset;
  color: #805031;
}

.ui.basic.brown.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.brown.buttons .button:active,
.ui.basic.brown.button:active,
.brown.button.x-mini:active,
#error_explanation.basic.brown.button:active,
#error_explanation.brown.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #805031 inset;
  box-shadow: 0 0 0 1px #805031 inset;
  color: #805031;
}

.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child), .ui.buttons:not(.vertical) > .brown.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.brown.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .brown.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.brown.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .brown.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.brown.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.brown.buttons .button,
.ui.inverted.brown.button,
.brown.button.x-mini,
#error_explanation.inverted.brown.button,
#error_explanation.brown.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #D67C1C inset;
  box-shadow: 0 0 0 2px #D67C1C inset;
  color: #D67C1C;
}

.ui.inverted.brown.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.brown.button.x-mini:hover,
#error_explanation.inverted.brown.button:hover,
#error_explanation.brown.button.x-mini:hover,
.ui.inverted.brown.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.brown.button.x-mini:focus,
#error_explanation.inverted.brown.button:focus,
#error_explanation.brown.button.x-mini:focus,
.ui.inverted.brown.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.brown.buttons .button.active,
.ui.inverted.brown.button.active,
.brown.active.button.x-mini,
#error_explanation.inverted.brown.button.active,
#error_explanation.brown.active.button.x-mini,
.ui.inverted.brown.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active,
.brown.button.x-mini:active,
#error_explanation.inverted.brown.button:active,
#error_explanation.brown.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.brown.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.brown.button.x-mini:hover,
#error_explanation.inverted.brown.button:hover,
#error_explanation.brown.button.x-mini:hover {
  background-color: #b0620f;
}

.ui.inverted.brown.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.brown.button.x-mini:focus,
#error_explanation.inverted.brown.button:focus,
#error_explanation.brown.button.x-mini:focus {
  background-color: #c16808;
}

.ui.inverted.brown.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button,
.active.button.x-mini,
#error_explanation.inverted.brown.active.button,
#error_explanation.active.button.x-mini {
  background-color: #cc6f0d;
}

.ui.inverted.brown.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active,
.brown.button.x-mini:active,
#error_explanation.inverted.brown.button:active,
#error_explanation.brown.button.x-mini:active {
  background-color: #a96216;
}

/* Inverted Basic */
.ui.inverted.brown.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
#error_explanation.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.brown.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.brown.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
#error_explanation.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.brown.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #b0620f inset;
  box-shadow: 0 0 0 2px #b0620f inset;
  color: #D67C1C;
}


.ui.inverted.brown.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.brown.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #c16808 inset;
  box-shadow: 0 0 0 2px #c16808 inset;
  color: #D67C1C;
}

.ui.inverted.brown.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
#error_explanation.inverted.brown.buttons .basic.active.button,
#error_explanation.inverted.brown.buttons .active.button.x-mini,
.ui.inverted.brown.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.brown.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #cc6f0d inset;
  box-shadow: 0 0 0 2px #cc6f0d inset;
  color: #D67C1C;
}

.ui.inverted.brown.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
#error_explanation.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.brown.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #a96216 inset;
  box-shadow: 0 0 0 2px #a96216 inset;
  color: #D67C1C;
}

/* Tertiary */
.ui.tertiary.brown.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.brown.buttons .button,
.ui.tertiary.brown.buttons .tertiary.button,
.ui.tertiary.brown.button,
.brown.button.x-mini,
#error_explanation.tertiary.brown.button,
#error_explanation.brown.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #A5673F;
}

.ui.tertiary.brown.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.brown.buttons .button:hover,
.ui.tertiary.brown.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.brown.buttons button:hover,
.ui.tertiary.brown.button:hover,
.brown.button.x-mini:hover,
#error_explanation.tertiary.brown.button:hover,
#error_explanation.brown.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #835f48;
  box-shadow: inset 0 -0.2em 0 #835f48;
  color: #835f48;
}

.ui.tertiary.brown.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.brown.buttons .button:focus,
.ui.tertiary.brown.buttons .tertiary.button:focus,
.ui.tertiary.brown.button:focus,
.brown.button.x-mini:focus,
#error_explanation.tertiary.brown.button:focus,
#error_explanation.brown.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #7d573e;
  box-shadow: inset 0 -0.2em 0 #7d573e;
  color: #7d573e;
}

.ui.tertiary.brown.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.brown.buttons .active.button,
.ui.tertiary.brown.buttons .tertiary.active.button,
.ui.tertiary.brown.active.button,
.active.button.x-mini,
#error_explanation.tertiary.brown.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.brown.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.brown.buttons .button:active,
.ui.tertiary.brown.buttons .tertiary.button:active,
.ui.tertiary.brown.button:active,
.brown.button.x-mini:active,
#error_explanation.tertiary.brown.button:active,
#error_explanation.brown.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #ae561d;
  box-shadow: inset 0 -0.2em 0 #ae561d;
  color: #995a31;
}

.ui.grey.buttons .button, .buttons.x-mini.button .button, #error_explanation.grey.buttons .button,
.ui.grey.button,
.grey.button.x-mini,
#error_explanation.grey.button {
  background-color: #767676;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.grey.button, .grey.button.x-mini, #error_explanation.grey.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.grey.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.grey.buttons .button:hover,
.ui.grey.button:hover,
.grey.button.x-mini:hover,
#error_explanation.grey.button:hover {
  background-color: #838383;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.grey.buttons .button:focus,
.ui.grey.button:focus,
.grey.button.x-mini:focus,
#error_explanation.grey.button:focus {
  background-color: #8a8a8a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.grey.buttons .button:active,
.ui.grey.button:active,
.grey.button.x-mini:active,
#error_explanation.grey.button:active {
  background-color: #909090;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.grey.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.active.button.x-mini,
#error_explanation.grey.active.button,
#error_explanation.active.button.x-mini,
.ui.grey.button .active.button:active,
.grey.button.x-mini .active.button:active,
#error_explanation.grey.button .active.button:active {
  background-color: #696969;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.grey.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.grey.buttons .button,
.ui.basic.grey.button,
.grey.button.x-mini,
#error_explanation.basic.grey.button,
#error_explanation.grey.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #767676 inset;
  box-shadow: 0 0 0 1px #767676 inset;
  color: #767676;
}

.ui.basic.grey.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover,
.grey.button.x-mini:hover,
#error_explanation.basic.grey.button:hover,
#error_explanation.grey.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #838383 inset;
  box-shadow: 0 0 0 1px #838383 inset;
  color: #838383;
}

.ui.basic.grey.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus,
.grey.button.x-mini:focus,
#error_explanation.basic.grey.button:focus,
#error_explanation.grey.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #8a8a8a inset;
  box-shadow: 0 0 0 1px #8a8a8a inset;
  color: #838383;
}

.ui.basic.grey.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.grey.buttons .active.button,
.ui.basic.grey.active.button,
.active.button.x-mini,
#error_explanation.basic.grey.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #696969 inset;
  box-shadow: 0 0 0 1px #696969 inset;
  color: #909090;
}

.ui.basic.grey.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.grey.buttons .button:active,
.ui.basic.grey.button:active,
.grey.button.x-mini:active,
#error_explanation.basic.grey.button:active,
#error_explanation.grey.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #909090 inset;
  box-shadow: 0 0 0 1px #909090 inset;
  color: #909090;
}

.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child), .ui.buttons:not(.vertical) > .grey.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.grey.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .grey.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.grey.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .grey.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.grey.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.grey.buttons .button,
.ui.inverted.grey.button,
.grey.button.x-mini,
#error_explanation.inverted.grey.button,
#error_explanation.grey.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #D4D4D5 inset;
  box-shadow: 0 0 0 2px #D4D4D5 inset;
  color: #FFFFFF;
}

.ui.inverted.grey.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.grey.button.x-mini:hover,
#error_explanation.inverted.grey.button:hover,
#error_explanation.grey.button.x-mini:hover,
.ui.inverted.grey.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.grey.button.x-mini:focus,
#error_explanation.inverted.grey.button:focus,
#error_explanation.grey.button.x-mini:focus,
.ui.inverted.grey.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.grey.buttons .button.active,
.ui.inverted.grey.button.active,
.grey.active.button.x-mini,
#error_explanation.inverted.grey.button.active,
#error_explanation.grey.active.button.x-mini,
.ui.inverted.grey.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active,
.grey.button.x-mini:active,
#error_explanation.inverted.grey.button:active,
#error_explanation.grey.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.inverted.grey.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.grey.button.x-mini:hover,
#error_explanation.inverted.grey.button:hover,
#error_explanation.grey.button.x-mini:hover {
  background-color: #c2c4c5;
}

.ui.inverted.grey.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.grey.button.x-mini:focus,
#error_explanation.inverted.grey.button:focus,
#error_explanation.grey.button.x-mini:focus {
  background-color: #c7c9cb;
}

.ui.inverted.grey.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button,
.active.button.x-mini,
#error_explanation.inverted.grey.active.button,
#error_explanation.active.button.x-mini {
  background-color: #cfd0d2;
}

.ui.inverted.grey.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active,
.grey.button.x-mini:active,
#error_explanation.inverted.grey.button:active,
#error_explanation.grey.button.x-mini:active {
  background-color: #c2c4c5;
}

/* Inverted Basic */
.ui.inverted.grey.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
#error_explanation.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.grey.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.grey.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
#error_explanation.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.grey.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset;
  box-shadow: 0 0 0 2px #c2c4c5 inset;
  color: #FFFFFF;
}


.ui.inverted.grey.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.grey.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #c7c9cb inset;
  box-shadow: 0 0 0 2px #c7c9cb inset;
  color: #DCDDDE;
}

.ui.inverted.grey.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
#error_explanation.inverted.grey.buttons .basic.active.button,
#error_explanation.inverted.grey.buttons .active.button.x-mini,
.ui.inverted.grey.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.grey.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #cfd0d2 inset;
  box-shadow: 0 0 0 2px #cfd0d2 inset;
  color: #FFFFFF;
}

.ui.inverted.grey.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
#error_explanation.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.grey.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #c2c4c5 inset;
  box-shadow: 0 0 0 2px #c2c4c5 inset;
  color: #FFFFFF;
}

/* Tertiary */
.ui.tertiary.grey.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.grey.buttons .button,
.ui.tertiary.grey.buttons .tertiary.button,
.ui.tertiary.grey.button,
.grey.button.x-mini,
#error_explanation.tertiary.grey.button,
#error_explanation.grey.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #767676;
}

.ui.tertiary.grey.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.grey.buttons .button:hover,
.ui.tertiary.grey.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.grey.buttons button:hover,
.ui.tertiary.grey.button:hover,
.grey.button.x-mini:hover,
#error_explanation.tertiary.grey.button:hover,
#error_explanation.grey.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #838383;
  box-shadow: inset 0 -0.2em 0 #838383;
  color: #838383;
}

.ui.tertiary.grey.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.grey.buttons .button:focus,
.ui.tertiary.grey.buttons .tertiary.button:focus,
.ui.tertiary.grey.button:focus,
.grey.button.x-mini:focus,
#error_explanation.tertiary.grey.button:focus,
#error_explanation.grey.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #8a8a8a;
  box-shadow: inset 0 -0.2em 0 #8a8a8a;
  color: #8a8a8a;
}

.ui.tertiary.grey.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.grey.buttons .active.button,
.ui.tertiary.grey.buttons .tertiary.active.button,
.ui.tertiary.grey.active.button,
.active.button.x-mini,
#error_explanation.tertiary.grey.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.grey.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.grey.buttons .button:active,
.ui.tertiary.grey.buttons .tertiary.button:active,
.ui.tertiary.grey.button:active,
.grey.button.x-mini:active,
#error_explanation.tertiary.grey.button:active,
#error_explanation.grey.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #7e5454;
  box-shadow: inset 0 -0.2em 0 #7e5454;
  color: #696969;
}

.ui.black.buttons .button, .buttons.x-mini.button .button, #error_explanation.black.buttons .button,
.ui.black.button,
.black.button.x-mini,
#error_explanation.black.button {
  background-color: #1A1A1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.black.button, .black.button.x-mini, #error_explanation.black.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.black.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.black.buttons .button:hover,
.ui.black.button:hover,
.black.button.x-mini:hover,
#error_explanation.black.button:hover {
  background-color: #27292a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.black.buttons .button:focus,
.ui.black.button:focus,
.black.button.x-mini:focus,
#error_explanation.black.button:focus {
  background-color: #2f3032;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.black.buttons .button:active,
.ui.black.button:active,
.black.button.x-mini:active,
#error_explanation.black.button:active {
  background-color: #343637;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.black.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.black.buttons .active.button,
.ui.black.buttons .active.button:active,
.ui.black.active.button,
.active.button.x-mini,
#error_explanation.black.active.button,
#error_explanation.active.button.x-mini,
.ui.black.button .active.button:active,
.black.button.x-mini .active.button:active,
#error_explanation.black.button .active.button:active {
  background-color: #0f0f10;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.black.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.black.buttons .button,
.ui.basic.black.button,
.black.button.x-mini,
#error_explanation.basic.black.button,
#error_explanation.black.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #1A1A1D inset;
  box-shadow: 0 0 0 1px #1A1A1D inset;
  color: #1A1A1D;
}

.ui.basic.black.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.black.buttons .button:hover,
.ui.basic.black.button:hover,
.black.button.x-mini:hover,
#error_explanation.basic.black.button:hover,
#error_explanation.black.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #27292a inset;
  box-shadow: 0 0 0 1px #27292a inset;
  color: #27292a;
}

.ui.basic.black.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.black.buttons .button:focus,
.ui.basic.black.button:focus,
.black.button.x-mini:focus,
#error_explanation.basic.black.button:focus,
#error_explanation.black.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #2f3032 inset;
  box-shadow: 0 0 0 1px #2f3032 inset;
  color: #27292a;
}

.ui.basic.black.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.black.buttons .active.button,
.ui.basic.black.active.button,
.active.button.x-mini,
#error_explanation.basic.black.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #0f0f10 inset;
  box-shadow: 0 0 0 1px #0f0f10 inset;
  color: #343637;
}

.ui.basic.black.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.black.buttons .button:active,
.ui.basic.black.button:active,
.black.button.x-mini:active,
#error_explanation.basic.black.button:active,
#error_explanation.black.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #343637 inset;
  box-shadow: 0 0 0 1px #343637 inset;
  color: #343637;
}

.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child), .ui.buttons:not(.vertical) > .black.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.black.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .black.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.black.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .black.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/* Inverted */
.ui.inverted.black.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.black.buttons .button,
.ui.inverted.black.button,
.black.button.x-mini,
#error_explanation.inverted.black.button,
#error_explanation.black.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #D4D4D5 inset;
  box-shadow: 0 0 0 2px #D4D4D5 inset;
  color: #FFFFFF;
}

.ui.inverted.black.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.black.button.x-mini:hover,
#error_explanation.inverted.black.button:hover,
#error_explanation.black.button.x-mini:hover,
.ui.inverted.black.buttons .button:focus,
.buttons.x-mini.button .button:focus,
#error_explanation.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.black.button.x-mini:focus,
#error_explanation.inverted.black.button:focus,
#error_explanation.black.button.x-mini:focus,
.ui.inverted.black.buttons .button.active,
.buttons.x-mini.button .button.active,
#error_explanation.inverted.black.buttons .button.active,
.ui.inverted.black.button.active,
.black.active.button.x-mini,
#error_explanation.inverted.black.button.active,
#error_explanation.black.active.button.x-mini,
.ui.inverted.black.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.inverted.black.buttons .button:active,
.ui.inverted.black.button:active,
.black.button.x-mini:active,
#error_explanation.inverted.black.button:active,
#error_explanation.black.button.x-mini:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
}

.ui.inverted.black.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.black.button.x-mini:hover,
#error_explanation.inverted.black.button:hover,
#error_explanation.black.button.x-mini:hover {
  background-color: #000000;
}

.ui.inverted.black.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.black.button.x-mini:focus,
#error_explanation.inverted.black.button:focus,
#error_explanation.black.button.x-mini:focus {
  background-color: #000000;
}

.ui.inverted.black.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.black.buttons .active.button,
.ui.inverted.black.active.button,
.active.button.x-mini,
#error_explanation.inverted.black.active.button,
#error_explanation.active.button.x-mini {
  background-color: #000000;
}

.ui.inverted.black.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.black.buttons .button:active,
.ui.inverted.black.button:active,
.black.button.x-mini:active,
#error_explanation.inverted.black.button:active,
#error_explanation.black.button.x-mini:active {
  background-color: #000000;
}

/* Inverted Basic */
.ui.inverted.black.basic.buttons .button, .buttons.x-mini.button .button, #error_explanation.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
#error_explanation.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button,
.basic.button.x-mini,
#error_explanation.inverted.black.basic.button,
#error_explanation.basic.button.x-mini {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
}

.ui.inverted.black.basic.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
#error_explanation.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover,
.basic.button.x-mini:hover,
#error_explanation.inverted.black.basic.button:hover,
#error_explanation.basic.button.x-mini:hover {
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}


.ui.inverted.black.basic.buttons .button:focus,
.buttons.x-mini.button .button:focus, #error_explanation.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus,
.basic.button.x-mini:focus,
#error_explanation.inverted.black.basic.button:focus,
#error_explanation.basic.button.x-mini:focus {
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
  color: #545454;
}

.ui.inverted.black.basic.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
#error_explanation.inverted.black.buttons .basic.active.button,
#error_explanation.inverted.black.buttons .active.button.x-mini,
.ui.inverted.black.basic.active.button,
.active.button.x-mini,
#error_explanation.inverted.black.basic.active.button,
#error_explanation.active.button.x-mini {
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}

.ui.inverted.black.basic.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
#error_explanation.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active,
.basic.button.x-mini:active,
#error_explanation.inverted.black.basic.button:active,
#error_explanation.basic.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
  color: #FFFFFF;
}

/* Tertiary */
.ui.tertiary.black.buttons .button, .buttons.x-mini.button .button, #error_explanation.tertiary.black.buttons .button,
.ui.tertiary.black.buttons .tertiary.button,
.ui.tertiary.black.button,
.black.button.x-mini,
#error_explanation.tertiary.black.button,
#error_explanation.black.button.x-mini {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1A1A1D;
}

.ui.tertiary.black.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.tertiary.black.buttons .button:hover,
.ui.tertiary.black.buttons button:hover,
.buttons.x-mini.button button:hover,
#error_explanation.tertiary.black.buttons button:hover,
.ui.tertiary.black.button:hover,
.black.button.x-mini:hover,
#error_explanation.tertiary.black.button:hover,
#error_explanation.black.button.x-mini:hover {
  -webkit-box-shadow: inset 0 -0.2em 0 #8b8f93;
  box-shadow: inset 0 -0.2em 0 #8b8f93;
  color: #8b8f93;
}

.ui.tertiary.black.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.tertiary.black.buttons .button:focus,
.ui.tertiary.black.buttons .tertiary.button:focus,
.ui.tertiary.black.button:focus,
.black.button.x-mini:focus,
#error_explanation.tertiary.black.button:focus,
#error_explanation.black.button.x-mini:focus {
  -webkit-box-shadow: inset 0 -0.2em 0 #93969a;
  box-shadow: inset 0 -0.2em 0 #93969a;
  color: #93969a;
}

.ui.tertiary.black.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.tertiary.black.buttons .active.button,
.ui.tertiary.black.buttons .tertiary.active.button,
.ui.tertiary.black.active.button,
.active.button.x-mini,
#error_explanation.tertiary.black.active.button,
#error_explanation.active.button.x-mini,
.ui.tertiary.black.buttons .button:active,
.buttons.x-mini.button .button:active,
#error_explanation.tertiary.black.buttons .button:active,
.ui.tertiary.black.buttons .tertiary.button:active,
.ui.tertiary.black.button:active,
.black.button.x-mini:active,
#error_explanation.tertiary.black.button:active,
#error_explanation.black.button.x-mini:active {
  -webkit-box-shadow: inset 0 -0.2em 0 #404245;
  box-shadow: inset 0 -0.2em 0 #404245;
  color: #0f0f10;
}

/*---------------
    Positive
----------------*/
/* Standard */
.ui.positive.buttons .button, .buttons.x-mini.button .button, #error_explanation.positive.buttons .button,
.ui.positive.button,
.positive.button.x-mini,
#error_explanation.positive.button {
  background-color: #21BA45;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.positive.button, .positive.button.x-mini, #error_explanation.positive.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.positive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.positive.buttons .button:hover,
.ui.positive.button:hover,
.positive.button.x-mini:hover,
#error_explanation.positive.button:hover {
  background-color: #16ab39;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.positive.buttons .button:focus,
.ui.positive.button:focus,
.positive.button.x-mini:focus,
#error_explanation.positive.button:focus {
  background-color: #0ea432;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.positive.buttons .button:active,
.ui.positive.button:active,
.positive.button.x-mini:active,
#error_explanation.positive.button:active {
  background-color: #198f35;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.positive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.positive.buttons .active.button,
.ui.positive.buttons .active.button:active,
.ui.positive.active.button,
.active.button.x-mini,
#error_explanation.positive.active.button,
#error_explanation.active.button.x-mini,
.ui.positive.button .active.button:active,
.positive.button.x-mini .active.button:active,
#error_explanation.positive.button .active.button:active {
  background-color: #13ae38;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.positive.buttons .button, .buttons.x-mini.button .button, #error_explanation.basic.positive.buttons .button,
.ui.basic.positive.button,
.positive.button.x-mini,
#error_explanation.basic.positive.button,
#error_explanation.positive.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #21BA45 inset;
  box-shadow: 0 0 0 1px #21BA45 inset;
  color: #21BA45;
}

.ui.basic.positive.buttons .button:hover, .buttons.x-mini.button .button:hover, #error_explanation.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover,
.positive.button.x-mini:hover,
#error_explanation.basic.positive.button:hover,
#error_explanation.positive.button.x-mini:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #16ab39 inset;
  box-shadow: 0 0 0 1px #16ab39 inset;
  color: #16ab39;
}

.ui.basic.positive.buttons .button:focus, .buttons.x-mini.button .button:focus, #error_explanation.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus,
.positive.button.x-mini:focus,
#error_explanation.basic.positive.button:focus,
#error_explanation.positive.button.x-mini:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #0ea432 inset;
  box-shadow: 0 0 0 1px #0ea432 inset;
  color: #16ab39;
}

.ui.basic.positive.buttons .active.button, .buttons.x-mini.button .active.button, #error_explanation.basic.positive.buttons .active.button,
.ui.basic.positive.active.button,
.active.button.x-mini,
#error_explanation.basic.positive.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #13ae38 inset;
  box-shadow: 0 0 0 1px #13ae38 inset;
  color: #198f35;
}

.ui.basic.positive.buttons .button:active, .buttons.x-mini.button .button:active, #error_explanation.basic.positive.buttons .button:active,
.ui.basic.positive.button:active,
.positive.button.x-mini:active,
#error_explanation.basic.positive.button:active,
#error_explanation.positive.button.x-mini:active {
  -webkit-box-shadow: 0 0 0 1px #198f35 inset;
  box-shadow: 0 0 0 1px #198f35 inset;
  color: #198f35;
}

.ui.buttons:not(.vertical) > .basic.positive.button:not(:first-child), .ui.buttons:not(.vertical) > .positive.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.positive.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .positive.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.positive.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .positive.button.x-mini:not(:first-child) {
  margin-left: -1px;
}

/*---------------
     Negative
----------------*/
/* Standard */
.ui.negative.buttons .button, .buttons.x-mini.button .button, .ui.buttons.alert-error .button, .alert-error.x-mini.button .button, #error_explanation.buttons .button,
.ui.negative.button,
.negative.button.x-mini,
.ui.button.alert-error,
.button.alert-error.x-mini,
#error_explanation.button {
  background-color: #d32f2f;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}

.ui.negative.button, .negative.button.x-mini, .ui.button.alert-error, .button.alert-error.x-mini, #error_explanation.button {
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.negative.buttons .button:hover, .buttons.x-mini.button .button:hover, .ui.buttons.alert-error .button:hover, .alert-error.x-mini.button .button:hover, #error_explanation.buttons .button:hover,
.ui.negative.button:hover,
.negative.button.x-mini:hover,
.ui.button.alert-error:hover,
.button.alert-error.x-mini:hover,
#error_explanation.button:hover {
  background-color: #d01919;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .button:focus, .buttons.x-mini.button .button:focus, .ui.buttons.alert-error .button:focus, .alert-error.x-mini.button .button:focus, #error_explanation.buttons .button:focus,
.ui.negative.button:focus,
.negative.button.x-mini:focus,
.ui.button.alert-error:focus,
.button.alert-error.x-mini:focus,
#error_explanation.button:focus {
  background-color: #ca1010;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .button:active, .buttons.x-mini.button .button:active, .ui.buttons.alert-error .button:active, .alert-error.x-mini.button .button:active, #error_explanation.buttons .button:active,
.ui.negative.button:active,
.negative.button.x-mini:active,
.ui.button.alert-error:active,
.button.alert-error.x-mini:active,
#error_explanation.button:active {
  background-color: #b21e1e;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.negative.buttons .active.button, .buttons.x-mini.button .active.button, .ui.buttons.alert-error .active.button, .alert-error.x-mini.button .active.button, #error_explanation.buttons .active.button,
.ui.negative.buttons .active.button:active,
.ui.negative.active.button,
.active.button.x-mini,
.ui.active.button.alert-error,
#error_explanation.active.button,
.ui.negative.button .active.button:active,
.negative.button.x-mini .active.button:active,
.ui.button.alert-error .active.button:active,
#error_explanation.button .active.button:active {
  background-color: #d41515;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */
.ui.basic.negative.buttons .button, .buttons.x-mini.button .button, .basic.buttons.alert-error .button, #error_explanation.basic.buttons .button,
.ui.basic.negative.button,
.negative.button.x-mini,
.basic.button.alert-error,
#error_explanation.basic.button {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d32f2f inset;
  box-shadow: 0 0 0 1px #d32f2f inset;
  color: #d32f2f;
}

.ui.basic.negative.buttons .button:hover, .buttons.x-mini.button .button:hover, .basic.buttons.alert-error .button:hover, #error_explanation.basic.buttons .button:hover,
.ui.basic.negative.button:hover,
.negative.button.x-mini:hover,
.basic.button.alert-error:hover,
#error_explanation.basic.button:hover {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d01919 inset;
  box-shadow: 0 0 0 1px #d01919 inset;
  color: #d01919;
}

.ui.basic.negative.buttons .button:focus, .buttons.x-mini.button .button:focus, .basic.buttons.alert-error .button:focus, #error_explanation.basic.buttons .button:focus,
.ui.basic.negative.button:focus,
.negative.button.x-mini:focus,
.basic.button.alert-error:focus,
#error_explanation.basic.button:focus {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #ca1010 inset;
  box-shadow: 0 0 0 1px #ca1010 inset;
  color: #d01919;
}

.ui.basic.negative.buttons .active.button, .buttons.x-mini.button .active.button, .basic.buttons.alert-error .active.button, #error_explanation.basic.buttons .active.button,
.ui.basic.negative.active.button,
.active.button.x-mini,
.basic.active.button.alert-error,
#error_explanation.basic.active.button,
#error_explanation.active.button.x-mini {
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #d41515 inset;
  box-shadow: 0 0 0 1px #d41515 inset;
  color: #b21e1e;
}

.ui.basic.negative.buttons .button:active, .buttons.x-mini.button .button:active, .basic.buttons.alert-error .button:active, #error_explanation.basic.buttons .button:active,
.ui.basic.negative.button:active,
.negative.button.x-mini:active,
.basic.button.alert-error:active,
#error_explanation.basic.button:active {
  -webkit-box-shadow: 0 0 0 1px #b21e1e inset;
  box-shadow: 0 0 0 1px #b21e1e inset;
  color: #b21e1e;
}

.ui.buttons:not(.vertical) > .basic.negative.button:not(:first-child), .ui.buttons:not(.vertical) > .negative.button.x-mini:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.negative.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > .negative.button.x-mini:not(:first-child), .ui.buttons:not(.vertical) > .basic.button.alert-error:not(:first-child), .buttons.button.x-mini:not(.vertical) > .basic.button.alert-error:not(:first-child), .ui.buttons:not(.vertical) > #error_explanation.basic.button:not(:first-child), .buttons.button.x-mini:not(.vertical) > #error_explanation.basic.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.negative.button:not(:first-child), #error_explanation.buttons:not(.vertical) > .negative.button.x-mini:not(:first-child), #error_explanation.buttons:not(.vertical) > .basic.button.alert-error:not(:first-child), #error_explanation.buttons:not(.vertical) > #error_explanation.basic.button:not(:first-child) {
  margin-left: -1px;
}

/*******************************
              Groups
  *******************************/
.ui.buttons, .buttons.button.x-mini, #error_explanation.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0;
  vertical-align: baseline;
  margin: 0 0.25em 0 0;
}

.ui.buttons:not(.basic):not(.inverted), .buttons.button.x-mini:not(.basic):not(.inverted), #error_explanation.buttons:not(.basic):not(.inverted) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Clearfix */
.ui.buttons:after, .buttons.button.x-mini:after, #error_explanation.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Standard Group */
.ui.buttons .button, .buttons.button.x-mini .button, #error_explanation.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-radius: 0;
  margin: 0 0 0 0;
}

.ui.buttons:not(.basic):not(.inverted) > .button:not(.basic):not(.inverted), .buttons.button.x-mini:not(.basic):not(.inverted) > .button:not(.basic):not(.inverted), #error_explanation.buttons:not(.basic):not(.inverted) > .button:not(.basic):not(.inverted) {
  -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.buttons .button:first-child, .buttons.button.x-mini .button:first-child, #error_explanation.buttons .button:first-child {
  border-left: none;
  margin-left: 0;
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.buttons .button:last-child, .buttons.button.x-mini .button:last-child, #error_explanation.buttons .button:last-child {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

/* Vertical  Style */
.ui.vertical.buttons, .buttons.x-mini.button, #error_explanation.vertical.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ui.vertical.buttons .button, .buttons.x-mini.button .button, #error_explanation.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0 0 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.ui.vertical.buttons .button:first-child, .buttons.x-mini.button .button:first-child, #error_explanation.vertical.buttons .button:first-child {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.vertical.buttons .button:last-child, .buttons.x-mini.button .button:last-child, #error_explanation.vertical.buttons .button:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.buttons .button:only-child, .buttons.x-mini.button .button:only-child, #error_explanation.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Container
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Container
*******************************/
/* All Sizes */
.ui.container, .container.button.x-mini, #error_explanation.container {
  display: block;
  max-width: 100%;
}

/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.ui.ui.container:not(.fluid), .container.button.x-mini:not(.fluid), #error_explanation.container:not(.fluid) {
    width: auto;
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.ui.ui.grid.container, .container.x-mini.button, #error_explanation.grid.container {
    width: auto;
  }
  .ui.ui.ui.relaxed.grid.container, .container.x-mini.button, #error_explanation.relaxed.grid.container {
    width: auto;
  }
  .ui.ui.ui.very.relaxed.grid.container, .container.x-mini.button, #error_explanation.very.relaxed.grid.container {
    width: auto;
  }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.ui.ui.container:not(.fluid), .container.button.x-mini:not(.fluid), #error_explanation.container:not(.fluid) {
    width: 723px;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.ui.ui.grid.container, .container.x-mini.button, #error_explanation.grid.container {
    width: calc(723px + 2rem);
  }
  .ui.ui.ui.relaxed.grid.container, .container.x-mini.button, #error_explanation.relaxed.grid.container {
    width: calc(723px + 3rem);
  }
  .ui.ui.ui.very.relaxed.grid.container, .container.x-mini.button, #error_explanation.very.relaxed.grid.container {
    width: calc(723px + 5rem);
  }
}

/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui.ui.ui.container:not(.fluid), .container.button.x-mini:not(.fluid), #error_explanation.container:not(.fluid) {
    width: 933px;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.ui.ui.grid.container, .container.x-mini.button, #error_explanation.grid.container {
    width: calc(933px + 2rem);
  }
  .ui.ui.ui.relaxed.grid.container, .container.x-mini.button, #error_explanation.relaxed.grid.container {
    width: calc(933px + 3rem);
  }
  .ui.ui.ui.very.relaxed.grid.container, .container.x-mini.button, #error_explanation.very.relaxed.grid.container {
    width: calc(933px + 5rem);
  }
}

/* Large Monitor */
@media only screen and (min-width: 1200px) {
  .ui.ui.ui.container:not(.fluid), .container.button.x-mini:not(.fluid), #error_explanation.container:not(.fluid) {
    width: 1127px;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.ui.ui.grid.container, .container.x-mini.button, #error_explanation.grid.container {
    width: calc(1127px + 2rem);
  }
  .ui.ui.ui.relaxed.grid.container, .container.x-mini.button, #error_explanation.relaxed.grid.container {
    width: calc(1127px + 3rem);
  }
  .ui.ui.ui.very.relaxed.grid.container, .container.x-mini.button, #error_explanation.very.relaxed.grid.container {
    width: calc(1127px + 5rem);
  }
}

/*******************************
             Types
*******************************/
/* Text Container */
.ui.text.container, .container.x-mini.button, #error_explanation.text.container {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  max-width: 700px;
  line-height: 1.5;
  font-size: 1.14285714rem;
}

/* Fluid */
.ui.fluid.container, .container.x-mini.button, #error_explanation.fluid.container {
  width: 100%;
}

/*******************************
           Variations
*******************************/
.ui.container[class*="left aligned"], .container.x-mini.button, #error_explanation.container[class*="left aligned"] {
  text-align: left;
}

.ui.container[class*="center aligned"], .container.x-mini.button, #error_explanation.container[class*="center aligned"] {
  text-align: center;
}

.ui.container[class*="right aligned"], .container.x-mini.button, #error_explanation.container[class*="right aligned"] {
  text-align: right;
}

.ui.justified.container, .container.x-mini.button, #error_explanation.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Divider
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Divider
*******************************/
.ui.divider, .divider.button.x-mini, #error_explanation.divider {
  margin: 1rem 0;
  line-height: 1;
  height: 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*--------------
      Basic
---------------*/
.ui.divider:not(.vertical):not(.horizontal), .divider.button.x-mini:not(.vertical):not(.horizontal), #error_explanation.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/*--------------
    Coupling
---------------*/
/* Allow divider between each column row */
.ui.grid > .column + .divider, .grid.button.x-mini > .column + .divider, #error_explanation.grid > .column + .divider,
.ui.grid > .row > .column + .divider,
.grid.button.x-mini > .row > .column + .divider,
#error_explanation.grid > .row > .column + .divider {
  left: auto;
}

/*--------------
     Horizontal
  ---------------*/
.ui.horizontal.divider, .divider.x-mini.button, #error_explanation.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}

.ui.horizontal.divider:before, .divider.x-mini.button:before, #error_explanation.horizontal.divider:before,
.ui.horizontal.divider:after,
.divider.x-mini.button:after,
#error_explanation.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}

.ui.horizontal.divider:before, .divider.x-mini.button:before, #error_explanation.horizontal.divider:before {
  background-position: right 1em top 50%;
}

.ui.horizontal.divider:after, .divider.x-mini.button:after, #error_explanation.horizontal.divider:after {
  background-position: left 1em top 50%;
}

/*--------------
      Vertical
  ---------------*/
.ui.vertical.divider, .divider.x-mini.button, #error_explanation.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  height: 50%;
  line-height: 0;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ui.vertical.divider:before, .divider.x-mini.button:before, #error_explanation.vertical.divider:before,
.ui.vertical.divider:after,
.divider.x-mini.button:after,
#error_explanation.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0;
  height: calc(100% - 1rem);
}

.ui.vertical.divider:before, .divider.x-mini.button:before, #error_explanation.vertical.divider:before {
  top: -100%;
}

.ui.vertical.divider:after, .divider.x-mini.button:after, #error_explanation.vertical.divider:after {
  top: auto;
  bottom: 0;
}

/* Inside grid */
@media only screen and (max-width: 767.98px) {
  .ui.stackable.grid .ui.vertical.divider, .grid.x-mini.button .ui.vertical.divider, .ui.stackable.grid .divider.x-mini.button, .grid.x-mini.button .divider.x-mini.button, #error_explanation.stackable.grid .ui.vertical.divider, #error_explanation.stackable.grid .divider.x-mini.button, .ui.stackable.grid #error_explanation.vertical.divider, .grid.x-mini.button #error_explanation.vertical.divider, #error_explanation.stackable.grid #error_explanation.vertical.divider,
.ui.grid .stackable.row .ui.vertical.divider,
.ui.grid .stackable.row .divider.x-mini.button,
#error_explanation.grid .stackable.row .ui.vertical.divider,
#error_explanation.grid .stackable.row .divider.x-mini.button,
.ui.grid .stackable.row #error_explanation.vertical.divider,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
  .ui.stackable.grid .ui.vertical.divider:before, .grid.x-mini.button .ui.vertical.divider:before, .ui.stackable.grid .divider.x-mini.button:before, .grid.x-mini.button .divider.x-mini.button:before, #error_explanation.stackable.grid .ui.vertical.divider:before, #error_explanation.stackable.grid .divider.x-mini.button:before, .ui.stackable.grid #error_explanation.vertical.divider:before, .grid.x-mini.button #error_explanation.vertical.divider:before, #error_explanation.stackable.grid #error_explanation.vertical.divider:before,
.ui.grid .stackable.row .ui.vertical.divider:before,
.ui.grid .stackable.row .divider.x-mini.button:before,
#error_explanation.grid .stackable.row .ui.vertical.divider:before,
#error_explanation.grid .stackable.row .divider.x-mini.button:before,
.ui.grid .stackable.row #error_explanation.vertical.divider:before,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:before,
.ui.stackable.grid .ui.vertical.divider:after,
.grid.x-mini.button .ui.vertical.divider:after,
.ui.stackable.grid .divider.x-mini.button:after,
.grid.x-mini.button .divider.x-mini.button:after,
#error_explanation.stackable.grid .ui.vertical.divider:after,
#error_explanation.stackable.grid .divider.x-mini.button:after,
.ui.stackable.grid #error_explanation.vertical.divider:after,
.grid.x-mini.button #error_explanation.vertical.divider:after,
#error_explanation.stackable.grid #error_explanation.vertical.divider:after,
.ui.grid .stackable.row .ui.vertical.divider:after,
.ui.grid .stackable.row .divider.x-mini.button:after,
#error_explanation.grid .stackable.row .ui.vertical.divider:after,
#error_explanation.grid .stackable.row .divider.x-mini.button:after,
.ui.grid .stackable.row #error_explanation.vertical.divider:after,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:after {
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }
  .ui.stackable.grid .ui.vertical.divider:before, .grid.x-mini.button .ui.vertical.divider:before, .ui.stackable.grid .divider.x-mini.button:before, .grid.x-mini.button .divider.x-mini.button:before, #error_explanation.stackable.grid .ui.vertical.divider:before, #error_explanation.stackable.grid .divider.x-mini.button:before, .ui.stackable.grid #error_explanation.vertical.divider:before, .grid.x-mini.button #error_explanation.vertical.divider:before, #error_explanation.stackable.grid #error_explanation.vertical.divider:before,
.ui.grid .stackable.row .ui.vertical.divider:before,
.ui.grid .stackable.row .divider.x-mini.button:before,
#error_explanation.grid .stackable.row .ui.vertical.divider:before,
#error_explanation.grid .stackable.row .divider.x-mini.button:before,
.ui.grid .stackable.row #error_explanation.vertical.divider:before,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:before {
    background-position: right 1em top 50%;
  }
  .ui.stackable.grid .ui.vertical.divider:after, .grid.x-mini.button .ui.vertical.divider:after, .ui.stackable.grid .divider.x-mini.button:after, .grid.x-mini.button .divider.x-mini.button:after, #error_explanation.stackable.grid .ui.vertical.divider:after, #error_explanation.stackable.grid .divider.x-mini.button:after, .ui.stackable.grid #error_explanation.vertical.divider:after, .grid.x-mini.button #error_explanation.vertical.divider:after, #error_explanation.stackable.grid #error_explanation.vertical.divider:after,
.ui.grid .stackable.row .ui.vertical.divider:after,
.ui.grid .stackable.row .divider.x-mini.button:after,
#error_explanation.grid .stackable.row .ui.vertical.divider:after,
#error_explanation.grid .stackable.row .divider.x-mini.button:after,
.ui.grid .stackable.row #error_explanation.vertical.divider:after,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}

/*--------------
        Icon
  ---------------*/
.ui.divider > .icon, .divider.button.x-mini > .icon, #error_explanation.divider > .icon {
  margin: 0;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}

/*--------------
       Header
  ---------------*/
.ui.horizontal.divider[class*="left aligned"]:before, .x-mini.button[class*="left aligned"]:before, #error_explanation.horizontal.divider[class*="left aligned"]:before {
  display: none;
}

.ui.horizontal.divider[class*="left aligned"]:after, .x-mini.button[class*="left aligned"]:after, #error_explanation.horizontal.divider[class*="left aligned"]:after {
  width: 100%;
}

.ui.horizontal.divider[class*="right aligned"]:before, .x-mini.button[class*="right aligned"]:before, #error_explanation.horizontal.divider[class*="right aligned"]:before {
  width: 100%;
}

.ui.horizontal.divider[class*="right aligned"]:after, .x-mini.button[class*="right aligned"]:after, #error_explanation.horizontal.divider[class*="right aligned"]:after {
  display: none;
}

/*******************************
          Variations
*******************************/
/*--------------
      Hidden
  ---------------*/
.ui.hidden.divider, .divider.x-mini.button, #error_explanation.hidden.divider {
  border-color: transparent !important;
}

.ui.hidden.divider:before, .divider.x-mini.button:before, #error_explanation.hidden.divider:before,
.ui.hidden.divider:after,
.divider.x-mini.button:after,
#error_explanation.hidden.divider:after {
  display: none;
}

/*--------------
    Inverted
---------------*/
.ui.divider.inverted, .inverted.x-mini.button, #error_explanation.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #FFFFFF;
}

.ui.divider.inverted, .inverted.x-mini.button, #error_explanation.divider.inverted,
.ui.divider.inverted:after,
.inverted.x-mini.button:after,
#error_explanation.divider.inverted:after,
.ui.divider.inverted:before,
.inverted.x-mini.button:before,
#error_explanation.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}

/*--------------
    Fitted
---------------*/
.ui.fitted.divider, .divider.x-mini.button, #error_explanation.fitted.divider {
  margin: 0;
}

/*--------------
      Clearing
  ---------------*/
.ui.clearing.divider, .divider.x-mini.button, #error_explanation.clearing.divider {
  clear: both;
}

/*--------------
      Section
  ---------------*/
.ui.section.divider, .divider.x-mini.button, #error_explanation.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*--------------
     Sizes
---------------*/
.ui.divider, .divider.button.x-mini, #error_explanation.divider {
  font-size: 1rem;
}

.ui.mini.divider, .divider.x-mini.button, #error_explanation.mini.divider, #error_explanation.divider.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.divider, .divider.x-mini.button, #error_explanation.tiny.divider {
  font-size: 0.85714286rem;
}

.ui.small.divider, .divider.x-mini.button, #error_explanation.small.divider {
  font-size: 0.92857143rem;
}

.ui.large.divider, .divider.x-mini.button, #error_explanation.large.divider {
  font-size: 1.14285714rem;
}

.ui.big.divider, .divider.x-mini.button, #error_explanation.big.divider {
  font-size: 1.28571429rem;
}

.ui.huge.divider, .divider.x-mini.button, #error_explanation.huge.divider {
  font-size: 1.42857143rem;
}

.ui.massive.divider, .divider.x-mini.button, #error_explanation.massive.divider {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
.ui.horizontal.divider:before, .divider.x-mini.button:before, #error_explanation.horizontal.divider:before,
.ui.horizontal.divider:after,
.divider.x-mini.button:after,
#error_explanation.horizontal.divider:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC");
}

@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before, .grid.x-mini.button .ui.vertical.divider:before, .ui.stackable.grid .divider.x-mini.button:before, .grid.x-mini.button .divider.x-mini.button:before, #error_explanation.stackable.grid .ui.vertical.divider:before, #error_explanation.stackable.grid .divider.x-mini.button:before, .ui.stackable.grid #error_explanation.vertical.divider:before, .grid.x-mini.button #error_explanation.vertical.divider:before, #error_explanation.stackable.grid #error_explanation.vertical.divider:before,
.ui.grid .stackable.row .ui.vertical.divider:before,
.ui.grid .stackable.row .divider.x-mini.button:before,
#error_explanation.grid .stackable.row .ui.vertical.divider:before,
#error_explanation.grid .stackable.row .divider.x-mini.button:before,
.ui.grid .stackable.row #error_explanation.vertical.divider:before,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:before,
.ui.stackable.grid .ui.vertical.divider:after,
.grid.x-mini.button .ui.vertical.divider:after,
.ui.stackable.grid .divider.x-mini.button:after,
.grid.x-mini.button .divider.x-mini.button:after,
#error_explanation.stackable.grid .ui.vertical.divider:after,
#error_explanation.stackable.grid .divider.x-mini.button:after,
.ui.stackable.grid #error_explanation.vertical.divider:after,
.grid.x-mini.button #error_explanation.vertical.divider:after,
#error_explanation.stackable.grid #error_explanation.vertical.divider:after,
.ui.grid .stackable.row .ui.vertical.divider:after,
.ui.grid .stackable.row .divider.x-mini.button:after,
#error_explanation.grid .stackable.row .ui.vertical.divider:after,
#error_explanation.grid .stackable.row .divider.x-mini.button:after,
.ui.grid .stackable.row #error_explanation.vertical.divider:after,
#error_explanation.grid .stackable.row #error_explanation.vertical.divider:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC");
  }
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Flag
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Flag
*******************************/
i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0 0.5em 0 0;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(/assets/semantic-ui/flags-c07c6919d9a9ef31eade63ce66da8264d5daa79da653501ca4a2887bf81f9ea9.png) no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
         Theme Overrides
*******************************/
/*rtl:begin:ignore*/
i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0 0;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0 -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0 -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0 -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0 -104px;
}

i.flag.al:before,
i.flag.albania:before {
  background-position: 0 -130px;
}

i.flag.am:before,
i.flag.armenia:before {
  background-position: 0 -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0 -182px;
}

i.flag.ao:before,
i.flag.angola:before {
  background-position: 0 -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0 -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0 -260px;
}

i.flag.at:before,
i.flag.austria:before {
  background-position: 0 -286px;
}

i.flag.au:before,
i.flag.australia:before {
  background-position: 0 -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0 -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0 -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0 -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0 -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0 -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0 -468px;
}

i.flag.be:before,
i.flag.belgium:before {
  background-position: 0 -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0 -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0 -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0 -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0 -598px;
}

i.flag.bj:before,
i.flag.benin:before {
  background-position: 0 -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0 -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0 -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0 -702px;
}

i.flag.br:before,
i.flag.brazil:before {
  background-position: 0 -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0 -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0 -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0 -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0 -832px;
}

i.flag.by:before,
i.flag.belarus:before {
  background-position: 0 -858px;
}

i.flag.bz:before,
i.flag.belize:before {
  background-position: 0 -884px;
}

i.flag.ca:before,
i.flag.canada:before {
  background-position: 0 -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0 -962px;
}

i.flag.cd:before,
i.flag.congo:before {
  background-position: 0 -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0 -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0 -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0 -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0 -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0 -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
  background-position: 0 -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0 -1170px;
}

i.flag.cn:before,
i.flag.china:before {
  background-position: 0 -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
  background-position: 0 -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0 -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0 -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0 -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0 -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0 -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0 -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0 -1404px;
}

i.flag.de:before,
i.flag.germany:before {
  background-position: 0 -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0 -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0 -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0 -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0 -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0 -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0 -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0 -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0 -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0 -1664px;
}

i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0 -1690px;
}

i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0 -1716px;
}

i.flag.es:before,
i.flag.spain:before {
  background-position: 0 -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0 -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0 -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
  background-position: 0 -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0 -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0 -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0 -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0 -1950px;
}

i.flag.fr:before,
i.flag.france:before {
  background-position: 0 -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0;
}

i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -36px -1717px;
}

i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0;
}

i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0;
}

i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}

/*rtl:end:ignore*/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic UI - Emoji
 * https://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md
 *
 */
/*******************************
             Emoji
*******************************/
em[data-emoji] {
  display: inline-block;
  opacity: 1;
  speak: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  line-height: normal;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}

/*******************************
             States
*******************************/
em.disabled[data-emoji] {
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
em.loading[data-emoji] {
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}

/*-------------------
         Link
--------------------*/
em.link[data-emoji] {
  cursor: pointer;
}

/*
* Tweemoji v12.0 by @twitter - https://twemoji.twitter.com/ - @twitter
* License - CC-BY 4.0 - https://creativecommons.org/licenses/by/4.0/
*/
/*******************************
             Emojis
*******************************/
em.small[data-emoji],
em[data-emoji] {
  width: 24px;
  height: 24px;
  background-size: 1.5em 1.5em;
}

em.medium[data-emoji] {
  width: 48px;
  height: 48px;
  background-size: 3em 3em;
}

em.large[data-emoji] {
  width: 96px;
  height: 96px;
  background-size: 6em 6em;
}

em.big[data-emoji] {
  width: 120px;
  height: 120px;
  background-size: 7.5em 7.5em;
}

em[data-emoji="interrobang"],
em[data-emoji=":interrobang:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2049.svg");
}

em[data-emoji="tm"],
em[data-emoji=":tm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2122.svg");
}

em[data-emoji="information_source"],
em[data-emoji=":information_source:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2139.svg");
}

em[data-emoji="left_right_arrow"],
em[data-emoji=":left_right_arrow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2194.svg");
}

em[data-emoji="arrow_up_down"],
em[data-emoji=":arrow_up_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2195.svg");
}

em[data-emoji="arrow_upper_left"],
em[data-emoji=":arrow_upper_left:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2196.svg");
}

em[data-emoji="arrow_upper_right"],
em[data-emoji=":arrow_upper_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2197.svg");
}

em[data-emoji="arrow_lower_right"],
em[data-emoji=":arrow_lower_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2198.svg");
}

em[data-emoji="arrow_lower_left"],
em[data-emoji=":arrow_lower_left:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2199.svg");
}

em[data-emoji="keyboard"],
em[data-emoji=":keyboard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2328.svg");
}

em[data-emoji="sunny"],
em[data-emoji=":sunny:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2600.svg");
}

em[data-emoji="cloud"],
em[data-emoji=":cloud:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2601.svg");
}

em[data-emoji="umbrella2"],
em[data-emoji=":umbrella2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2602.svg");
}

em[data-emoji="snowman2"],
em[data-emoji=":snowman2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2603.svg");
}

em[data-emoji="comet"],
em[data-emoji=":comet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2604.svg");
}

em[data-emoji="ballot_box_with_check"],
em[data-emoji=":ballot_box_with_check:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2611.svg");
}

em[data-emoji="umbrella"],
em[data-emoji=":umbrella:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2614.svg");
}

em[data-emoji="coffee"],
em[data-emoji=":coffee:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2615.svg");
}

em[data-emoji="shamrock"],
em[data-emoji=":shamrock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2618.svg");
}

em[data-emoji="skull_crossbones"],
em[data-emoji=":skull_crossbones:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2620.svg");
}

em[data-emoji="radioactive"],
em[data-emoji=":radioactive:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2622.svg");
}

em[data-emoji="biohazard"],
em[data-emoji=":biohazard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2623.svg");
}

em[data-emoji="orthodox_cross"],
em[data-emoji=":orthodox_cross:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2626.svg");
}

em[data-emoji="wheel_of_dharma"],
em[data-emoji=":wheel_of_dharma:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2638.svg");
}

em[data-emoji="frowning2"],
em[data-emoji=":frowning2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2639.svg");
}

em[data-emoji="female_sign"],
em[data-emoji=":female_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2640.svg");
}

em[data-emoji="male_sign"],
em[data-emoji=":male_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2642.svg");
}

em[data-emoji="aries"],
em[data-emoji=":aries:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2648.svg");
}

em[data-emoji="taurus"],
em[data-emoji=":taurus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2649.svg");
}

em[data-emoji="sagittarius"],
em[data-emoji=":sagittarius:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2650.svg");
}

em[data-emoji="capricorn"],
em[data-emoji=":capricorn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2651.svg");
}

em[data-emoji="aquarius"],
em[data-emoji=":aquarius:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2652.svg");
}

em[data-emoji="pisces"],
em[data-emoji=":pisces:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2653.svg");
}

em[data-emoji="spades"],
em[data-emoji=":spades:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2660.svg");
}

em[data-emoji="clubs"],
em[data-emoji=":clubs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2663.svg");
}

em[data-emoji="hearts"],
em[data-emoji=":hearts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2665.svg");
}

em[data-emoji="diamonds"],
em[data-emoji=":diamonds:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2666.svg");
}

em[data-emoji="hotsprings"],
em[data-emoji=":hotsprings:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2668.svg");
}

em[data-emoji="hammer_pick"],
em[data-emoji=":hammer_pick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2692.svg");
}

em[data-emoji="anchor"],
em[data-emoji=":anchor:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2693.svg");
}

em[data-emoji="crossed_swords"],
em[data-emoji=":crossed_swords:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2694.svg");
}

em[data-emoji="medical_symbol"],
em[data-emoji=":medical_symbol:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2695.svg");
}

em[data-emoji="scales"],
em[data-emoji=":scales:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2696.svg");
}

em[data-emoji="alembic"],
em[data-emoji=":alembic:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2697.svg");
}

em[data-emoji="gear"],
em[data-emoji=":gear:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2699.svg");
}

em[data-emoji="scissors"],
em[data-emoji=":scissors:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2702.svg");
}

em[data-emoji="white_check_mark"],
em[data-emoji=":white_check_mark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2705.svg");
}

em[data-emoji="airplane"],
em[data-emoji=":airplane:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2708.svg");
}

em[data-emoji="envelope"],
em[data-emoji=":envelope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2709.svg");
}

em[data-emoji="black_nib"],
em[data-emoji=":black_nib:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2712.svg");
}

em[data-emoji="heavy_check_mark"],
em[data-emoji=":heavy_check_mark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2714.svg");
}

em[data-emoji="heavy_multiplication_x"],
em[data-emoji=":heavy_multiplication_x:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2716.svg");
}

em[data-emoji="star_of_david"],
em[data-emoji=":star_of_david:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2721.svg");
}

em[data-emoji="sparkles"],
em[data-emoji=":sparkles:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2728.svg");
}

em[data-emoji="eight_spoked_asterisk"],
em[data-emoji=":eight_spoked_asterisk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2733.svg");
}

em[data-emoji="eight_pointed_black_star"],
em[data-emoji=":eight_pointed_black_star:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2734.svg");
}

em[data-emoji="snowflake"],
em[data-emoji=":snowflake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2744.svg");
}

em[data-emoji="sparkle"],
em[data-emoji=":sparkle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2747.svg");
}

em[data-emoji="question"],
em[data-emoji=":question:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2753.svg");
}

em[data-emoji="grey_question"],
em[data-emoji=":grey_question:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2754.svg");
}

em[data-emoji="grey_exclamation"],
em[data-emoji=":grey_exclamation:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2755.svg");
}

em[data-emoji="exclamation"],
em[data-emoji=":exclamation:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2757.svg");
}

em[data-emoji="heart_exclamation"],
em[data-emoji=":heart_exclamation:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2763.svg");
}

em[data-emoji="heart"],
em[data-emoji=":heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2764.svg");
}

em[data-emoji="heavy_plus_sign"],
em[data-emoji=":heavy_plus_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2795.svg");
}

em[data-emoji="heavy_minus_sign"],
em[data-emoji=":heavy_minus_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2796.svg");
}

em[data-emoji="heavy_division_sign"],
em[data-emoji=":heavy_division_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2797.svg");
}

em[data-emoji="arrow_heading_up"],
em[data-emoji=":arrow_heading_up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2934.svg");
}

em[data-emoji="arrow_heading_down"],
em[data-emoji=":arrow_heading_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2935.svg");
}

em[data-emoji="wavy_dash"],
em[data-emoji=":wavy_dash:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3030.svg");
}

em[data-emoji="congratulations"],
em[data-emoji=":congratulations:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3297.svg");
}

em[data-emoji="secret"],
em[data-emoji=":secret:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/3299.svg");
}

em[data-emoji="orange_heart"],
em[data-emoji=":orange_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e1.svg");
}

em[data-emoji="yellow_heart"],
em[data-emoji=":yellow_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49b.svg");
}

em[data-emoji="green_heart"],
em[data-emoji=":green_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49a.svg");
}

em[data-emoji="blue_heart"],
em[data-emoji=":blue_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f499.svg");
}

em[data-emoji="purple_heart"],
em[data-emoji=":purple_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49c.svg");
}

em[data-emoji="black_heart"],
em[data-emoji=":black_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a4.svg");
}

em[data-emoji="brown_heart"],
em[data-emoji=":brown_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90e.svg");
}

em[data-emoji="white_heart"],
em[data-emoji=":white_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90d.svg");
}

em[data-emoji="broken_heart"],
em[data-emoji=":broken_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f494.svg");
}

em[data-emoji="two_hearts"],
em[data-emoji=":two_hearts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f495.svg");
}

em[data-emoji="revolving_hearts"],
em[data-emoji=":revolving_hearts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49e.svg");
}

em[data-emoji="heartbeat"],
em[data-emoji=":heartbeat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f493.svg");
}

em[data-emoji="heartpulse"],
em[data-emoji=":heartpulse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f497.svg");
}

em[data-emoji="sparkling_heart"],
em[data-emoji=":sparkling_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f496.svg");
}

em[data-emoji="cupid"],
em[data-emoji=":cupid:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f498.svg");
}

em[data-emoji="gift_heart"],
em[data-emoji=":gift_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49d.svg");
}

em[data-emoji="heart_decoration"],
em[data-emoji=":heart_decoration:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f49f.svg");
}

em[data-emoji="peace"],
em[data-emoji=":peace:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262e.svg");
}

em[data-emoji="cross"],
em[data-emoji=":cross:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/271d.svg");
}

em[data-emoji="star_and_crescent"],
em[data-emoji=":star_and_crescent:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262a.svg");
}

em[data-emoji="om_symbol"],
em[data-emoji=":om_symbol:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f549.svg");
}

em[data-emoji="six_pointed_star"],
em[data-emoji=":six_pointed_star:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52f.svg");
}

em[data-emoji="menorah"],
em[data-emoji=":menorah:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54e.svg");
}

em[data-emoji="yin_yang"],
em[data-emoji=":yin_yang:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/262f.svg");
}

em[data-emoji="place_of_worship"],
em[data-emoji=":place_of_worship:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d0.svg");
}

em[data-emoji="ophiuchus"],
em[data-emoji=":ophiuchus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ce.svg");
}

em[data-emoji="gemini"],
em[data-emoji=":gemini:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264a.svg");
}

em[data-emoji="cancer"],
em[data-emoji=":cancer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264b.svg");
}

em[data-emoji="leo"],
em[data-emoji=":leo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264c.svg");
}

em[data-emoji="virgo"],
em[data-emoji=":virgo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264d.svg");
}

em[data-emoji="libra"],
em[data-emoji=":libra:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264e.svg");
}

em[data-emoji="scorpius"],
em[data-emoji=":scorpius:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/264f.svg");
}

em[data-emoji="id"],
em[data-emoji=":id:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f194.svg");
}

em[data-emoji="atom"],
em[data-emoji=":atom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269b.svg");
}

em[data-emoji="accept"],
em[data-emoji=":accept:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f251.svg");
}

em[data-emoji="mobile_phone_off"],
em[data-emoji=":mobile_phone_off:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f4.svg");
}

em[data-emoji="vibration_mode"],
em[data-emoji=":vibration_mode:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f3.svg");
}

em[data-emoji="u6709"],
em[data-emoji=":u6709:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f236.svg");
}

em[data-emoji="u7121"],
em[data-emoji=":u7121:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f21a.svg");
}

em[data-emoji="u7533"],
em[data-emoji=":u7533:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f238.svg");
}

em[data-emoji="u55b6"],
em[data-emoji=":u55b6:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f23a.svg");
}

em[data-emoji="u6708"],
em[data-emoji=":u6708:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f237.svg");
}

em[data-emoji="vs"],
em[data-emoji=":vs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f19a.svg");
}

em[data-emoji="white_flower"],
em[data-emoji=":white_flower:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ae.svg");
}

em[data-emoji="ideograph_advantage"],
em[data-emoji=":ideograph_advantage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f250.svg");
}

em[data-emoji="u5408"],
em[data-emoji=":u5408:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f234.svg");
}

em[data-emoji="u6e80"],
em[data-emoji=":u6e80:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f235.svg");
}

em[data-emoji="u5272"],
em[data-emoji=":u5272:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f239.svg");
}

em[data-emoji="u7981"],
em[data-emoji=":u7981:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f232.svg");
}

em[data-emoji="a"],
em[data-emoji=":a:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f170.svg");
}

em[data-emoji="b"],
em[data-emoji=":b:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f171.svg");
}

em[data-emoji="ab"],
em[data-emoji=":ab:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f18e.svg");
}

em[data-emoji="cl"],
em[data-emoji=":cl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f191.svg");
}

em[data-emoji="o2"],
em[data-emoji=":o2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17e.svg");
}

em[data-emoji="sos"],
em[data-emoji=":sos:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f198.svg");
}

em[data-emoji="x"],
em[data-emoji=":x:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274c.svg");
}

em[data-emoji="o"],
em[data-emoji=":o:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b55.svg");
}

em[data-emoji="octagonal_sign"],
em[data-emoji=":octagonal_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d1.svg");
}

em[data-emoji="no_entry"],
em[data-emoji=":no_entry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d4.svg");
}

em[data-emoji="name_badge"],
em[data-emoji=":name_badge:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4db.svg");
}

em[data-emoji="no_entry_sign"],
em[data-emoji=":no_entry_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ab.svg");
}

em[data-emoji="100"],
em[data-emoji=":100:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4af.svg");
}

em[data-emoji="anger"],
em[data-emoji=":anger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a2.svg");
}

em[data-emoji="no_pedestrians"],
em[data-emoji=":no_pedestrians:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b7.svg");
}

em[data-emoji="do_not_litter"],
em[data-emoji=":do_not_litter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6af.svg");
}

em[data-emoji="no_bicycles"],
em[data-emoji=":no_bicycles:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b3.svg");
}

em[data-emoji="non-potable_water"],
em[data-emoji=":non-potable_water:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b1.svg");
}

em[data-emoji="underage"],
em[data-emoji=":underage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51e.svg");
}

em[data-emoji="no_mobile_phones"],
em[data-emoji=":no_mobile_phones:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f5.svg");
}

em[data-emoji="no_smoking"],
em[data-emoji=":no_smoking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ad.svg");
}

em[data-emoji="bangbang"],
em[data-emoji=":bangbang:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/203c.svg");
}

em[data-emoji="low_brightness"],
em[data-emoji=":low_brightness:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f505.svg");
}

em[data-emoji="high_brightness"],
em[data-emoji=":high_brightness:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f506.svg");
}

em[data-emoji="part_alternation_mark"],
em[data-emoji=":part_alternation_mark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/303d.svg");
}

em[data-emoji="warning"],
em[data-emoji=":warning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a0.svg");
}

em[data-emoji="children_crossing"],
em[data-emoji=":children_crossing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b8.svg");
}

em[data-emoji="trident"],
em[data-emoji=":trident:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f531.svg");
}

em[data-emoji="fleur-de-lis"],
em[data-emoji=":fleur-de-lis:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/269c.svg");
}

em[data-emoji="beginner"],
em[data-emoji=":beginner:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f530.svg");
}

em[data-emoji="recycle"],
em[data-emoji=":recycle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267b.svg");
}

em[data-emoji="u6307"],
em[data-emoji=":u6307:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f22f.svg");
}

em[data-emoji="chart"],
em[data-emoji=":chart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b9.svg");
}

em[data-emoji="negative_squared_cross_mark"],
em[data-emoji=":negative_squared_cross_mark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/274e.svg");
}

em[data-emoji="globe_with_meridians"],
em[data-emoji=":globe_with_meridians:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f310.svg");
}

em[data-emoji="diamond_shape_with_a_dot_inside"],
em[data-emoji=":diamond_shape_with_a_dot_inside:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a0.svg");
}

em[data-emoji="m"],
em[data-emoji=":m:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/24c2.svg");
}

em[data-emoji="cyclone"],
em[data-emoji=":cyclone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f300.svg");
}

em[data-emoji="zzz"],
em[data-emoji=":zzz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a4.svg");
}

em[data-emoji="atm"],
em[data-emoji=":atm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e7.svg");
}

em[data-emoji="wc"],
em[data-emoji=":wc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6be.svg");
}

em[data-emoji="wheelchair"],
em[data-emoji=":wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267f.svg");
}

em[data-emoji="parking"],
em[data-emoji=":parking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f17f.svg");
}

em[data-emoji="u7a7a"],
em[data-emoji=":u7a7a:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f233.svg");
}

em[data-emoji="sa"],
em[data-emoji=":sa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f202.svg");
}

em[data-emoji="passport_control"],
em[data-emoji=":passport_control:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c2.svg");
}

em[data-emoji="customs"],
em[data-emoji=":customs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c3.svg");
}

em[data-emoji="baggage_claim"],
em[data-emoji=":baggage_claim:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c4.svg");
}

em[data-emoji="left_luggage"],
em[data-emoji=":left_luggage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c5.svg");
}

em[data-emoji="mens"],
em[data-emoji=":mens:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b9.svg");
}

em[data-emoji="womens"],
em[data-emoji=":womens:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ba.svg");
}

em[data-emoji="baby_symbol"],
em[data-emoji=":baby_symbol:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bc.svg");
}

em[data-emoji="restroom"],
em[data-emoji=":restroom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bb.svg");
}

em[data-emoji="put_litter_in_its_place"],
em[data-emoji=":put_litter_in_its_place:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ae.svg");
}

em[data-emoji="cinema"],
em[data-emoji=":cinema:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a6.svg");
}

em[data-emoji="signal_strength"],
em[data-emoji=":signal_strength:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f6.svg");
}

em[data-emoji="koko"],
em[data-emoji=":koko:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f201.svg");
}

em[data-emoji="symbols"],
em[data-emoji=":symbols:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f523.svg");
}

em[data-emoji="abc"],
em[data-emoji=":abc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f524.svg");
}

em[data-emoji="abcd"],
em[data-emoji=":abcd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f521.svg");
}

em[data-emoji="capital_abcd"],
em[data-emoji=":capital_abcd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f520.svg");
}

em[data-emoji="ng"],
em[data-emoji=":ng:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f196.svg");
}

em[data-emoji="ok"],
em[data-emoji=":ok:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f197.svg");
}

em[data-emoji="up"],
em[data-emoji=":up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f199.svg");
}

em[data-emoji="cool"],
em[data-emoji=":cool:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f192.svg");
}

em[data-emoji="new"],
em[data-emoji=":new:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f195.svg");
}

em[data-emoji="free"],
em[data-emoji=":free:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f193.svg");
}

em[data-emoji="zero"],
em[data-emoji=":zero:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg");
}

em[data-emoji="one"],
em[data-emoji=":one:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg");
}

em[data-emoji="two"],
em[data-emoji=":two:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg");
}

em[data-emoji="three"],
em[data-emoji=":three:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg");
}

em[data-emoji="four"],
em[data-emoji=":four:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg");
}

em[data-emoji="five"],
em[data-emoji=":five:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg");
}

em[data-emoji="six"],
em[data-emoji=":six:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg");
}

em[data-emoji="seven"],
em[data-emoji=":seven:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg");
}

em[data-emoji="eight"],
em[data-emoji=":eight:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg");
}

em[data-emoji="nine"],
em[data-emoji=":nine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg");
}

em[data-emoji="keycap_ten"],
em[data-emoji=":keycap_ten:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51f.svg");
}

em[data-emoji="1234"],
em[data-emoji=":1234:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f522.svg");
}

em[data-emoji="hash"],
em[data-emoji=":hash:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg");
}

em[data-emoji="asterisk"],
em[data-emoji=":asterisk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg");
}

em[data-emoji="eject"],
em[data-emoji=":eject:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23cf.svg");
}

em[data-emoji="arrow_forward"],
em[data-emoji=":arrow_forward:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25b6.svg");
}

em[data-emoji="pause_button"],
em[data-emoji=":pause_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f8.svg");
}

em[data-emoji="play_pause"],
em[data-emoji=":play_pause:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ef.svg");
}

em[data-emoji="stop_button"],
em[data-emoji=":stop_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f9.svg");
}

em[data-emoji="record_button"],
em[data-emoji=":record_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23fa.svg");
}

em[data-emoji="track_next"],
em[data-emoji=":track_next:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ed.svg");
}

em[data-emoji="track_previous"],
em[data-emoji=":track_previous:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ee.svg");
}

em[data-emoji="fast_forward"],
em[data-emoji=":fast_forward:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23e9.svg");
}

em[data-emoji="rewind"],
em[data-emoji=":rewind:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ea.svg");
}

em[data-emoji="arrow_double_up"],
em[data-emoji=":arrow_double_up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23eb.svg");
}

em[data-emoji="arrow_double_down"],
em[data-emoji=":arrow_double_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23ec.svg");
}

em[data-emoji="arrow_backward"],
em[data-emoji=":arrow_backward:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25c0.svg");
}

em[data-emoji="arrow_up_small"],
em[data-emoji=":arrow_up_small:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53c.svg");
}

em[data-emoji="arrow_down_small"],
em[data-emoji=":arrow_down_small:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53d.svg");
}

em[data-emoji="arrow_right"],
em[data-emoji=":arrow_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27a1.svg");
}

em[data-emoji="arrow_left"],
em[data-emoji=":arrow_left:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b05.svg");
}

em[data-emoji="arrow_up"],
em[data-emoji=":arrow_up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b06.svg");
}

em[data-emoji="arrow_down"],
em[data-emoji=":arrow_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b07.svg");
}

em[data-emoji="arrow_right_hook"],
em[data-emoji=":arrow_right_hook:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21aa.svg");
}

em[data-emoji="leftwards_arrow_with_hook"],
em[data-emoji=":leftwards_arrow_with_hook:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/21a9.svg");
}

em[data-emoji="twisted_rightwards_arrows"],
em[data-emoji=":twisted_rightwards_arrows:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f500.svg");
}

em[data-emoji="repeat"],
em[data-emoji=":repeat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f501.svg");
}

em[data-emoji="repeat_one"],
em[data-emoji=":repeat_one:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f502.svg");
}

em[data-emoji="arrows_counterclockwise"],
em[data-emoji=":arrows_counterclockwise:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f504.svg");
}

em[data-emoji="arrows_clockwise"],
em[data-emoji=":arrows_clockwise:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f503.svg");
}

em[data-emoji="musical_note"],
em[data-emoji=":musical_note:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b5.svg");
}

em[data-emoji="notes"],
em[data-emoji=":notes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b6.svg");
}

em[data-emoji="infinity"],
em[data-emoji=":infinity:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/267e.svg");
}

em[data-emoji="heavy_dollar_sign"],
em[data-emoji=":heavy_dollar_sign:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b2.svg");
}

em[data-emoji="currency_exchange"],
em[data-emoji=":currency_exchange:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b1.svg");
}

em[data-emoji="copyright"],
em[data-emoji=":copyright:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/a9.svg");
}

em[data-emoji="registered"],
em[data-emoji=":registered:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/ae.svg");
}

em[data-emoji="curly_loop"],
em[data-emoji=":curly_loop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27b0.svg");
}

em[data-emoji="loop"],
em[data-emoji=":loop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/27bf.svg");
}

em[data-emoji="end"],
em[data-emoji=":end:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51a.svg");
}

em[data-emoji="back"],
em[data-emoji=":back:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f519.svg");
}

em[data-emoji="on"],
em[data-emoji=":on:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51b.svg");
}

em[data-emoji="top"],
em[data-emoji=":top:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51d.svg");
}

em[data-emoji="soon"],
em[data-emoji=":soon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f51c.svg");
}

em[data-emoji="radio_button"],
em[data-emoji=":radio_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f518.svg");
}

em[data-emoji="white_circle"],
em[data-emoji=":white_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26aa.svg");
}

em[data-emoji="black_circle"],
em[data-emoji=":black_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ab.svg");
}

em[data-emoji="red_circle"],
em[data-emoji=":red_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f534.svg");
}

em[data-emoji="blue_circle"],
em[data-emoji=":blue_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f535.svg");
}

em[data-emoji="brown_circle"],
em[data-emoji=":brown_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e4.svg");
}

em[data-emoji="purple_circle"],
em[data-emoji=":purple_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e3.svg");
}

em[data-emoji="green_circle"],
em[data-emoji=":green_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e2.svg");
}

em[data-emoji="yellow_circle"],
em[data-emoji=":yellow_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e1.svg");
}

em[data-emoji="orange_circle"],
em[data-emoji=":orange_circle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e0.svg");
}

em[data-emoji="small_red_triangle"],
em[data-emoji=":small_red_triangle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53a.svg");
}

em[data-emoji="small_red_triangle_down"],
em[data-emoji=":small_red_triangle_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f53b.svg");
}

em[data-emoji="small_orange_diamond"],
em[data-emoji=":small_orange_diamond:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f538.svg");
}

em[data-emoji="small_blue_diamond"],
em[data-emoji=":small_blue_diamond:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f539.svg");
}

em[data-emoji="large_orange_diamond"],
em[data-emoji=":large_orange_diamond:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f536.svg");
}

em[data-emoji="large_blue_diamond"],
em[data-emoji=":large_blue_diamond:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f537.svg");
}

em[data-emoji="white_square_button"],
em[data-emoji=":white_square_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f533.svg");
}

em[data-emoji="black_square_button"],
em[data-emoji=":black_square_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f532.svg");
}

em[data-emoji="black_small_square"],
em[data-emoji=":black_small_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25aa.svg");
}

em[data-emoji="white_small_square"],
em[data-emoji=":white_small_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25ab.svg");
}

em[data-emoji="black_medium_small_square"],
em[data-emoji=":black_medium_small_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fe.svg");
}

em[data-emoji="white_medium_small_square"],
em[data-emoji=":white_medium_small_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fd.svg");
}

em[data-emoji="black_medium_square"],
em[data-emoji=":black_medium_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fc.svg");
}

em[data-emoji="white_medium_square"],
em[data-emoji=":white_medium_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/25fb.svg");
}

em[data-emoji="black_large_square"],
em[data-emoji=":black_large_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1b.svg");
}

em[data-emoji="white_large_square"],
em[data-emoji=":white_large_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b1c.svg");
}

em[data-emoji="orange_square"],
em[data-emoji=":orange_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e7.svg");
}

em[data-emoji="blue_square"],
em[data-emoji=":blue_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e6.svg");
}

em[data-emoji="red_square"],
em[data-emoji=":red_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e5.svg");
}

em[data-emoji="brown_square"],
em[data-emoji=":brown_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7eb.svg");
}

em[data-emoji="purple_square"],
em[data-emoji=":purple_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7ea.svg");
}

em[data-emoji="green_square"],
em[data-emoji=":green_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e9.svg");
}

em[data-emoji="yellow_square"],
em[data-emoji=":yellow_square:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f7e8.svg");
}

em[data-emoji="speaker"],
em[data-emoji=":speaker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f508.svg");
}

em[data-emoji="mute"],
em[data-emoji=":mute:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f507.svg");
}

em[data-emoji="sound"],
em[data-emoji=":sound:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f509.svg");
}

em[data-emoji="loud_sound"],
em[data-emoji=":loud_sound:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50a.svg");
}

em[data-emoji="bell"],
em[data-emoji=":bell:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f514.svg");
}

em[data-emoji="no_bell"],
em[data-emoji=":no_bell:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f515.svg");
}

em[data-emoji="mega"],
em[data-emoji=":mega:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e3.svg");
}

em[data-emoji="loudspeaker"],
em[data-emoji=":loudspeaker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e2.svg");
}

em[data-emoji="speech_left"],
em[data-emoji=":speech_left:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e8.svg");
}

em[data-emoji="eye_in_speech_bubble"],
em[data-emoji=":eye_in_speech_bubble:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441-200d-1f5e8.svg");
}

em[data-emoji="speech_balloon"],
em[data-emoji=":speech_balloon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ac.svg");
}

em[data-emoji="thought_balloon"],
em[data-emoji=":thought_balloon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ad.svg");
}

em[data-emoji="anger_right"],
em[data-emoji=":anger_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ef.svg");
}

em[data-emoji="black_joker"],
em[data-emoji=":black_joker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f0cf.svg");
}

em[data-emoji="flower_playing_cards"],
em[data-emoji=":flower_playing_cards:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b4.svg");
}

em[data-emoji="mahjong"],
em[data-emoji=":mahjong:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f004.svg");
}

em[data-emoji="clock1"],
em[data-emoji=":clock1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f550.svg");
}

em[data-emoji="clock2"],
em[data-emoji=":clock2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f551.svg");
}

em[data-emoji="clock3"],
em[data-emoji=":clock3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f552.svg");
}

em[data-emoji="clock4"],
em[data-emoji=":clock4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f553.svg");
}

em[data-emoji="clock5"],
em[data-emoji=":clock5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f554.svg");
}

em[data-emoji="clock6"],
em[data-emoji=":clock6:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f555.svg");
}

em[data-emoji="clock7"],
em[data-emoji=":clock7:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f556.svg");
}

em[data-emoji="clock8"],
em[data-emoji=":clock8:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f557.svg");
}

em[data-emoji="clock9"],
em[data-emoji=":clock9:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f558.svg");
}

em[data-emoji="clock10"],
em[data-emoji=":clock10:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f559.svg");
}

em[data-emoji="clock11"],
em[data-emoji=":clock11:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55a.svg");
}

em[data-emoji="clock12"],
em[data-emoji=":clock12:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55b.svg");
}

em[data-emoji="clock130"],
em[data-emoji=":clock130:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55c.svg");
}

em[data-emoji="clock230"],
em[data-emoji=":clock230:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55d.svg");
}

em[data-emoji="clock330"],
em[data-emoji=":clock330:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55e.svg");
}

em[data-emoji="clock430"],
em[data-emoji=":clock430:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f55f.svg");
}

em[data-emoji="clock530"],
em[data-emoji=":clock530:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f560.svg");
}

em[data-emoji="clock630"],
em[data-emoji=":clock630:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f561.svg");
}

em[data-emoji="clock730"],
em[data-emoji=":clock730:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f562.svg");
}

em[data-emoji="clock830"],
em[data-emoji=":clock830:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f563.svg");
}

em[data-emoji="clock930"],
em[data-emoji=":clock930:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f564.svg");
}

em[data-emoji="clock1030"],
em[data-emoji=":clock1030:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f565.svg");
}

em[data-emoji="clock1130"],
em[data-emoji=":clock1130:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f566.svg");
}

em[data-emoji="clock1230"],
em[data-emoji=":clock1230:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f567.svg");
}

em[data-emoji="digit_zero"],
em[data-emoji=":digit_zero:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/30-20e3.svg");
}

em[data-emoji="digit_one"],
em[data-emoji=":digit_one:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/31-20e3.svg");
}

em[data-emoji="digit_two"],
em[data-emoji=":digit_two:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/32-20e3.svg");
}

em[data-emoji="digit_three"],
em[data-emoji=":digit_three:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/33-20e3.svg");
}

em[data-emoji="digit_four"],
em[data-emoji=":digit_four:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/34-20e3.svg");
}

em[data-emoji="digit_five"],
em[data-emoji=":digit_five:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/35-20e3.svg");
}

em[data-emoji="digit_six"],
em[data-emoji=":digit_six:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/36-20e3.svg");
}

em[data-emoji="digit_seven"],
em[data-emoji=":digit_seven:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/37-20e3.svg");
}

em[data-emoji="digit_eight"],
em[data-emoji=":digit_eight:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/38-20e3.svg");
}

em[data-emoji="digit_nine"],
em[data-emoji=":digit_nine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/39-20e3.svg");
}

em[data-emoji="pound_symbol"],
em[data-emoji=":pound_symbol:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23-20e3.svg");
}

em[data-emoji="asterisk_symbol"],
em[data-emoji=":asterisk_symbol:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2a-20e3.svg");
}

em[data-emoji="soccer"],
em[data-emoji=":soccer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26bd.svg");
}

em[data-emoji="basketball"],
em[data-emoji=":basketball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c0.svg");
}

em[data-emoji="football"],
em[data-emoji=":football:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c8.svg");
}

em[data-emoji="baseball"],
em[data-emoji=":baseball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26be.svg");
}

em[data-emoji="softball"],
em[data-emoji=":softball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94e.svg");
}

em[data-emoji="tennis"],
em[data-emoji=":tennis:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3be.svg");
}

em[data-emoji="volleyball"],
em[data-emoji=":volleyball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d0.svg");
}

em[data-emoji="rugby_football"],
em[data-emoji=":rugby_football:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c9.svg");
}

em[data-emoji="flying_disc"],
em[data-emoji=":flying_disc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94f.svg");
}

em[data-emoji="8ball"],
em[data-emoji=":8ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b1.svg");
}

em[data-emoji="ping_pong"],
em[data-emoji=":ping_pong:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d3.svg");
}

em[data-emoji="badminton"],
em[data-emoji=":badminton:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f8.svg");
}

em[data-emoji="hockey"],
em[data-emoji=":hockey:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d2.svg");
}

em[data-emoji="field_hockey"],
em[data-emoji=":field_hockey:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d1.svg");
}

em[data-emoji="lacrosse"],
em[data-emoji=":lacrosse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94d.svg");
}

em[data-emoji="cricket_game"],
em[data-emoji=":cricket_game:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cf.svg");
}

em[data-emoji="goal"],
em[data-emoji=":goal:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f945.svg");
}

em[data-emoji="golf"],
em[data-emoji=":golf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f3.svg");
}

em[data-emoji="bow_and_arrow"],
em[data-emoji=":bow_and_arrow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f9.svg");
}

em[data-emoji="fishing_pole_and_fish"],
em[data-emoji=":fishing_pole_and_fish:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a3.svg");
}

em[data-emoji="boxing_glove"],
em[data-emoji=":boxing_glove:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94a.svg");
}

em[data-emoji="martial_arts_uniform"],
em[data-emoji=":martial_arts_uniform:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94b.svg");
}

em[data-emoji="running_shirt_with_sash"],
em[data-emoji=":running_shirt_with_sash:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bd.svg");
}

em[data-emoji="skateboard"],
em[data-emoji=":skateboard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f9.svg");
}

em[data-emoji="sled"],
em[data-emoji=":sled:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f7.svg");
}

em[data-emoji="parachute"],
em[data-emoji=":parachute:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa82.svg");
}

em[data-emoji="ice_skate"],
em[data-emoji=":ice_skate:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f8.svg");
}

em[data-emoji="curling_stone"],
em[data-emoji=":curling_stone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f94c.svg");
}

em[data-emoji="ski"],
em[data-emoji=":ski:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bf.svg");
}

em[data-emoji="skier"],
em[data-emoji=":skier:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f7.svg");
}

em[data-emoji="snowboarder"],
em[data-emoji=":snowboarder:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2.svg");
}

em[data-emoji="snowboarder_tone1"],
em[data-emoji=":snowboarder_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fb.svg");
}

em[data-emoji="snowboarder_tone2"],
em[data-emoji=":snowboarder_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fc.svg");
}

em[data-emoji="snowboarder_tone3"],
em[data-emoji=":snowboarder_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fd.svg");
}

em[data-emoji="snowboarder_tone4"],
em[data-emoji=":snowboarder_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3fe.svg");
}

em[data-emoji="snowboarder_tone5"],
em[data-emoji=":snowboarder_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c2-1f3ff.svg");
}

em[data-emoji="person_lifting_weights"],
em[data-emoji=":person_lifting_weights:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb.svg");
}

em[data-emoji="person_lifting_weights_tone1"],
em[data-emoji=":person_lifting_weights_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb.svg");
}

em[data-emoji="person_lifting_weights_tone2"],
em[data-emoji=":person_lifting_weights_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc.svg");
}

em[data-emoji="person_lifting_weights_tone3"],
em[data-emoji=":person_lifting_weights_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd.svg");
}

em[data-emoji="person_lifting_weights_tone4"],
em[data-emoji=":person_lifting_weights_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe.svg");
}

em[data-emoji="person_lifting_weights_tone5"],
em[data-emoji=":person_lifting_weights_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff.svg");
}

em[data-emoji="woman_lifting_weights"],
em[data-emoji=":woman_lifting_weights:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2640-fe0f.svg");
}

em[data-emoji="woman_lifting_weights_tone1"],
em[data-emoji=":woman_lifting_weights_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_lifting_weights_tone2"],
em[data-emoji=":woman_lifting_weights_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_lifting_weights_tone3"],
em[data-emoji=":woman_lifting_weights_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_lifting_weights_tone4"],
em[data-emoji=":woman_lifting_weights_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_lifting_weights_tone5"],
em[data-emoji=":woman_lifting_weights_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_lifting_weights"],
em[data-emoji=":man_lifting_weights:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-fe0f-200d-2642-fe0f.svg");
}

em[data-emoji="man_lifting_weights_tone1"],
em[data-emoji=":man_lifting_weights_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_lifting_weights_tone2"],
em[data-emoji=":man_lifting_weights_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_lifting_weights_tone3"],
em[data-emoji=":man_lifting_weights_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_lifting_weights_tone4"],
em[data-emoji=":man_lifting_weights_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_lifting_weights_tone5"],
em[data-emoji=":man_lifting_weights_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cb-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="people_wrestling"],
em[data-emoji=":people_wrestling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c.svg");
}

em[data-emoji="women_wrestling"],
em[data-emoji=":women_wrestling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2640-fe0f.svg");
}

em[data-emoji="men_wrestling"],
em[data-emoji=":men_wrestling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93c-200d-2642-fe0f.svg");
}

em[data-emoji="person_doing_cartwheel"],
em[data-emoji=":person_doing_cartwheel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938.svg");
}

em[data-emoji="person_doing_cartwheel_tone1"],
em[data-emoji=":person_doing_cartwheel_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb.svg");
}

em[data-emoji="person_doing_cartwheel_tone2"],
em[data-emoji=":person_doing_cartwheel_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc.svg");
}

em[data-emoji="person_doing_cartwheel_tone3"],
em[data-emoji=":person_doing_cartwheel_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd.svg");
}

em[data-emoji="person_doing_cartwheel_tone4"],
em[data-emoji=":person_doing_cartwheel_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe.svg");
}

em[data-emoji="person_doing_cartwheel_tone5"],
em[data-emoji=":person_doing_cartwheel_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff.svg");
}

em[data-emoji="woman_cartwheeling"],
em[data-emoji=":woman_cartwheeling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2640-fe0f.svg");
}

em[data-emoji="woman_cartwheeling_tone1"],
em[data-emoji=":woman_cartwheeling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_cartwheeling_tone2"],
em[data-emoji=":woman_cartwheeling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_cartwheeling_tone3"],
em[data-emoji=":woman_cartwheeling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_cartwheeling_tone4"],
em[data-emoji=":woman_cartwheeling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_cartwheeling_tone5"],
em[data-emoji=":woman_cartwheeling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_cartwheeling"],
em[data-emoji=":man_cartwheeling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-200d-2642-fe0f.svg");
}

em[data-emoji="man_cartwheeling_tone1"],
em[data-emoji=":man_cartwheeling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_cartwheeling_tone2"],
em[data-emoji=":man_cartwheeling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_cartwheeling_tone3"],
em[data-emoji=":man_cartwheeling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_cartwheeling_tone4"],
em[data-emoji=":man_cartwheeling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_cartwheeling_tone5"],
em[data-emoji=":man_cartwheeling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f938-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_bouncing_ball"],
em[data-emoji=":person_bouncing_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9.svg");
}

em[data-emoji="person_bouncing_ball_tone1"],
em[data-emoji=":person_bouncing_ball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb.svg");
}

em[data-emoji="person_bouncing_ball_tone2"],
em[data-emoji=":person_bouncing_ball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc.svg");
}

em[data-emoji="person_bouncing_ball_tone3"],
em[data-emoji=":person_bouncing_ball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd.svg");
}

em[data-emoji="person_bouncing_ball_tone4"],
em[data-emoji=":person_bouncing_ball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe.svg");
}

em[data-emoji="person_bouncing_ball_tone5"],
em[data-emoji=":person_bouncing_ball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff.svg");
}

em[data-emoji="woman_bouncing_ball"],
em[data-emoji=":woman_bouncing_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bouncing_ball_tone1"],
em[data-emoji=":woman_bouncing_ball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bouncing_ball_tone2"],
em[data-emoji=":woman_bouncing_ball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bouncing_ball_tone3"],
em[data-emoji=":woman_bouncing_ball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bouncing_ball_tone4"],
em[data-emoji=":woman_bouncing_ball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bouncing_ball_tone5"],
em[data-emoji=":woman_bouncing_ball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_bouncing_ball"],
em[data-emoji=":man_bouncing_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-fe0f-200d-2642-fe0f.svg");
}

em[data-emoji="man_bouncing_ball_tone1"],
em[data-emoji=":man_bouncing_ball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_bouncing_ball_tone2"],
em[data-emoji=":man_bouncing_ball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_bouncing_ball_tone3"],
em[data-emoji=":man_bouncing_ball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_bouncing_ball_tone4"],
em[data-emoji=":man_bouncing_ball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_bouncing_ball_tone5"],
em[data-emoji=":man_bouncing_ball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f9-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_fencing"],
em[data-emoji=":person_fencing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93a.svg");
}

em[data-emoji="person_playing_handball"],
em[data-emoji=":person_playing_handball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e.svg");
}

em[data-emoji="person_playing_handball_tone1"],
em[data-emoji=":person_playing_handball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb.svg");
}

em[data-emoji="person_playing_handball_tone2"],
em[data-emoji=":person_playing_handball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc.svg");
}

em[data-emoji="person_playing_handball_tone3"],
em[data-emoji=":person_playing_handball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd.svg");
}

em[data-emoji="person_playing_handball_tone4"],
em[data-emoji=":person_playing_handball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe.svg");
}

em[data-emoji="person_playing_handball_tone5"],
em[data-emoji=":person_playing_handball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff.svg");
}

em[data-emoji="woman_playing_handball"],
em[data-emoji=":woman_playing_handball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_handball_tone1"],
em[data-emoji=":woman_playing_handball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_handball_tone2"],
em[data-emoji=":woman_playing_handball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_handball_tone3"],
em[data-emoji=":woman_playing_handball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_handball_tone4"],
em[data-emoji=":woman_playing_handball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_handball_tone5"],
em[data-emoji=":woman_playing_handball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_playing_handball"],
em[data-emoji=":man_playing_handball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_handball_tone1"],
em[data-emoji=":man_playing_handball_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_handball_tone2"],
em[data-emoji=":man_playing_handball_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_handball_tone3"],
em[data-emoji=":man_playing_handball_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_handball_tone4"],
em[data-emoji=":man_playing_handball_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_handball_tone5"],
em[data-emoji=":man_playing_handball_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93e-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_golfing"],
em[data-emoji=":person_golfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc.svg");
}

em[data-emoji="person_golfing_tone1"],
em[data-emoji=":person_golfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb.svg");
}

em[data-emoji="person_golfing_tone2"],
em[data-emoji=":person_golfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc.svg");
}

em[data-emoji="person_golfing_tone3"],
em[data-emoji=":person_golfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd.svg");
}

em[data-emoji="person_golfing_tone4"],
em[data-emoji=":person_golfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe.svg");
}

em[data-emoji="person_golfing_tone5"],
em[data-emoji=":person_golfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff.svg");
}

em[data-emoji="woman_golfing"],
em[data-emoji=":woman_golfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2640-fe0f.svg");
}

em[data-emoji="woman_golfing_tone1"],
em[data-emoji=":woman_golfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_golfing_tone2"],
em[data-emoji=":woman_golfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_golfing_tone3"],
em[data-emoji=":woman_golfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_golfing_tone4"],
em[data-emoji=":woman_golfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_golfing_tone5"],
em[data-emoji=":woman_golfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_golfing"],
em[data-emoji=":man_golfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-fe0f-200d-2642-fe0f.svg");
}

em[data-emoji="man_golfing_tone1"],
em[data-emoji=":man_golfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_golfing_tone2"],
em[data-emoji=":man_golfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_golfing_tone3"],
em[data-emoji=":man_golfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_golfing_tone4"],
em[data-emoji=":man_golfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_golfing_tone5"],
em[data-emoji=":man_golfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cc-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="horse_racing"],
em[data-emoji=":horse_racing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7.svg");
}

em[data-emoji="horse_racing_tone1"],
em[data-emoji=":horse_racing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fb.svg");
}

em[data-emoji="horse_racing_tone2"],
em[data-emoji=":horse_racing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fc.svg");
}

em[data-emoji="horse_racing_tone3"],
em[data-emoji=":horse_racing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fd.svg");
}

em[data-emoji="horse_racing_tone4"],
em[data-emoji=":horse_racing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3fe.svg");
}

em[data-emoji="horse_racing_tone5"],
em[data-emoji=":horse_racing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c7-1f3ff.svg");
}

em[data-emoji="person_in_lotus_position"],
em[data-emoji=":person_in_lotus_position:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8.svg");
}

em[data-emoji="person_in_lotus_position_tone1"],
em[data-emoji=":person_in_lotus_position_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb.svg");
}

em[data-emoji="person_in_lotus_position_tone2"],
em[data-emoji=":person_in_lotus_position_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc.svg");
}

em[data-emoji="person_in_lotus_position_tone3"],
em[data-emoji=":person_in_lotus_position_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd.svg");
}

em[data-emoji="person_in_lotus_position_tone4"],
em[data-emoji=":person_in_lotus_position_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe.svg");
}

em[data-emoji="person_in_lotus_position_tone5"],
em[data-emoji=":person_in_lotus_position_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff.svg");
}

em[data-emoji="woman_in_lotus_position"],
em[data-emoji=":woman_in_lotus_position:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_lotus_position_tone1"],
em[data-emoji=":woman_in_lotus_position_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_lotus_position_tone2"],
em[data-emoji=":woman_in_lotus_position_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_lotus_position_tone3"],
em[data-emoji=":woman_in_lotus_position_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_lotus_position_tone4"],
em[data-emoji=":woman_in_lotus_position_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_lotus_position_tone5"],
em[data-emoji=":woman_in_lotus_position_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_in_lotus_position"],
em[data-emoji=":man_in_lotus_position:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_lotus_position_tone1"],
em[data-emoji=":man_in_lotus_position_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_lotus_position_tone2"],
em[data-emoji=":man_in_lotus_position_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_lotus_position_tone3"],
em[data-emoji=":man_in_lotus_position_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_lotus_position_tone4"],
em[data-emoji=":man_in_lotus_position_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_lotus_position_tone5"],
em[data-emoji=":man_in_lotus_position_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d8-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_surfing"],
em[data-emoji=":person_surfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4.svg");
}

em[data-emoji="person_surfing_tone1"],
em[data-emoji=":person_surfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb.svg");
}

em[data-emoji="person_surfing_tone2"],
em[data-emoji=":person_surfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc.svg");
}

em[data-emoji="person_surfing_tone3"],
em[data-emoji=":person_surfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd.svg");
}

em[data-emoji="person_surfing_tone4"],
em[data-emoji=":person_surfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe.svg");
}

em[data-emoji="person_surfing_tone5"],
em[data-emoji=":person_surfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff.svg");
}

em[data-emoji="woman_surfing"],
em[data-emoji=":woman_surfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2640-fe0f.svg");
}

em[data-emoji="woman_surfing_tone1"],
em[data-emoji=":woman_surfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_surfing_tone2"],
em[data-emoji=":woman_surfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_surfing_tone3"],
em[data-emoji=":woman_surfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_surfing_tone4"],
em[data-emoji=":woman_surfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_surfing_tone5"],
em[data-emoji=":woman_surfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_surfing"],
em[data-emoji=":man_surfing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-200d-2642-fe0f.svg");
}

em[data-emoji="man_surfing_tone1"],
em[data-emoji=":man_surfing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_surfing_tone2"],
em[data-emoji=":man_surfing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_surfing_tone3"],
em[data-emoji=":man_surfing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_surfing_tone4"],
em[data-emoji=":man_surfing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_surfing_tone5"],
em[data-emoji=":man_surfing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c4-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_swimming"],
em[data-emoji=":person_swimming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca.svg");
}

em[data-emoji="person_swimming_tone1"],
em[data-emoji=":person_swimming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb.svg");
}

em[data-emoji="person_swimming_tone2"],
em[data-emoji=":person_swimming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc.svg");
}

em[data-emoji="person_swimming_tone3"],
em[data-emoji=":person_swimming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd.svg");
}

em[data-emoji="person_swimming_tone4"],
em[data-emoji=":person_swimming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe.svg");
}

em[data-emoji="person_swimming_tone5"],
em[data-emoji=":person_swimming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff.svg");
}

em[data-emoji="woman_swimming"],
em[data-emoji=":woman_swimming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2640-fe0f.svg");
}

em[data-emoji="woman_swimming_tone1"],
em[data-emoji=":woman_swimming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_swimming_tone2"],
em[data-emoji=":woman_swimming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_swimming_tone3"],
em[data-emoji=":woman_swimming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_swimming_tone4"],
em[data-emoji=":woman_swimming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_swimming_tone5"],
em[data-emoji=":woman_swimming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_swimming"],
em[data-emoji=":man_swimming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-200d-2642-fe0f.svg");
}

em[data-emoji="man_swimming_tone1"],
em[data-emoji=":man_swimming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_swimming_tone2"],
em[data-emoji=":man_swimming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_swimming_tone3"],
em[data-emoji=":man_swimming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_swimming_tone4"],
em[data-emoji=":man_swimming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_swimming_tone5"],
em[data-emoji=":man_swimming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ca-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_playing_water_polo"],
em[data-emoji=":person_playing_water_polo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d.svg");
}

em[data-emoji="person_playing_water_polo_tone1"],
em[data-emoji=":person_playing_water_polo_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb.svg");
}

em[data-emoji="person_playing_water_polo_tone2"],
em[data-emoji=":person_playing_water_polo_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc.svg");
}

em[data-emoji="person_playing_water_polo_tone3"],
em[data-emoji=":person_playing_water_polo_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd.svg");
}

em[data-emoji="person_playing_water_polo_tone4"],
em[data-emoji=":person_playing_water_polo_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe.svg");
}

em[data-emoji="person_playing_water_polo_tone5"],
em[data-emoji=":person_playing_water_polo_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff.svg");
}

em[data-emoji="woman_playing_water_polo"],
em[data-emoji=":woman_playing_water_polo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_water_polo_tone1"],
em[data-emoji=":woman_playing_water_polo_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_water_polo_tone2"],
em[data-emoji=":woman_playing_water_polo_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_water_polo_tone3"],
em[data-emoji=":woman_playing_water_polo_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_water_polo_tone4"],
em[data-emoji=":woman_playing_water_polo_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_playing_water_polo_tone5"],
em[data-emoji=":woman_playing_water_polo_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_playing_water_polo"],
em[data-emoji=":man_playing_water_polo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_water_polo_tone1"],
em[data-emoji=":man_playing_water_polo_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_water_polo_tone2"],
em[data-emoji=":man_playing_water_polo_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_water_polo_tone3"],
em[data-emoji=":man_playing_water_polo_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_water_polo_tone4"],
em[data-emoji=":man_playing_water_polo_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_playing_water_polo_tone5"],
em[data-emoji=":man_playing_water_polo_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93d-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_rowing_boat"],
em[data-emoji=":person_rowing_boat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3.svg");
}

em[data-emoji="person_rowing_boat_tone1"],
em[data-emoji=":person_rowing_boat_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb.svg");
}

em[data-emoji="person_rowing_boat_tone2"],
em[data-emoji=":person_rowing_boat_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc.svg");
}

em[data-emoji="person_rowing_boat_tone3"],
em[data-emoji=":person_rowing_boat_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd.svg");
}

em[data-emoji="person_rowing_boat_tone4"],
em[data-emoji=":person_rowing_boat_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe.svg");
}

em[data-emoji="person_rowing_boat_tone5"],
em[data-emoji=":person_rowing_boat_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff.svg");
}

em[data-emoji="woman_rowing_boat"],
em[data-emoji=":woman_rowing_boat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2640-fe0f.svg");
}

em[data-emoji="woman_rowing_boat_tone1"],
em[data-emoji=":woman_rowing_boat_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_rowing_boat_tone2"],
em[data-emoji=":woman_rowing_boat_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_rowing_boat_tone3"],
em[data-emoji=":woman_rowing_boat_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_rowing_boat_tone4"],
em[data-emoji=":woman_rowing_boat_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_rowing_boat_tone5"],
em[data-emoji=":woman_rowing_boat_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_rowing_boat"],
em[data-emoji=":man_rowing_boat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-200d-2642-fe0f.svg");
}

em[data-emoji="man_rowing_boat_tone1"],
em[data-emoji=":man_rowing_boat_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_rowing_boat_tone2"],
em[data-emoji=":man_rowing_boat_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_rowing_boat_tone3"],
em[data-emoji=":man_rowing_boat_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_rowing_boat_tone4"],
em[data-emoji=":man_rowing_boat_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_rowing_boat_tone5"],
em[data-emoji=":man_rowing_boat_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a3-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_climbing"],
em[data-emoji=":person_climbing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7.svg");
}

em[data-emoji="person_climbing_tone1"],
em[data-emoji=":person_climbing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb.svg");
}

em[data-emoji="person_climbing_tone2"],
em[data-emoji=":person_climbing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc.svg");
}

em[data-emoji="person_climbing_tone3"],
em[data-emoji=":person_climbing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd.svg");
}

em[data-emoji="person_climbing_tone4"],
em[data-emoji=":person_climbing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe.svg");
}

em[data-emoji="person_climbing_tone5"],
em[data-emoji=":person_climbing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff.svg");
}

em[data-emoji="woman_climbing"],
em[data-emoji=":woman_climbing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2640-fe0f.svg");
}

em[data-emoji="woman_climbing_tone1"],
em[data-emoji=":woman_climbing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_climbing_tone2"],
em[data-emoji=":woman_climbing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_climbing_tone3"],
em[data-emoji=":woman_climbing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_climbing_tone4"],
em[data-emoji=":woman_climbing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_climbing_tone5"],
em[data-emoji=":woman_climbing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_climbing"],
em[data-emoji=":man_climbing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-200d-2642-fe0f.svg");
}

em[data-emoji="man_climbing_tone1"],
em[data-emoji=":man_climbing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_climbing_tone2"],
em[data-emoji=":man_climbing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_climbing_tone3"],
em[data-emoji=":man_climbing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_climbing_tone4"],
em[data-emoji=":man_climbing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_climbing_tone5"],
em[data-emoji=":man_climbing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d7-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_mountain_biking"],
em[data-emoji=":person_mountain_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5.svg");
}

em[data-emoji="person_mountain_biking_tone1"],
em[data-emoji=":person_mountain_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb.svg");
}

em[data-emoji="person_mountain_biking_tone2"],
em[data-emoji=":person_mountain_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc.svg");
}

em[data-emoji="person_mountain_biking_tone3"],
em[data-emoji=":person_mountain_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd.svg");
}

em[data-emoji="person_mountain_biking_tone4"],
em[data-emoji=":person_mountain_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe.svg");
}

em[data-emoji="person_mountain_biking_tone5"],
em[data-emoji=":person_mountain_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff.svg");
}

em[data-emoji="woman_mountain_biking"],
em[data-emoji=":woman_mountain_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mountain_biking_tone1"],
em[data-emoji=":woman_mountain_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mountain_biking_tone2"],
em[data-emoji=":woman_mountain_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mountain_biking_tone3"],
em[data-emoji=":woman_mountain_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mountain_biking_tone4"],
em[data-emoji=":woman_mountain_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mountain_biking_tone5"],
em[data-emoji=":woman_mountain_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_mountain_biking"],
em[data-emoji=":man_mountain_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-200d-2642-fe0f.svg");
}

em[data-emoji="man_mountain_biking_tone1"],
em[data-emoji=":man_mountain_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_mountain_biking_tone2"],
em[data-emoji=":man_mountain_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_mountain_biking_tone3"],
em[data-emoji=":man_mountain_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_mountain_biking_tone4"],
em[data-emoji=":man_mountain_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_mountain_biking_tone5"],
em[data-emoji=":man_mountain_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b5-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_biking"],
em[data-emoji=":person_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4.svg");
}

em[data-emoji="person_biking_tone1"],
em[data-emoji=":person_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb.svg");
}

em[data-emoji="person_biking_tone2"],
em[data-emoji=":person_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc.svg");
}

em[data-emoji="person_biking_tone3"],
em[data-emoji=":person_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd.svg");
}

em[data-emoji="person_biking_tone4"],
em[data-emoji=":person_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe.svg");
}

em[data-emoji="person_biking_tone5"],
em[data-emoji=":person_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff.svg");
}

em[data-emoji="woman_biking"],
em[data-emoji=":woman_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2640-fe0f.svg");
}

em[data-emoji="woman_biking_tone1"],
em[data-emoji=":woman_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_biking_tone2"],
em[data-emoji=":woman_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_biking_tone3"],
em[data-emoji=":woman_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_biking_tone4"],
em[data-emoji=":woman_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_biking_tone5"],
em[data-emoji=":woman_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_biking"],
em[data-emoji=":man_biking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-200d-2642-fe0f.svg");
}

em[data-emoji="man_biking_tone1"],
em[data-emoji=":man_biking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_biking_tone2"],
em[data-emoji=":man_biking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_biking_tone3"],
em[data-emoji=":man_biking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_biking_tone4"],
em[data-emoji=":man_biking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_biking_tone5"],
em[data-emoji=":man_biking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b4-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="trophy"],
em[data-emoji=":trophy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c6.svg");
}

em[data-emoji="first_place"],
em[data-emoji=":first_place:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f947.svg");
}

em[data-emoji="second_place"],
em[data-emoji=":second_place:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f948.svg");
}

em[data-emoji="third_place"],
em[data-emoji=":third_place:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f949.svg");
}

em[data-emoji="medal"],
em[data-emoji=":medal:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c5.svg");
}

em[data-emoji="military_medal"],
em[data-emoji=":military_medal:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f396.svg");
}

em[data-emoji="rosette"],
em[data-emoji=":rosette:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f5.svg");
}

em[data-emoji="reminder_ribbon"],
em[data-emoji=":reminder_ribbon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f397.svg");
}

em[data-emoji="ticket"],
em[data-emoji=":ticket:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ab.svg");
}

em[data-emoji="tickets"],
em[data-emoji=":tickets:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39f.svg");
}

em[data-emoji="circus_tent"],
em[data-emoji=":circus_tent:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3aa.svg");
}

em[data-emoji="person_juggling"],
em[data-emoji=":person_juggling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939.svg");
}

em[data-emoji="person_juggling_tone1"],
em[data-emoji=":person_juggling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb.svg");
}

em[data-emoji="person_juggling_tone2"],
em[data-emoji=":person_juggling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc.svg");
}

em[data-emoji="person_juggling_tone3"],
em[data-emoji=":person_juggling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd.svg");
}

em[data-emoji="person_juggling_tone4"],
em[data-emoji=":person_juggling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe.svg");
}

em[data-emoji="person_juggling_tone5"],
em[data-emoji=":person_juggling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff.svg");
}

em[data-emoji="woman_juggling"],
em[data-emoji=":woman_juggling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2640-fe0f.svg");
}

em[data-emoji="woman_juggling_tone1"],
em[data-emoji=":woman_juggling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_juggling_tone2"],
em[data-emoji=":woman_juggling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_juggling_tone3"],
em[data-emoji=":woman_juggling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_juggling_tone4"],
em[data-emoji=":woman_juggling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_juggling_tone5"],
em[data-emoji=":woman_juggling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_juggling"],
em[data-emoji=":man_juggling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-200d-2642-fe0f.svg");
}

em[data-emoji="man_juggling_tone1"],
em[data-emoji=":man_juggling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_juggling_tone2"],
em[data-emoji=":man_juggling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_juggling_tone3"],
em[data-emoji=":man_juggling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_juggling_tone4"],
em[data-emoji=":man_juggling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_juggling_tone5"],
em[data-emoji=":man_juggling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f939-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="performing_arts"],
em[data-emoji=":performing_arts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ad.svg");
}

em[data-emoji="art"],
em[data-emoji=":art:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a8.svg");
}

em[data-emoji="clapper"],
em[data-emoji=":clapper:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ac.svg");
}

em[data-emoji="microphone"],
em[data-emoji=":microphone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a4.svg");
}

em[data-emoji="headphones"],
em[data-emoji=":headphones:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a7.svg");
}

em[data-emoji="musical_score"],
em[data-emoji=":musical_score:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bc.svg");
}

em[data-emoji="musical_keyboard"],
em[data-emoji=":musical_keyboard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b9.svg");
}

em[data-emoji="drum"],
em[data-emoji=":drum:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f941.svg");
}

em[data-emoji="saxophone"],
em[data-emoji=":saxophone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b7.svg");
}

em[data-emoji="trumpet"],
em[data-emoji=":trumpet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ba.svg");
}

em[data-emoji="banjo"],
em[data-emoji=":banjo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa95.svg");
}

em[data-emoji="guitar"],
em[data-emoji=":guitar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b8.svg");
}

em[data-emoji="violin"],
em[data-emoji=":violin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3bb.svg");
}

em[data-emoji="game_die"],
em[data-emoji=":game_die:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b2.svg");
}

em[data-emoji="chess_pawn"],
em[data-emoji=":chess_pawn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/265f.svg");
}

em[data-emoji="dart"],
em[data-emoji=":dart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3af.svg");
}

em[data-emoji="kite"],
em[data-emoji=":kite:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa81.svg");
}

em[data-emoji="yo_yo"],
em[data-emoji=":yo_yo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa80.svg");
}

em[data-emoji="bowling"],
em[data-emoji=":bowling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b3.svg");
}

em[data-emoji="video_game"],
em[data-emoji=":video_game:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ae.svg");
}

em[data-emoji="slot_machine"],
em[data-emoji=":slot_machine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3b0.svg");
}

em[data-emoji="jigsaw"],
em[data-emoji=":jigsaw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e9.svg");
}

em[data-emoji="watch"],
em[data-emoji=":watch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231a.svg");
}

em[data-emoji="iphone"],
em[data-emoji=":iphone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f1.svg");
}

em[data-emoji="calling"],
em[data-emoji=":calling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f2.svg");
}

em[data-emoji="computer"],
em[data-emoji=":computer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bb.svg");
}

em[data-emoji="desktop"],
em[data-emoji=":desktop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a5.svg");
}

em[data-emoji="printer"],
em[data-emoji=":printer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5a8.svg");
}

em[data-emoji="mouse_three_button"],
em[data-emoji=":mouse_three_button:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b1.svg");
}

em[data-emoji="trackball"],
em[data-emoji=":trackball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5b2.svg");
}

em[data-emoji="joystick"],
em[data-emoji=":joystick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f579.svg");
}

em[data-emoji="compression"],
em[data-emoji=":compression:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dc.svg");
}

em[data-emoji="minidisc"],
em[data-emoji=":minidisc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bd.svg");
}

em[data-emoji="floppy_disk"],
em[data-emoji=":floppy_disk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4be.svg");
}

em[data-emoji="cd"],
em[data-emoji=":cd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bf.svg");
}

em[data-emoji="dvd"],
em[data-emoji=":dvd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c0.svg");
}

em[data-emoji="vhs"],
em[data-emoji=":vhs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fc.svg");
}

em[data-emoji="camera"],
em[data-emoji=":camera:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f7.svg");
}

em[data-emoji="camera_with_flash"],
em[data-emoji=":camera_with_flash:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f8.svg");
}

em[data-emoji="video_camera"],
em[data-emoji=":video_camera:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f9.svg");
}

em[data-emoji="movie_camera"],
em[data-emoji=":movie_camera:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a5.svg");
}

em[data-emoji="projector"],
em[data-emoji=":projector:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fd.svg");
}

em[data-emoji="film_frames"],
em[data-emoji=":film_frames:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39e.svg");
}

em[data-emoji="telephone_receiver"],
em[data-emoji=":telephone_receiver:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4de.svg");
}

em[data-emoji="telephone"],
em[data-emoji=":telephone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/260e.svg");
}

em[data-emoji="pager"],
em[data-emoji=":pager:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4df.svg");
}

em[data-emoji="fax"],
em[data-emoji=":fax:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e0.svg");
}

em[data-emoji="tv"],
em[data-emoji=":tv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fa.svg");
}

em[data-emoji="radio"],
em[data-emoji=":radio:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4fb.svg");
}

em[data-emoji="microphone2"],
em[data-emoji=":microphone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f399.svg");
}

em[data-emoji="level_slider"],
em[data-emoji=":level_slider:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39a.svg");
}

em[data-emoji="control_knobs"],
em[data-emoji=":control_knobs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f39b.svg");
}

em[data-emoji="compass"],
em[data-emoji=":compass:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ed.svg");
}

em[data-emoji="stopwatch"],
em[data-emoji=":stopwatch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f1.svg");
}

em[data-emoji="timer"],
em[data-emoji=":timer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f2.svg");
}

em[data-emoji="alarm_clock"],
em[data-emoji=":alarm_clock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f0.svg");
}

em[data-emoji="clock"],
em[data-emoji=":clock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f570.svg");
}

em[data-emoji="hourglass"],
em[data-emoji=":hourglass:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/231b.svg");
}

em[data-emoji="hourglass_flowing_sand"],
em[data-emoji=":hourglass_flowing_sand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/23f3.svg");
}

em[data-emoji="satellite"],
em[data-emoji=":satellite:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e1.svg");
}

em[data-emoji="battery"],
em[data-emoji=":battery:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50b.svg");
}

em[data-emoji="electric_plug"],
em[data-emoji=":electric_plug:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50c.svg");
}

em[data-emoji="bulb"],
em[data-emoji=":bulb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a1.svg");
}

em[data-emoji="flashlight"],
em[data-emoji=":flashlight:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f526.svg");
}

em[data-emoji="candle"],
em[data-emoji=":candle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f56f.svg");
}

em[data-emoji="fire_extinguisher"],
em[data-emoji=":fire_extinguisher:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ef.svg");
}

em[data-emoji="oil"],
em[data-emoji=":oil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e2.svg");
}

em[data-emoji="money_with_wings"],
em[data-emoji=":money_with_wings:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b8.svg");
}

em[data-emoji="dollar"],
em[data-emoji=":dollar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b5.svg");
}

em[data-emoji="yen"],
em[data-emoji=":yen:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b4.svg");
}

em[data-emoji="euro"],
em[data-emoji=":euro:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b6.svg");
}

em[data-emoji="pound"],
em[data-emoji=":pound:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b7.svg");
}

em[data-emoji="moneybag"],
em[data-emoji=":moneybag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b0.svg");
}

em[data-emoji="credit_card"],
em[data-emoji=":credit_card:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4b3.svg");
}

em[data-emoji="gem"],
em[data-emoji=":gem:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48e.svg");
}

em[data-emoji="toolbox"],
em[data-emoji=":toolbox:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f0.svg");
}

em[data-emoji="wrench"],
em[data-emoji=":wrench:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f527.svg");
}

em[data-emoji="hammer"],
em[data-emoji=":hammer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f528.svg");
}

em[data-emoji="tools"],
em[data-emoji=":tools:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e0.svg");
}

em[data-emoji="pick"],
em[data-emoji=":pick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26cf.svg");
}

em[data-emoji="nut_and_bolt"],
em[data-emoji=":nut_and_bolt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f529.svg");
}

em[data-emoji="bricks"],
em[data-emoji=":bricks:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f1.svg");
}

em[data-emoji="chains"],
em[data-emoji=":chains:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d3.svg");
}

em[data-emoji="magnet"],
em[data-emoji=":magnet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f2.svg");
}

em[data-emoji="gun"],
em[data-emoji=":gun:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52b.svg");
}

em[data-emoji="bomb"],
em[data-emoji=":bomb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a3.svg");
}

em[data-emoji="firecracker"],
em[data-emoji=":firecracker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e8.svg");
}

em[data-emoji="axe"],
em[data-emoji=":axe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa93.svg");
}

em[data-emoji="razor"],
em[data-emoji=":razor:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa92.svg");
}

em[data-emoji="knife"],
em[data-emoji=":knife:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52a.svg");
}

em[data-emoji="dagger"],
em[data-emoji=":dagger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e1.svg");
}

em[data-emoji="shield"],
em[data-emoji=":shield:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e1.svg");
}

em[data-emoji="smoking"],
em[data-emoji=":smoking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ac.svg");
}

em[data-emoji="coffin"],
em[data-emoji=":coffin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b0.svg");
}

em[data-emoji="urn"],
em[data-emoji=":urn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26b1.svg");
}

em[data-emoji="amphora"],
em[data-emoji=":amphora:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fa.svg");
}

em[data-emoji="diya_lamp"],
em[data-emoji=":diya_lamp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa94.svg");
}

em[data-emoji="crystal_ball"],
em[data-emoji=":crystal_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52e.svg");
}

em[data-emoji="prayer_beads"],
em[data-emoji=":prayer_beads:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ff.svg");
}

em[data-emoji="nazar_amulet"],
em[data-emoji=":nazar_amulet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ff.svg");
}

em[data-emoji="barber"],
em[data-emoji=":barber:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f488.svg");
}

em[data-emoji="telescope"],
em[data-emoji=":telescope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52d.svg");
}

em[data-emoji="microscope"],
em[data-emoji=":microscope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f52c.svg");
}

em[data-emoji="hole"],
em[data-emoji=":hole:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f573.svg");
}

em[data-emoji="probing_cane"],
em[data-emoji=":probing_cane:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9af.svg");
}

em[data-emoji="stethoscope"],
em[data-emoji=":stethoscope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa7a.svg");
}

em[data-emoji="adhesive_bandage"],
em[data-emoji=":adhesive_bandage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa79.svg");
}

em[data-emoji="pill"],
em[data-emoji=":pill:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48a.svg");
}

em[data-emoji="syringe"],
em[data-emoji=":syringe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f489.svg");
}

em[data-emoji="drop_of_blood"],
em[data-emoji=":drop_of_blood:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa78.svg");
}

em[data-emoji="dna"],
em[data-emoji=":dna:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ec.svg");
}

em[data-emoji="microbe"],
em[data-emoji=":microbe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a0.svg");
}

em[data-emoji="petri_dish"],
em[data-emoji=":petri_dish:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9eb.svg");
}

em[data-emoji="test_tube"],
em[data-emoji=":test_tube:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ea.svg");
}

em[data-emoji="thermometer"],
em[data-emoji=":thermometer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f321.svg");
}

em[data-emoji="chair"],
em[data-emoji=":chair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa91.svg");
}

em[data-emoji="broom"],
em[data-emoji=":broom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f9.svg");
}

em[data-emoji="basket"],
em[data-emoji=":basket:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fa.svg");
}

em[data-emoji="roll_of_paper"],
em[data-emoji=":roll_of_paper:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fb.svg");
}

em[data-emoji="toilet"],
em[data-emoji=":toilet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bd.svg");
}

em[data-emoji="potable_water"],
em[data-emoji=":potable_water:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b0.svg");
}

em[data-emoji="shower"],
em[data-emoji=":shower:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6bf.svg");
}

em[data-emoji="bathtub"],
em[data-emoji=":bathtub:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c1.svg");
}

em[data-emoji="bath"],
em[data-emoji=":bath:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0.svg");
}

em[data-emoji="bath_tone1"],
em[data-emoji=":bath_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fb.svg");
}

em[data-emoji="bath_tone2"],
em[data-emoji=":bath_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fc.svg");
}

em[data-emoji="bath_tone3"],
em[data-emoji=":bath_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fd.svg");
}

em[data-emoji="bath_tone4"],
em[data-emoji=":bath_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3fe.svg");
}

em[data-emoji="bath_tone5"],
em[data-emoji=":bath_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6c0-1f3ff.svg");
}

em[data-emoji="soap"],
em[data-emoji=":soap:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fc.svg");
}

em[data-emoji="sponge"],
em[data-emoji=":sponge:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fd.svg");
}

em[data-emoji="squeeze_bottle"],
em[data-emoji=":squeeze_bottle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f4.svg");
}

em[data-emoji="bellhop"],
em[data-emoji=":bellhop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ce.svg");
}

em[data-emoji="key"],
em[data-emoji=":key:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f511.svg");
}

em[data-emoji="key2"],
em[data-emoji=":key2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5dd.svg");
}

em[data-emoji="door"],
em[data-emoji=":door:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6aa.svg");
}

em[data-emoji="couch"],
em[data-emoji=":couch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cb.svg");
}

em[data-emoji="bed"],
em[data-emoji=":bed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cf.svg");
}

em[data-emoji="sleeping_accommodation"],
em[data-emoji=":sleeping_accommodation:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc.svg");
}

em[data-emoji="person_in_bed_tone1"],
em[data-emoji=":person_in_bed_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fb.svg");
}

em[data-emoji="person_in_bed_tone2"],
em[data-emoji=":person_in_bed_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fc.svg");
}

em[data-emoji="person_in_bed_tone3"],
em[data-emoji=":person_in_bed_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fd.svg");
}

em[data-emoji="person_in_bed_tone4"],
em[data-emoji=":person_in_bed_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3fe.svg");
}

em[data-emoji="person_in_bed_tone5"],
em[data-emoji=":person_in_bed_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cc-1f3ff.svg");
}

em[data-emoji="teddy_bear"],
em[data-emoji=":teddy_bear:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f8.svg");
}

em[data-emoji="frame_photo"],
em[data-emoji=":frame_photo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5bc.svg");
}

em[data-emoji="shopping_bags"],
em[data-emoji=":shopping_bags:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6cd.svg");
}

em[data-emoji="shopping_cart"],
em[data-emoji=":shopping_cart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d2.svg");
}

em[data-emoji="gift"],
em[data-emoji=":gift:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f381.svg");
}

em[data-emoji="balloon"],
em[data-emoji=":balloon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f388.svg");
}

em[data-emoji="flags"],
em[data-emoji=":flags:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38f.svg");
}

em[data-emoji="ribbon"],
em[data-emoji=":ribbon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f380.svg");
}

em[data-emoji="confetti_ball"],
em[data-emoji=":confetti_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38a.svg");
}

em[data-emoji="tada"],
em[data-emoji=":tada:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f389.svg");
}

em[data-emoji="dolls"],
em[data-emoji=":dolls:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38e.svg");
}

em[data-emoji="izakaya_lantern"],
em[data-emoji=":izakaya_lantern:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ee.svg");
}

em[data-emoji="wind_chime"],
em[data-emoji=":wind_chime:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f390.svg");
}

em[data-emoji="red_envelope"],
em[data-emoji=":red_envelope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e7.svg");
}

em[data-emoji="envelope_with_arrow"],
em[data-emoji=":envelope_with_arrow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e9.svg");
}

em[data-emoji="incoming_envelope"],
em[data-emoji=":incoming_envelope:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e8.svg");
}

em[data-emoji="e-mail"],
em[data-emoji=":e-mail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e7.svg");
}

em[data-emoji="love_letter"],
em[data-emoji=":love_letter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48c.svg");
}

em[data-emoji="inbox_tray"],
em[data-emoji=":inbox_tray:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e5.svg");
}

em[data-emoji="outbox_tray"],
em[data-emoji=":outbox_tray:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e4.svg");
}

em[data-emoji="package"],
em[data-emoji=":package:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4e6.svg");
}

em[data-emoji="label"],
em[data-emoji=":label:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f7.svg");
}

em[data-emoji="mailbox_closed"],
em[data-emoji=":mailbox_closed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ea.svg");
}

em[data-emoji="mailbox"],
em[data-emoji=":mailbox:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4eb.svg");
}

em[data-emoji="mailbox_with_mail"],
em[data-emoji=":mailbox_with_mail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ec.svg");
}

em[data-emoji="mailbox_with_no_mail"],
em[data-emoji=":mailbox_with_no_mail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ed.svg");
}

em[data-emoji="postbox"],
em[data-emoji=":postbox:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ee.svg");
}

em[data-emoji="postal_horn"],
em[data-emoji=":postal_horn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ef.svg");
}

em[data-emoji="scroll"],
em[data-emoji=":scroll:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dc.svg");
}

em[data-emoji="page_with_curl"],
em[data-emoji=":page_with_curl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c3.svg");
}

em[data-emoji="page_facing_up"],
em[data-emoji=":page_facing_up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c4.svg");
}

em[data-emoji="bookmark_tabs"],
em[data-emoji=":bookmark_tabs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d1.svg");
}

em[data-emoji="receipt"],
em[data-emoji=":receipt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9fe.svg");
}

em[data-emoji="bar_chart"],
em[data-emoji=":bar_chart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ca.svg");
}

em[data-emoji="chart_with_upwards_trend"],
em[data-emoji=":chart_with_upwards_trend:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c8.svg");
}

em[data-emoji="chart_with_downwards_trend"],
em[data-emoji=":chart_with_downwards_trend:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c9.svg");
}

em[data-emoji="notepad_spiral"],
em[data-emoji=":notepad_spiral:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d2.svg");
}

em[data-emoji="calendar_spiral"],
em[data-emoji=":calendar_spiral:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d3.svg");
}

em[data-emoji="calendar"],
em[data-emoji=":calendar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c6.svg");
}

em[data-emoji="date"],
em[data-emoji=":date:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c5.svg");
}

em[data-emoji="wastebasket"],
em[data-emoji=":wastebasket:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5d1.svg");
}

em[data-emoji="card_index"],
em[data-emoji=":card_index:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c7.svg");
}

em[data-emoji="card_box"],
em[data-emoji=":card_box:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c3.svg");
}

em[data-emoji="ballot_box"],
em[data-emoji=":ballot_box:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5f3.svg");
}

em[data-emoji="file_cabinet"],
em[data-emoji=":file_cabinet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c4.svg");
}

em[data-emoji="clipboard"],
em[data-emoji=":clipboard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cb.svg");
}

em[data-emoji="file_folder"],
em[data-emoji=":file_folder:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c1.svg");
}

em[data-emoji="open_file_folder"],
em[data-emoji=":open_file_folder:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4c2.svg");
}

em[data-emoji="dividers"],
em[data-emoji=":dividers:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5c2.svg");
}

em[data-emoji="newspaper2"],
em[data-emoji=":newspaper2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5de.svg");
}

em[data-emoji="newspaper"],
em[data-emoji=":newspaper:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4f0.svg");
}

em[data-emoji="notebook"],
em[data-emoji=":notebook:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d3.svg");
}

em[data-emoji="notebook_with_decorative_cover"],
em[data-emoji=":notebook_with_decorative_cover:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d4.svg");
}

em[data-emoji="ledger"],
em[data-emoji=":ledger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d2.svg");
}

em[data-emoji="closed_book"],
em[data-emoji=":closed_book:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d5.svg");
}

em[data-emoji="green_book"],
em[data-emoji=":green_book:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d7.svg");
}

em[data-emoji="blue_book"],
em[data-emoji=":blue_book:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d8.svg");
}

em[data-emoji="orange_book"],
em[data-emoji=":orange_book:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d9.svg");
}

em[data-emoji="books"],
em[data-emoji=":books:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4da.svg");
}

em[data-emoji="book"],
em[data-emoji=":book:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d6.svg");
}

em[data-emoji="bookmark"],
em[data-emoji=":bookmark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f516.svg");
}

em[data-emoji="safety_pin"],
em[data-emoji=":safety_pin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f7.svg");
}

em[data-emoji="link"],
em[data-emoji=":link:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f517.svg");
}

em[data-emoji="paperclip"],
em[data-emoji=":paperclip:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ce.svg");
}

em[data-emoji="paperclips"],
em[data-emoji=":paperclips:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f587.svg");
}

em[data-emoji="triangular_ruler"],
em[data-emoji=":triangular_ruler:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4d0.svg");
}

em[data-emoji="straight_ruler"],
em[data-emoji=":straight_ruler:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cf.svg");
}

em[data-emoji="abacus"],
em[data-emoji=":abacus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ee.svg");
}

em[data-emoji="pushpin"],
em[data-emoji=":pushpin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cc.svg");
}

em[data-emoji="round_pushpin"],
em[data-emoji=":round_pushpin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4cd.svg");
}

em[data-emoji="pen_ballpoint"],
em[data-emoji=":pen_ballpoint:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58a.svg");
}

em[data-emoji="pen_fountain"],
em[data-emoji=":pen_fountain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58b.svg");
}

em[data-emoji="paintbrush"],
em[data-emoji=":paintbrush:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58c.svg");
}

em[data-emoji="crayon"],
em[data-emoji=":crayon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f58d.svg");
}

em[data-emoji="pencil"],
em[data-emoji=":pencil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4dd.svg");
}

em[data-emoji="pencil2"],
em[data-emoji=":pencil2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270f.svg");
}

em[data-emoji="mag"],
em[data-emoji=":mag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50d.svg");
}

em[data-emoji="mag_right"],
em[data-emoji=":mag_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50e.svg");
}

em[data-emoji="lock_with_ink_pen"],
em[data-emoji=":lock_with_ink_pen:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f50f.svg");
}

em[data-emoji="closed_lock_with_key"],
em[data-emoji=":closed_lock_with_key:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f510.svg");
}

em[data-emoji="lock"],
em[data-emoji=":lock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f512.svg");
}

em[data-emoji="unlock"],
em[data-emoji=":unlock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f513.svg");
}

em[data-emoji="dog"],
em[data-emoji=":dog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f436.svg");
}

em[data-emoji="cat"],
em[data-emoji=":cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f431.svg");
}

em[data-emoji="mouse"],
em[data-emoji=":mouse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42d.svg");
}

em[data-emoji="hamster"],
em[data-emoji=":hamster:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f439.svg");
}

em[data-emoji="rabbit"],
em[data-emoji=":rabbit:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f430.svg");
}

em[data-emoji="fox"],
em[data-emoji=":fox:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98a.svg");
}

em[data-emoji="bear"],
em[data-emoji=":bear:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43b.svg");
}

em[data-emoji="panda_face"],
em[data-emoji=":panda_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43c.svg");
}

em[data-emoji="koala"],
em[data-emoji=":koala:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f428.svg");
}

em[data-emoji="tiger"],
em[data-emoji=":tiger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42f.svg");
}

em[data-emoji="lion_face"],
em[data-emoji=":lion_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f981.svg");
}

em[data-emoji="cow"],
em[data-emoji=":cow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42e.svg");
}

em[data-emoji="pig"],
em[data-emoji=":pig:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f437.svg");
}

em[data-emoji="pig_nose"],
em[data-emoji=":pig_nose:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43d.svg");
}

em[data-emoji="frog"],
em[data-emoji=":frog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f438.svg");
}

em[data-emoji="monkey_face"],
em[data-emoji=":monkey_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f435.svg");
}

em[data-emoji="see_no_evil"],
em[data-emoji=":see_no_evil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f648.svg");
}

em[data-emoji="hear_no_evil"],
em[data-emoji=":hear_no_evil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f649.svg");
}

em[data-emoji="speak_no_evil"],
em[data-emoji=":speak_no_evil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64a.svg");
}

em[data-emoji="monkey"],
em[data-emoji=":monkey:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f412.svg");
}

em[data-emoji="chicken"],
em[data-emoji=":chicken:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f414.svg");
}

em[data-emoji="penguin"],
em[data-emoji=":penguin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f427.svg");
}

em[data-emoji="bird"],
em[data-emoji=":bird:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f426.svg");
}

em[data-emoji="baby_chick"],
em[data-emoji=":baby_chick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f424.svg");
}

em[data-emoji="hatching_chick"],
em[data-emoji=":hatching_chick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f423.svg");
}

em[data-emoji="hatched_chick"],
em[data-emoji=":hatched_chick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f425.svg");
}

em[data-emoji="duck"],
em[data-emoji=":duck:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f986.svg");
}

em[data-emoji="eagle"],
em[data-emoji=":eagle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f985.svg");
}

em[data-emoji="owl"],
em[data-emoji=":owl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f989.svg");
}

em[data-emoji="bat"],
em[data-emoji=":bat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f987.svg");
}

em[data-emoji="wolf"],
em[data-emoji=":wolf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43a.svg");
}

em[data-emoji="boar"],
em[data-emoji=":boar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f417.svg");
}

em[data-emoji="horse"],
em[data-emoji=":horse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f434.svg");
}

em[data-emoji="unicorn"],
em[data-emoji=":unicorn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f984.svg");
}

em[data-emoji="bee"],
em[data-emoji=":bee:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41d.svg");
}

em[data-emoji="bug"],
em[data-emoji=":bug:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41b.svg");
}

em[data-emoji="butterfly"],
em[data-emoji=":butterfly:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98b.svg");
}

em[data-emoji="snail"],
em[data-emoji=":snail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40c.svg");
}

em[data-emoji="shell"],
em[data-emoji=":shell:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41a.svg");
}

em[data-emoji="beetle"],
em[data-emoji=":beetle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41e.svg");
}

em[data-emoji="ant"],
em[data-emoji=":ant:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41c.svg");
}

em[data-emoji="mosquito"],
em[data-emoji=":mosquito:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99f.svg");
}

em[data-emoji="cricket"],
em[data-emoji=":cricket:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f997.svg");
}

em[data-emoji="spider"],
em[data-emoji=":spider:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f577.svg");
}

em[data-emoji="spider_web"],
em[data-emoji=":spider_web:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f578.svg");
}

em[data-emoji="scorpion"],
em[data-emoji=":scorpion:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f982.svg");
}

em[data-emoji="turtle"],
em[data-emoji=":turtle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f422.svg");
}

em[data-emoji="snake"],
em[data-emoji=":snake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40d.svg");
}

em[data-emoji="lizard"],
em[data-emoji=":lizard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98e.svg");
}

em[data-emoji="t_rex"],
em[data-emoji=":t_rex:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f996.svg");
}

em[data-emoji="sauropod"],
em[data-emoji=":sauropod:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f995.svg");
}

em[data-emoji="octopus"],
em[data-emoji=":octopus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f419.svg");
}

em[data-emoji="squid"],
em[data-emoji=":squid:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f991.svg");
}

em[data-emoji="shrimp"],
em[data-emoji=":shrimp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f990.svg");
}

em[data-emoji="lobster"],
em[data-emoji=":lobster:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99e.svg");
}

em[data-emoji="oyster"],
em[data-emoji=":oyster:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9aa.svg");
}

em[data-emoji="crab"],
em[data-emoji=":crab:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f980.svg");
}

em[data-emoji="blowfish"],
em[data-emoji=":blowfish:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f421.svg");
}

em[data-emoji="tropical_fish"],
em[data-emoji=":tropical_fish:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f420.svg");
}

em[data-emoji="fish"],
em[data-emoji=":fish:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f41f.svg");
}

em[data-emoji="dolphin"],
em[data-emoji=":dolphin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42c.svg");
}

em[data-emoji="whale"],
em[data-emoji=":whale:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f433.svg");
}

em[data-emoji="whale2"],
em[data-emoji=":whale2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40b.svg");
}

em[data-emoji="shark"],
em[data-emoji=":shark:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f988.svg");
}

em[data-emoji="crocodile"],
em[data-emoji=":crocodile:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40a.svg");
}

em[data-emoji="tiger2"],
em[data-emoji=":tiger2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f405.svg");
}

em[data-emoji="leopard"],
em[data-emoji=":leopard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f406.svg");
}

em[data-emoji="zebra"],
em[data-emoji=":zebra:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f993.svg");
}

em[data-emoji="gorilla"],
em[data-emoji=":gorilla:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98d.svg");
}

em[data-emoji="orangutan"],
em[data-emoji=":orangutan:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a7.svg");
}

em[data-emoji="elephant"],
em[data-emoji=":elephant:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f418.svg");
}

em[data-emoji="hippopotamus"],
em[data-emoji=":hippopotamus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99b.svg");
}

em[data-emoji="rhino"],
em[data-emoji=":rhino:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98f.svg");
}

em[data-emoji="dromedary_camel"],
em[data-emoji=":dromedary_camel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42a.svg");
}

em[data-emoji="camel"],
em[data-emoji=":camel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f42b.svg");
}

em[data-emoji="giraffe"],
em[data-emoji=":giraffe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f992.svg");
}

em[data-emoji="kangaroo"],
em[data-emoji=":kangaroo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f998.svg");
}

em[data-emoji="water_buffalo"],
em[data-emoji=":water_buffalo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f403.svg");
}

em[data-emoji="ox"],
em[data-emoji=":ox:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f402.svg");
}

em[data-emoji="cow2"],
em[data-emoji=":cow2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f404.svg");
}

em[data-emoji="racehorse"],
em[data-emoji=":racehorse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40e.svg");
}

em[data-emoji="pig2"],
em[data-emoji=":pig2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f416.svg");
}

em[data-emoji="ram"],
em[data-emoji=":ram:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f40f.svg");
}

em[data-emoji="llama"],
em[data-emoji=":llama:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f999.svg");
}

em[data-emoji="sheep"],
em[data-emoji=":sheep:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f411.svg");
}

em[data-emoji="goat"],
em[data-emoji=":goat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f410.svg");
}

em[data-emoji="deer"],
em[data-emoji=":deer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f98c.svg");
}

em[data-emoji="dog2"],
em[data-emoji=":dog2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415.svg");
}

em[data-emoji="guide_dog"],
em[data-emoji=":guide_dog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ae.svg");
}

em[data-emoji="service_dog"],
em[data-emoji=":service_dog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f415-200d-1f9ba.svg");
}

em[data-emoji="poodle"],
em[data-emoji=":poodle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f429.svg");
}

em[data-emoji="cat2"],
em[data-emoji=":cat2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f408.svg");
}

em[data-emoji="rooster"],
em[data-emoji=":rooster:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f413.svg");
}

em[data-emoji="turkey"],
em[data-emoji=":turkey:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f983.svg");
}

em[data-emoji="peacock"],
em[data-emoji=":peacock:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99a.svg");
}

em[data-emoji="parrot"],
em[data-emoji=":parrot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99c.svg");
}

em[data-emoji="swan"],
em[data-emoji=":swan:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a2.svg");
}

em[data-emoji="flamingo"],
em[data-emoji=":flamingo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a9.svg");
}

em[data-emoji="dove"],
em[data-emoji=":dove:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54a.svg");
}

em[data-emoji="rabbit2"],
em[data-emoji=":rabbit2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f407.svg");
}

em[data-emoji="sloth"],
em[data-emoji=":sloth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a5.svg");
}

em[data-emoji="otter"],
em[data-emoji=":otter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a6.svg");
}

em[data-emoji="skunk"],
em[data-emoji=":skunk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a8.svg");
}

em[data-emoji="raccoon"],
em[data-emoji=":raccoon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f99d.svg");
}

em[data-emoji="badger"],
em[data-emoji=":badger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9a1.svg");
}

em[data-emoji="mouse2"],
em[data-emoji=":mouse2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f401.svg");
}

em[data-emoji="rat"],
em[data-emoji=":rat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f400.svg");
}

em[data-emoji="chipmunk"],
em[data-emoji=":chipmunk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43f.svg");
}

em[data-emoji="hedgehog"],
em[data-emoji=":hedgehog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f994.svg");
}

em[data-emoji="feet"],
em[data-emoji=":feet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f43e.svg");
}

em[data-emoji="dragon"],
em[data-emoji=":dragon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f409.svg");
}

em[data-emoji="dragon_face"],
em[data-emoji=":dragon_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f432.svg");
}

em[data-emoji="cactus"],
em[data-emoji=":cactus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f335.svg");
}

em[data-emoji="christmas_tree"],
em[data-emoji=":christmas_tree:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f384.svg");
}

em[data-emoji="evergreen_tree"],
em[data-emoji=":evergreen_tree:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f332.svg");
}

em[data-emoji="deciduous_tree"],
em[data-emoji=":deciduous_tree:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f333.svg");
}

em[data-emoji="palm_tree"],
em[data-emoji=":palm_tree:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f334.svg");
}

em[data-emoji="seedling"],
em[data-emoji=":seedling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f331.svg");
}

em[data-emoji="herb"],
em[data-emoji=":herb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33f.svg");
}

em[data-emoji="four_leaf_clover"],
em[data-emoji=":four_leaf_clover:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f340.svg");
}

em[data-emoji="bamboo"],
em[data-emoji=":bamboo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38d.svg");
}

em[data-emoji="tanabata_tree"],
em[data-emoji=":tanabata_tree:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38b.svg");
}

em[data-emoji="leaves"],
em[data-emoji=":leaves:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f343.svg");
}

em[data-emoji="fallen_leaf"],
em[data-emoji=":fallen_leaf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f342.svg");
}

em[data-emoji="maple_leaf"],
em[data-emoji=":maple_leaf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f341.svg");
}

em[data-emoji="mushroom"],
em[data-emoji=":mushroom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f344.svg");
}

em[data-emoji="ear_of_rice"],
em[data-emoji=":ear_of_rice:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33e.svg");
}

em[data-emoji="bouquet"],
em[data-emoji=":bouquet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f490.svg");
}

em[data-emoji="tulip"],
em[data-emoji=":tulip:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f337.svg");
}

em[data-emoji="rose"],
em[data-emoji=":rose:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f339.svg");
}

em[data-emoji="wilted_rose"],
em[data-emoji=":wilted_rose:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f940.svg");
}

em[data-emoji="hibiscus"],
em[data-emoji=":hibiscus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33a.svg");
}

em[data-emoji="cherry_blossom"],
em[data-emoji=":cherry_blossom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f338.svg");
}

em[data-emoji="blossom"],
em[data-emoji=":blossom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33c.svg");
}

em[data-emoji="sunflower"],
em[data-emoji=":sunflower:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33b.svg");
}

em[data-emoji="sun_with_face"],
em[data-emoji=":sun_with_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31e.svg");
}

em[data-emoji="full_moon_with_face"],
em[data-emoji=":full_moon_with_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31d.svg");
}

em[data-emoji="first_quarter_moon_with_face"],
em[data-emoji=":first_quarter_moon_with_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31b.svg");
}

em[data-emoji="last_quarter_moon_with_face"],
em[data-emoji=":last_quarter_moon_with_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31c.svg");
}

em[data-emoji="new_moon_with_face"],
em[data-emoji=":new_moon_with_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31a.svg");
}

em[data-emoji="full_moon"],
em[data-emoji=":full_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f315.svg");
}

em[data-emoji="waning_gibbous_moon"],
em[data-emoji=":waning_gibbous_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f316.svg");
}

em[data-emoji="last_quarter_moon"],
em[data-emoji=":last_quarter_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f317.svg");
}

em[data-emoji="waning_crescent_moon"],
em[data-emoji=":waning_crescent_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f318.svg");
}

em[data-emoji="new_moon"],
em[data-emoji=":new_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f311.svg");
}

em[data-emoji="waxing_crescent_moon"],
em[data-emoji=":waxing_crescent_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f312.svg");
}

em[data-emoji="first_quarter_moon"],
em[data-emoji=":first_quarter_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f313.svg");
}

em[data-emoji="waxing_gibbous_moon"],
em[data-emoji=":waxing_gibbous_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f314.svg");
}

em[data-emoji="crescent_moon"],
em[data-emoji=":crescent_moon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f319.svg");
}

em[data-emoji="earth_americas"],
em[data-emoji=":earth_americas:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30e.svg");
}

em[data-emoji="earth_africa"],
em[data-emoji=":earth_africa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30d.svg");
}

em[data-emoji="earth_asia"],
em[data-emoji=":earth_asia:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30f.svg");
}

em[data-emoji="ringed_planet"],
em[data-emoji=":ringed_planet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa90.svg");
}

em[data-emoji="dizzy"],
em[data-emoji=":dizzy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ab.svg");
}

em[data-emoji="star"],
em[data-emoji=":star:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/2b50.svg");
}

em[data-emoji="star2"],
em[data-emoji=":star2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f31f.svg");
}

em[data-emoji="zap"],
em[data-emoji=":zap:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26a1.svg");
}

em[data-emoji="boom"],
em[data-emoji=":boom:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a5.svg");
}

em[data-emoji="fire"],
em[data-emoji=":fire:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f525.svg");
}

em[data-emoji="cloud_tornado"],
em[data-emoji=":cloud_tornado:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32a.svg");
}

em[data-emoji="rainbow"],
em[data-emoji=":rainbow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f308.svg");
}

em[data-emoji="white_sun_small_cloud"],
em[data-emoji=":white_sun_small_cloud:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f324.svg");
}

em[data-emoji="partly_sunny"],
em[data-emoji=":partly_sunny:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c5.svg");
}

em[data-emoji="white_sun_cloud"],
em[data-emoji=":white_sun_cloud:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f325.svg");
}

em[data-emoji="white_sun_rain_cloud"],
em[data-emoji=":white_sun_rain_cloud:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f326.svg");
}

em[data-emoji="cloud_rain"],
em[data-emoji=":cloud_rain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f327.svg");
}

em[data-emoji="thunder_cloud_rain"],
em[data-emoji=":thunder_cloud_rain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c8.svg");
}

em[data-emoji="cloud_lightning"],
em[data-emoji=":cloud_lightning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f329.svg");
}

em[data-emoji="cloud_snow"],
em[data-emoji=":cloud_snow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f328.svg");
}

em[data-emoji="snowman"],
em[data-emoji=":snowman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26c4.svg");
}

em[data-emoji="wind_blowing_face"],
em[data-emoji=":wind_blowing_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32c.svg");
}

em[data-emoji="dash"],
em[data-emoji=":dash:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a8.svg");
}

em[data-emoji="droplet"],
em[data-emoji=":droplet:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a7.svg");
}

em[data-emoji="sweat_drops"],
em[data-emoji=":sweat_drops:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a6.svg");
}

em[data-emoji="ocean"],
em[data-emoji=":ocean:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30a.svg");
}

em[data-emoji="fog"],
em[data-emoji=":fog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32b.svg");
}

em[data-emoji="green_apple"],
em[data-emoji=":green_apple:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34f.svg");
}

em[data-emoji="apple"],
em[data-emoji=":apple:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34e.svg");
}

em[data-emoji="pear"],
em[data-emoji=":pear:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f350.svg");
}

em[data-emoji="tangerine"],
em[data-emoji=":tangerine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34a.svg");
}

em[data-emoji="lemon"],
em[data-emoji=":lemon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34b.svg");
}

em[data-emoji="banana"],
em[data-emoji=":banana:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34c.svg");
}

em[data-emoji="watermelon"],
em[data-emoji=":watermelon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f349.svg");
}

em[data-emoji="grapes"],
em[data-emoji=":grapes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f347.svg");
}

em[data-emoji="strawberry"],
em[data-emoji=":strawberry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f353.svg");
}

em[data-emoji="melon"],
em[data-emoji=":melon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f348.svg");
}

em[data-emoji="cherries"],
em[data-emoji=":cherries:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f352.svg");
}

em[data-emoji="peach"],
em[data-emoji=":peach:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f351.svg");
}

em[data-emoji="mango"],
em[data-emoji=":mango:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96d.svg");
}

em[data-emoji="pineapple"],
em[data-emoji=":pineapple:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f34d.svg");
}

em[data-emoji="coconut"],
em[data-emoji=":coconut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f965.svg");
}

em[data-emoji="kiwi"],
em[data-emoji=":kiwi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95d.svg");
}

em[data-emoji="tomato"],
em[data-emoji=":tomato:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f345.svg");
}

em[data-emoji="eggplant"],
em[data-emoji=":eggplant:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f346.svg");
}

em[data-emoji="avocado"],
em[data-emoji=":avocado:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f951.svg");
}

em[data-emoji="broccoli"],
em[data-emoji=":broccoli:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f966.svg");
}

em[data-emoji="leafy_green"],
em[data-emoji=":leafy_green:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96c.svg");
}

em[data-emoji="cucumber"],
em[data-emoji=":cucumber:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f952.svg");
}

em[data-emoji="hot_pepper"],
em[data-emoji=":hot_pepper:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f336.svg");
}

em[data-emoji="corn"],
em[data-emoji=":corn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f33d.svg");
}

em[data-emoji="carrot"],
em[data-emoji=":carrot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f955.svg");
}

em[data-emoji="onion"],
em[data-emoji=":onion:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c5.svg");
}

em[data-emoji="garlic"],
em[data-emoji=":garlic:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c4.svg");
}

em[data-emoji="potato"],
em[data-emoji=":potato:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f954.svg");
}

em[data-emoji="sweet_potato"],
em[data-emoji=":sweet_potato:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f360.svg");
}

em[data-emoji="croissant"],
em[data-emoji=":croissant:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f950.svg");
}

em[data-emoji="bagel"],
em[data-emoji=":bagel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96f.svg");
}

em[data-emoji="bread"],
em[data-emoji=":bread:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35e.svg");
}

em[data-emoji="french_bread"],
em[data-emoji=":french_bread:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f956.svg");
}

em[data-emoji="pretzel"],
em[data-emoji=":pretzel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f968.svg");
}

em[data-emoji="cheese"],
em[data-emoji=":cheese:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c0.svg");
}

em[data-emoji="egg"],
em[data-emoji=":egg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95a.svg");
}

em[data-emoji="cooking"],
em[data-emoji=":cooking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f373.svg");
}

em[data-emoji="pancakes"],
em[data-emoji=":pancakes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95e.svg");
}

em[data-emoji="waffle"],
em[data-emoji=":waffle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c7.svg");
}

em[data-emoji="bacon"],
em[data-emoji=":bacon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f953.svg");
}

em[data-emoji="cut_of_meat"],
em[data-emoji=":cut_of_meat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f969.svg");
}

em[data-emoji="poultry_leg"],
em[data-emoji=":poultry_leg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f357.svg");
}

em[data-emoji="meat_on_bone"],
em[data-emoji=":meat_on_bone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f356.svg");
}

em[data-emoji="hotdog"],
em[data-emoji=":hotdog:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32d.svg");
}

em[data-emoji="hamburger"],
em[data-emoji=":hamburger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f354.svg");
}

em[data-emoji="fries"],
em[data-emoji=":fries:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35f.svg");
}

em[data-emoji="pizza"],
em[data-emoji=":pizza:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f355.svg");
}

em[data-emoji="sandwich"],
em[data-emoji=":sandwich:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96a.svg");
}

em[data-emoji="falafel"],
em[data-emoji=":falafel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c6.svg");
}

em[data-emoji="stuffed_flatbread"],
em[data-emoji=":stuffed_flatbread:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f959.svg");
}

em[data-emoji="taco"],
em[data-emoji=":taco:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32e.svg");
}

em[data-emoji="burrito"],
em[data-emoji=":burrito:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f32f.svg");
}

em[data-emoji="salad"],
em[data-emoji=":salad:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f957.svg");
}

em[data-emoji="shallow_pan_of_food"],
em[data-emoji=":shallow_pan_of_food:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f958.svg");
}

em[data-emoji="canned_food"],
em[data-emoji=":canned_food:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96b.svg");
}

em[data-emoji="spaghetti"],
em[data-emoji=":spaghetti:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35d.svg");
}

em[data-emoji="ramen"],
em[data-emoji=":ramen:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35c.svg");
}

em[data-emoji="stew"],
em[data-emoji=":stew:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f372.svg");
}

em[data-emoji="curry"],
em[data-emoji=":curry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35b.svg");
}

em[data-emoji="sushi"],
em[data-emoji=":sushi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f363.svg");
}

em[data-emoji="bento"],
em[data-emoji=":bento:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f371.svg");
}

em[data-emoji="dumpling"],
em[data-emoji=":dumpling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95f.svg");
}

em[data-emoji="fried_shrimp"],
em[data-emoji=":fried_shrimp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f364.svg");
}

em[data-emoji="rice_ball"],
em[data-emoji=":rice_ball:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f359.svg");
}

em[data-emoji="rice"],
em[data-emoji=":rice:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f35a.svg");
}

em[data-emoji="rice_cracker"],
em[data-emoji=":rice_cracker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f358.svg");
}

em[data-emoji="fish_cake"],
em[data-emoji=":fish_cake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f365.svg");
}

em[data-emoji="fortune_cookie"],
em[data-emoji=":fortune_cookie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f960.svg");
}

em[data-emoji="moon_cake"],
em[data-emoji=":moon_cake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f96e.svg");
}

em[data-emoji="oden"],
em[data-emoji=":oden:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f362.svg");
}

em[data-emoji="dango"],
em[data-emoji=":dango:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f361.svg");
}

em[data-emoji="shaved_ice"],
em[data-emoji=":shaved_ice:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f367.svg");
}

em[data-emoji="ice_cream"],
em[data-emoji=":ice_cream:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f368.svg");
}

em[data-emoji="icecream"],
em[data-emoji=":icecream:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f366.svg");
}

em[data-emoji="pie"],
em[data-emoji=":pie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f967.svg");
}

em[data-emoji="cupcake"],
em[data-emoji=":cupcake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c1.svg");
}

em[data-emoji="cake"],
em[data-emoji=":cake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f370.svg");
}

em[data-emoji="birthday"],
em[data-emoji=":birthday:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f382.svg");
}

em[data-emoji="custard"],
em[data-emoji=":custard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36e.svg");
}

em[data-emoji="lollipop"],
em[data-emoji=":lollipop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36d.svg");
}

em[data-emoji="candy"],
em[data-emoji=":candy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36c.svg");
}

em[data-emoji="chocolate_bar"],
em[data-emoji=":chocolate_bar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36b.svg");
}

em[data-emoji="popcorn"],
em[data-emoji=":popcorn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37f.svg");
}

em[data-emoji="doughnut"],
em[data-emoji=":doughnut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f369.svg");
}

em[data-emoji="cookie"],
em[data-emoji=":cookie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36a.svg");
}

em[data-emoji="chestnut"],
em[data-emoji=":chestnut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f330.svg");
}

em[data-emoji="peanuts"],
em[data-emoji=":peanuts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95c.svg");
}

em[data-emoji="honey_pot"],
em[data-emoji=":honey_pot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f36f.svg");
}

em[data-emoji="butter"],
em[data-emoji=":butter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c8.svg");
}

em[data-emoji="milk"],
em[data-emoji=":milk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f95b.svg");
}

em[data-emoji="baby_bottle"],
em[data-emoji=":baby_bottle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37c.svg");
}

em[data-emoji="tea"],
em[data-emoji=":tea:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f375.svg");
}

em[data-emoji="mate"],
em[data-emoji=":mate:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c9.svg");
}

em[data-emoji="cup_with_straw"],
em[data-emoji=":cup_with_straw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f964.svg");
}

em[data-emoji="beverage_box"],
em[data-emoji=":beverage_box:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c3.svg");
}

em[data-emoji="ice_cube"],
em[data-emoji=":ice_cube:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ca.svg");
}

em[data-emoji="sake"],
em[data-emoji=":sake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f376.svg");
}

em[data-emoji="beer"],
em[data-emoji=":beer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37a.svg");
}

em[data-emoji="beers"],
em[data-emoji=":beers:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37b.svg");
}

em[data-emoji="champagne_glass"],
em[data-emoji=":champagne_glass:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f942.svg");
}

em[data-emoji="wine_glass"],
em[data-emoji=":wine_glass:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f377.svg");
}

em[data-emoji="tumbler_glass"],
em[data-emoji=":tumbler_glass:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f943.svg");
}

em[data-emoji="cocktail"],
em[data-emoji=":cocktail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f378.svg");
}

em[data-emoji="tropical_drink"],
em[data-emoji=":tropical_drink:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f379.svg");
}

em[data-emoji="champagne"],
em[data-emoji=":champagne:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37e.svg");
}

em[data-emoji="spoon"],
em[data-emoji=":spoon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f944.svg");
}

em[data-emoji="fork_and_knife"],
em[data-emoji=":fork_and_knife:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f374.svg");
}

em[data-emoji="fork_knife_plate"],
em[data-emoji=":fork_knife_plate:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f37d.svg");
}

em[data-emoji="bowl_with_spoon"],
em[data-emoji=":bowl_with_spoon:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f963.svg");
}

em[data-emoji="takeout_box"],
em[data-emoji=":takeout_box:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f961.svg");
}

em[data-emoji="chopsticks"],
em[data-emoji=":chopsticks:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f962.svg");
}

em[data-emoji="salt"],
em[data-emoji=":salt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9c2.svg");
}

em[data-emoji="blush"],
em[data-emoji=":blush:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60a.svg");
}

em[data-emoji="innocent"],
em[data-emoji=":innocent:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f607.svg");
}

em[data-emoji="slight_smile"],
em[data-emoji=":slight_smile:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f642.svg");
}

em[data-emoji="upside_down"],
em[data-emoji=":upside_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f643.svg");
}

em[data-emoji="wink"],
em[data-emoji=":wink:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f609.svg");
}

em[data-emoji="grinning"],
em[data-emoji=":grinning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f600.svg");
}

em[data-emoji="smiley"],
em[data-emoji=":smiley:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f603.svg");
}

em[data-emoji="smile"],
em[data-emoji=":smile:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f604.svg");
}

em[data-emoji="grin"],
em[data-emoji=":grin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f601.svg");
}

em[data-emoji="laughing"],
em[data-emoji=":laughing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f606.svg");
}

em[data-emoji="sweat_smile"],
em[data-emoji=":sweat_smile:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f605.svg");
}

em[data-emoji="joy"],
em[data-emoji=":joy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f602.svg");
}

em[data-emoji="rofl"],
em[data-emoji=":rofl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f923.svg");
}

em[data-emoji="relaxed"],
em[data-emoji=":relaxed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/263a.svg");
}

em[data-emoji="relieved"],
em[data-emoji=":relieved:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60c.svg");
}

em[data-emoji="heart_eyes"],
em[data-emoji=":heart_eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60d.svg");
}

em[data-emoji="smiling_face_with_3_hearts"],
em[data-emoji=":smiling_face_with_3_hearts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f970.svg");
}

em[data-emoji="kissing_heart"],
em[data-emoji=":kissing_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f618.svg");
}

em[data-emoji="kissing"],
em[data-emoji=":kissing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f617.svg");
}

em[data-emoji="kissing_smiling_eyes"],
em[data-emoji=":kissing_smiling_eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f619.svg");
}

em[data-emoji="kissing_closed_eyes"],
em[data-emoji=":kissing_closed_eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61a.svg");
}

em[data-emoji="yum"],
em[data-emoji=":yum:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60b.svg");
}

em[data-emoji="stuck_out_tongue"],
em[data-emoji=":stuck_out_tongue:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61b.svg");
}

em[data-emoji="stuck_out_tongue_closed_eyes"],
em[data-emoji=":stuck_out_tongue_closed_eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61d.svg");
}

em[data-emoji="stuck_out_tongue_winking_eye"],
em[data-emoji=":stuck_out_tongue_winking_eye:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61c.svg");
}

em[data-emoji="zany_face"],
em[data-emoji=":zany_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92a.svg");
}

em[data-emoji="face_with_raised_eyebrow"],
em[data-emoji=":face_with_raised_eyebrow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f928.svg");
}

em[data-emoji="face_with_monocle"],
em[data-emoji=":face_with_monocle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d0.svg");
}

em[data-emoji="nerd"],
em[data-emoji=":nerd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f913.svg");
}

em[data-emoji="sunglasses"],
em[data-emoji=":sunglasses:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60e.svg");
}

em[data-emoji="star_struck"],
em[data-emoji=":star_struck:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f929.svg");
}

em[data-emoji="partying_face"],
em[data-emoji=":partying_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f973.svg");
}

em[data-emoji="smirk"],
em[data-emoji=":smirk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f60f.svg");
}

em[data-emoji="unamused"],
em[data-emoji=":unamused:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f612.svg");
}

em[data-emoji="disappointed"],
em[data-emoji=":disappointed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61e.svg");
}

em[data-emoji="pensive"],
em[data-emoji=":pensive:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f614.svg");
}

em[data-emoji="worried"],
em[data-emoji=":worried:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f61f.svg");
}

em[data-emoji="confused"],
em[data-emoji=":confused:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f615.svg");
}

em[data-emoji="slight_frown"],
em[data-emoji=":slight_frown:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f641.svg");
}

em[data-emoji="persevere"],
em[data-emoji=":persevere:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f623.svg");
}

em[data-emoji="confounded"],
em[data-emoji=":confounded:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f616.svg");
}

em[data-emoji="tired_face"],
em[data-emoji=":tired_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62b.svg");
}

em[data-emoji="weary"],
em[data-emoji=":weary:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f629.svg");
}

em[data-emoji="yawning_face"],
em[data-emoji=":yawning_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f971.svg");
}

em[data-emoji="pleading_face"],
em[data-emoji=":pleading_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97a.svg");
}

em[data-emoji="cry"],
em[data-emoji=":cry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f622.svg");
}

em[data-emoji="sob"],
em[data-emoji=":sob:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62d.svg");
}

em[data-emoji="triumph"],
em[data-emoji=":triumph:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f624.svg");
}

em[data-emoji="angry"],
em[data-emoji=":angry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f620.svg");
}

em[data-emoji="rage"],
em[data-emoji=":rage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f621.svg");
}

em[data-emoji="face_with_symbols_over_mouth"],
em[data-emoji=":face_with_symbols_over_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92c.svg");
}

em[data-emoji="exploding_head"],
em[data-emoji=":exploding_head:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92f.svg");
}

em[data-emoji="flushed"],
em[data-emoji=":flushed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f633.svg");
}

em[data-emoji="hot_face"],
em[data-emoji=":hot_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f975.svg");
}

em[data-emoji="cold_face"],
em[data-emoji=":cold_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f976.svg");
}

em[data-emoji="scream"],
em[data-emoji=":scream:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f631.svg");
}

em[data-emoji="fearful"],
em[data-emoji=":fearful:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f628.svg");
}

em[data-emoji="cold_sweat"],
em[data-emoji=":cold_sweat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f630.svg");
}

em[data-emoji="disappointed_relieved"],
em[data-emoji=":disappointed_relieved:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f625.svg");
}

em[data-emoji="sweat"],
em[data-emoji=":sweat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f613.svg");
}

em[data-emoji="hugging"],
em[data-emoji=":hugging:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f917.svg");
}

em[data-emoji="thinking"],
em[data-emoji=":thinking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f914.svg");
}

em[data-emoji="face_with_hand_over_mouth"],
em[data-emoji=":face_with_hand_over_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92d.svg");
}

em[data-emoji="shushing_face"],
em[data-emoji=":shushing_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92b.svg");
}

em[data-emoji="lying_face"],
em[data-emoji=":lying_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f925.svg");
}

em[data-emoji="no_mouth"],
em[data-emoji=":no_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f636.svg");
}

em[data-emoji="neutral_face"],
em[data-emoji=":neutral_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f610.svg");
}

em[data-emoji="expressionless"],
em[data-emoji=":expressionless:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f611.svg");
}

em[data-emoji="grimacing"],
em[data-emoji=":grimacing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62c.svg");
}

em[data-emoji="rolling_eyes"],
em[data-emoji=":rolling_eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f644.svg");
}

em[data-emoji="hushed"],
em[data-emoji=":hushed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62f.svg");
}

em[data-emoji="frowning"],
em[data-emoji=":frowning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f626.svg");
}

em[data-emoji="anguished"],
em[data-emoji=":anguished:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f627.svg");
}

em[data-emoji="open_mouth"],
em[data-emoji=":open_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62e.svg");
}

em[data-emoji="astonished"],
em[data-emoji=":astonished:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f632.svg");
}

em[data-emoji="sleeping"],
em[data-emoji=":sleeping:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f634.svg");
}

em[data-emoji="drooling_face"],
em[data-emoji=":drooling_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f924.svg");
}

em[data-emoji="sleepy"],
em[data-emoji=":sleepy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f62a.svg");
}

em[data-emoji="dizzy_face"],
em[data-emoji=":dizzy_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f635.svg");
}

em[data-emoji="zipper_mouth"],
em[data-emoji=":zipper_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f910.svg");
}

em[data-emoji="woozy_face"],
em[data-emoji=":woozy_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f974.svg");
}

em[data-emoji="nauseated_face"],
em[data-emoji=":nauseated_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f922.svg");
}

em[data-emoji="face_vomiting"],
em[data-emoji=":face_vomiting:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f92e.svg");
}

em[data-emoji="sneezing_face"],
em[data-emoji=":sneezing_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f927.svg");
}

em[data-emoji="mask"],
em[data-emoji=":mask:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f637.svg");
}

em[data-emoji="thermometer_face"],
em[data-emoji=":thermometer_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f912.svg");
}

em[data-emoji="head_bandage"],
em[data-emoji=":head_bandage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f915.svg");
}

em[data-emoji="money_mouth"],
em[data-emoji=":money_mouth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f911.svg");
}

em[data-emoji="cowboy"],
em[data-emoji=":cowboy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f920.svg");
}

em[data-emoji="smiling_imp"],
em[data-emoji=":smiling_imp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f608.svg");
}

em[data-emoji="imp"],
em[data-emoji=":imp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47f.svg");
}

em[data-emoji="japanese_ogre"],
em[data-emoji=":japanese_ogre:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f479.svg");
}

em[data-emoji="japanese_goblin"],
em[data-emoji=":japanese_goblin:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47a.svg");
}

em[data-emoji="clown"],
em[data-emoji=":clown:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f921.svg");
}

em[data-emoji="poop"],
em[data-emoji=":poop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4a9.svg");
}

em[data-emoji="ghost"],
em[data-emoji=":ghost:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47b.svg");
}

em[data-emoji="skull"],
em[data-emoji=":skull:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f480.svg");
}

em[data-emoji="alien"],
em[data-emoji=":alien:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47d.svg");
}

em[data-emoji="space_invader"],
em[data-emoji=":space_invader:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47e.svg");
}

em[data-emoji="robot"],
em[data-emoji=":robot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f916.svg");
}

em[data-emoji="jack_o_lantern"],
em[data-emoji=":jack_o_lantern:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f383.svg");
}

em[data-emoji="smiley_cat"],
em[data-emoji=":smiley_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63a.svg");
}

em[data-emoji="smile_cat"],
em[data-emoji=":smile_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f638.svg");
}

em[data-emoji="joy_cat"],
em[data-emoji=":joy_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f639.svg");
}

em[data-emoji="heart_eyes_cat"],
em[data-emoji=":heart_eyes_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63b.svg");
}

em[data-emoji="smirk_cat"],
em[data-emoji=":smirk_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63c.svg");
}

em[data-emoji="kissing_cat"],
em[data-emoji=":kissing_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63d.svg");
}

em[data-emoji="scream_cat"],
em[data-emoji=":scream_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f640.svg");
}

em[data-emoji="crying_cat_face"],
em[data-emoji=":crying_cat_face:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63f.svg");
}

em[data-emoji="pouting_cat"],
em[data-emoji=":pouting_cat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f63e.svg");
}

em[data-emoji="handshake"],
em[data-emoji=":handshake:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91d.svg");
}

em[data-emoji="palms_up_together"],
em[data-emoji=":palms_up_together:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932.svg");
}

em[data-emoji="palms_up_together_tone1"],
em[data-emoji=":palms_up_together_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fb.svg");
}

em[data-emoji="palms_up_together_tone2"],
em[data-emoji=":palms_up_together_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fc.svg");
}

em[data-emoji="palms_up_together_tone3"],
em[data-emoji=":palms_up_together_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fd.svg");
}

em[data-emoji="palms_up_together_tone4"],
em[data-emoji=":palms_up_together_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3fe.svg");
}

em[data-emoji="palms_up_together_tone5"],
em[data-emoji=":palms_up_together_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f932-1f3ff.svg");
}

em[data-emoji="open_hands"],
em[data-emoji=":open_hands:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450.svg");
}

em[data-emoji="open_hands_tone1"],
em[data-emoji=":open_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fb.svg");
}

em[data-emoji="open_hands_tone2"],
em[data-emoji=":open_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fc.svg");
}

em[data-emoji="open_hands_tone3"],
em[data-emoji=":open_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fd.svg");
}

em[data-emoji="open_hands_tone4"],
em[data-emoji=":open_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3fe.svg");
}

em[data-emoji="open_hands_tone5"],
em[data-emoji=":open_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f450-1f3ff.svg");
}

em[data-emoji="raised_hands"],
em[data-emoji=":raised_hands:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c.svg");
}

em[data-emoji="raised_hands_tone1"],
em[data-emoji=":raised_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fb.svg");
}

em[data-emoji="raised_hands_tone2"],
em[data-emoji=":raised_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fc.svg");
}

em[data-emoji="raised_hands_tone3"],
em[data-emoji=":raised_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fd.svg");
}

em[data-emoji="raised_hands_tone4"],
em[data-emoji=":raised_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3fe.svg");
}

em[data-emoji="raised_hands_tone5"],
em[data-emoji=":raised_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64c-1f3ff.svg");
}

em[data-emoji="clap"],
em[data-emoji=":clap:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f.svg");
}

em[data-emoji="clap_tone1"],
em[data-emoji=":clap_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fb.svg");
}

em[data-emoji="clap_tone2"],
em[data-emoji=":clap_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fc.svg");
}

em[data-emoji="clap_tone3"],
em[data-emoji=":clap_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fd.svg");
}

em[data-emoji="clap_tone4"],
em[data-emoji=":clap_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3fe.svg");
}

em[data-emoji="clap_tone5"],
em[data-emoji=":clap_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44f-1f3ff.svg");
}

em[data-emoji="thumbsup"],
em[data-emoji=":thumbsup:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d.svg");
}

em[data-emoji="thumbsup_tone1"],
em[data-emoji=":thumbsup_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fb.svg");
}

em[data-emoji="thumbsup_tone2"],
em[data-emoji=":thumbsup_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fc.svg");
}

em[data-emoji="thumbsup_tone3"],
em[data-emoji=":thumbsup_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fd.svg");
}

em[data-emoji="thumbsup_tone4"],
em[data-emoji=":thumbsup_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3fe.svg");
}

em[data-emoji="thumbsup_tone5"],
em[data-emoji=":thumbsup_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44d-1f3ff.svg");
}

em[data-emoji="thumbsdown"],
em[data-emoji=":thumbsdown:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e.svg");
}

em[data-emoji="thumbsdown_tone1"],
em[data-emoji=":thumbsdown_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fb.svg");
}

em[data-emoji="thumbsdown_tone2"],
em[data-emoji=":thumbsdown_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fc.svg");
}

em[data-emoji="thumbsdown_tone3"],
em[data-emoji=":thumbsdown_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fd.svg");
}

em[data-emoji="thumbsdown_tone4"],
em[data-emoji=":thumbsdown_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3fe.svg");
}

em[data-emoji="thumbsdown_tone5"],
em[data-emoji=":thumbsdown_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44e-1f3ff.svg");
}

em[data-emoji="punch"],
em[data-emoji=":punch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a.svg");
}

em[data-emoji="punch_tone1"],
em[data-emoji=":punch_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fb.svg");
}

em[data-emoji="punch_tone2"],
em[data-emoji=":punch_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fc.svg");
}

em[data-emoji="punch_tone3"],
em[data-emoji=":punch_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fd.svg");
}

em[data-emoji="punch_tone4"],
em[data-emoji=":punch_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3fe.svg");
}

em[data-emoji="punch_tone5"],
em[data-emoji=":punch_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44a-1f3ff.svg");
}

em[data-emoji="fist"],
em[data-emoji=":fist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a.svg");
}

em[data-emoji="fist_tone1"],
em[data-emoji=":fist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fb.svg");
}

em[data-emoji="fist_tone2"],
em[data-emoji=":fist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fc.svg");
}

em[data-emoji="fist_tone3"],
em[data-emoji=":fist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fd.svg");
}

em[data-emoji="fist_tone4"],
em[data-emoji=":fist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3fe.svg");
}

em[data-emoji="fist_tone5"],
em[data-emoji=":fist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270a-1f3ff.svg");
}

em[data-emoji="left_facing_fist"],
em[data-emoji=":left_facing_fist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b.svg");
}

em[data-emoji="left_facing_fist_tone1"],
em[data-emoji=":left_facing_fist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fb.svg");
}

em[data-emoji="left_facing_fist_tone2"],
em[data-emoji=":left_facing_fist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fc.svg");
}

em[data-emoji="left_facing_fist_tone3"],
em[data-emoji=":left_facing_fist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fd.svg");
}

em[data-emoji="left_facing_fist_tone4"],
em[data-emoji=":left_facing_fist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3fe.svg");
}

em[data-emoji="left_facing_fist_tone5"],
em[data-emoji=":left_facing_fist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91b-1f3ff.svg");
}

em[data-emoji="right_facing_fist"],
em[data-emoji=":right_facing_fist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c.svg");
}

em[data-emoji="right_facing_fist_tone1"],
em[data-emoji=":right_facing_fist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fb.svg");
}

em[data-emoji="right_facing_fist_tone2"],
em[data-emoji=":right_facing_fist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fc.svg");
}

em[data-emoji="right_facing_fist_tone3"],
em[data-emoji=":right_facing_fist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fd.svg");
}

em[data-emoji="right_facing_fist_tone4"],
em[data-emoji=":right_facing_fist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3fe.svg");
}

em[data-emoji="right_facing_fist_tone5"],
em[data-emoji=":right_facing_fist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91c-1f3ff.svg");
}

em[data-emoji="fingers_crossed"],
em[data-emoji=":fingers_crossed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e.svg");
}

em[data-emoji="fingers_crossed_tone1"],
em[data-emoji=":fingers_crossed_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fb.svg");
}

em[data-emoji="fingers_crossed_tone2"],
em[data-emoji=":fingers_crossed_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fc.svg");
}

em[data-emoji="fingers_crossed_tone3"],
em[data-emoji=":fingers_crossed_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fd.svg");
}

em[data-emoji="fingers_crossed_tone4"],
em[data-emoji=":fingers_crossed_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3fe.svg");
}

em[data-emoji="fingers_crossed_tone5"],
em[data-emoji=":fingers_crossed_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91e-1f3ff.svg");
}

em[data-emoji="v"],
em[data-emoji=":v:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c.svg");
}

em[data-emoji="v_tone1"],
em[data-emoji=":v_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fb.svg");
}

em[data-emoji="v_tone2"],
em[data-emoji=":v_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fc.svg");
}

em[data-emoji="v_tone3"],
em[data-emoji=":v_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fd.svg");
}

em[data-emoji="v_tone4"],
em[data-emoji=":v_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3fe.svg");
}

em[data-emoji="v_tone5"],
em[data-emoji=":v_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270c-1f3ff.svg");
}

em[data-emoji="love_you_gesture"],
em[data-emoji=":love_you_gesture:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f.svg");
}

em[data-emoji="love_you_gesture_tone1"],
em[data-emoji=":love_you_gesture_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fb.svg");
}

em[data-emoji="love_you_gesture_tone2"],
em[data-emoji=":love_you_gesture_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fc.svg");
}

em[data-emoji="love_you_gesture_tone3"],
em[data-emoji=":love_you_gesture_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fd.svg");
}

em[data-emoji="love_you_gesture_tone4"],
em[data-emoji=":love_you_gesture_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3fe.svg");
}

em[data-emoji="love_you_gesture_tone5"],
em[data-emoji=":love_you_gesture_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91f-1f3ff.svg");
}

em[data-emoji="metal"],
em[data-emoji=":metal:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918.svg");
}

em[data-emoji="metal_tone1"],
em[data-emoji=":metal_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fb.svg");
}

em[data-emoji="metal_tone2"],
em[data-emoji=":metal_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fc.svg");
}

em[data-emoji="metal_tone3"],
em[data-emoji=":metal_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fd.svg");
}

em[data-emoji="metal_tone4"],
em[data-emoji=":metal_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3fe.svg");
}

em[data-emoji="metal_tone5"],
em[data-emoji=":metal_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f918-1f3ff.svg");
}

em[data-emoji="ok_hand"],
em[data-emoji=":ok_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c.svg");
}

em[data-emoji="ok_hand_tone1"],
em[data-emoji=":ok_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fb.svg");
}

em[data-emoji="ok_hand_tone2"],
em[data-emoji=":ok_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fc.svg");
}

em[data-emoji="ok_hand_tone3"],
em[data-emoji=":ok_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fd.svg");
}

em[data-emoji="ok_hand_tone4"],
em[data-emoji=":ok_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3fe.svg");
}

em[data-emoji="ok_hand_tone5"],
em[data-emoji=":ok_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44c-1f3ff.svg");
}

em[data-emoji="pinching_hand"],
em[data-emoji=":pinching_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f.svg");
}

em[data-emoji="pinching_hand_tone1"],
em[data-emoji=":pinching_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fb.svg");
}

em[data-emoji="pinching_hand_tone2"],
em[data-emoji=":pinching_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fc.svg");
}

em[data-emoji="pinching_hand_tone3"],
em[data-emoji=":pinching_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fd.svg");
}

em[data-emoji="pinching_hand_tone4"],
em[data-emoji=":pinching_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3fe.svg");
}

em[data-emoji="pinching_hand_tone5"],
em[data-emoji=":pinching_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f90f-1f3ff.svg");
}

em[data-emoji="point_left"],
em[data-emoji=":point_left:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448.svg");
}

em[data-emoji="point_left_tone1"],
em[data-emoji=":point_left_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fb.svg");
}

em[data-emoji="point_left_tone2"],
em[data-emoji=":point_left_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fc.svg");
}

em[data-emoji="point_left_tone3"],
em[data-emoji=":point_left_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fd.svg");
}

em[data-emoji="point_left_tone4"],
em[data-emoji=":point_left_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3fe.svg");
}

em[data-emoji="point_left_tone5"],
em[data-emoji=":point_left_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f448-1f3ff.svg");
}

em[data-emoji="point_right"],
em[data-emoji=":point_right:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449.svg");
}

em[data-emoji="point_right_tone1"],
em[data-emoji=":point_right_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fb.svg");
}

em[data-emoji="point_right_tone2"],
em[data-emoji=":point_right_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fc.svg");
}

em[data-emoji="point_right_tone3"],
em[data-emoji=":point_right_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fd.svg");
}

em[data-emoji="point_right_tone4"],
em[data-emoji=":point_right_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3fe.svg");
}

em[data-emoji="point_right_tone5"],
em[data-emoji=":point_right_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f449-1f3ff.svg");
}

em[data-emoji="point_up_2"],
em[data-emoji=":point_up_2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446.svg");
}

em[data-emoji="point_up_2_tone1"],
em[data-emoji=":point_up_2_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fb.svg");
}

em[data-emoji="point_up_2_tone2"],
em[data-emoji=":point_up_2_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fc.svg");
}

em[data-emoji="point_up_2_tone3"],
em[data-emoji=":point_up_2_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fd.svg");
}

em[data-emoji="point_up_2_tone4"],
em[data-emoji=":point_up_2_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3fe.svg");
}

em[data-emoji="point_up_2_tone5"],
em[data-emoji=":point_up_2_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f446-1f3ff.svg");
}

em[data-emoji="point_down"],
em[data-emoji=":point_down:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447.svg");
}

em[data-emoji="point_down_tone1"],
em[data-emoji=":point_down_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fb.svg");
}

em[data-emoji="point_down_tone2"],
em[data-emoji=":point_down_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fc.svg");
}

em[data-emoji="point_down_tone3"],
em[data-emoji=":point_down_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fd.svg");
}

em[data-emoji="point_down_tone4"],
em[data-emoji=":point_down_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3fe.svg");
}

em[data-emoji="point_down_tone5"],
em[data-emoji=":point_down_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f447-1f3ff.svg");
}

em[data-emoji="point_up"],
em[data-emoji=":point_up:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d.svg");
}

em[data-emoji="point_up_tone1"],
em[data-emoji=":point_up_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fb.svg");
}

em[data-emoji="point_up_tone2"],
em[data-emoji=":point_up_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fc.svg");
}

em[data-emoji="point_up_tone3"],
em[data-emoji=":point_up_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fd.svg");
}

em[data-emoji="point_up_tone4"],
em[data-emoji=":point_up_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3fe.svg");
}

em[data-emoji="point_up_tone5"],
em[data-emoji=":point_up_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/261d-1f3ff.svg");
}

em[data-emoji="raised_hand"],
em[data-emoji=":raised_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b.svg");
}

em[data-emoji="raised_hand_tone1"],
em[data-emoji=":raised_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fb.svg");
}

em[data-emoji="raised_hand_tone2"],
em[data-emoji=":raised_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fc.svg");
}

em[data-emoji="raised_hand_tone3"],
em[data-emoji=":raised_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fd.svg");
}

em[data-emoji="raised_hand_tone4"],
em[data-emoji=":raised_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3fe.svg");
}

em[data-emoji="raised_hand_tone5"],
em[data-emoji=":raised_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270b-1f3ff.svg");
}

em[data-emoji="raised_back_of_hand"],
em[data-emoji=":raised_back_of_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a.svg");
}

em[data-emoji="raised_back_of_hand_tone1"],
em[data-emoji=":raised_back_of_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fb.svg");
}

em[data-emoji="raised_back_of_hand_tone2"],
em[data-emoji=":raised_back_of_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fc.svg");
}

em[data-emoji="raised_back_of_hand_tone3"],
em[data-emoji=":raised_back_of_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fd.svg");
}

em[data-emoji="raised_back_of_hand_tone4"],
em[data-emoji=":raised_back_of_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3fe.svg");
}

em[data-emoji="raised_back_of_hand_tone5"],
em[data-emoji=":raised_back_of_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f91a-1f3ff.svg");
}

em[data-emoji="hand_splayed"],
em[data-emoji=":hand_splayed:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590.svg");
}

em[data-emoji="hand_splayed_tone1"],
em[data-emoji=":hand_splayed_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fb.svg");
}

em[data-emoji="hand_splayed_tone2"],
em[data-emoji=":hand_splayed_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fc.svg");
}

em[data-emoji="hand_splayed_tone3"],
em[data-emoji=":hand_splayed_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fd.svg");
}

em[data-emoji="hand_splayed_tone4"],
em[data-emoji=":hand_splayed_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3fe.svg");
}

em[data-emoji="hand_splayed_tone5"],
em[data-emoji=":hand_splayed_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f590-1f3ff.svg");
}

em[data-emoji="vulcan"],
em[data-emoji=":vulcan:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596.svg");
}

em[data-emoji="vulcan_tone1"],
em[data-emoji=":vulcan_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fb.svg");
}

em[data-emoji="vulcan_tone2"],
em[data-emoji=":vulcan_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fc.svg");
}

em[data-emoji="vulcan_tone3"],
em[data-emoji=":vulcan_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fd.svg");
}

em[data-emoji="vulcan_tone4"],
em[data-emoji=":vulcan_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3fe.svg");
}

em[data-emoji="vulcan_tone5"],
em[data-emoji=":vulcan_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f596-1f3ff.svg");
}

em[data-emoji="wave"],
em[data-emoji=":wave:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b.svg");
}

em[data-emoji="wave_tone1"],
em[data-emoji=":wave_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fb.svg");
}

em[data-emoji="wave_tone2"],
em[data-emoji=":wave_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fc.svg");
}

em[data-emoji="wave_tone3"],
em[data-emoji=":wave_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fd.svg");
}

em[data-emoji="wave_tone4"],
em[data-emoji=":wave_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3fe.svg");
}

em[data-emoji="wave_tone5"],
em[data-emoji=":wave_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f44b-1f3ff.svg");
}

em[data-emoji="call_me"],
em[data-emoji=":call_me:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919.svg");
}

em[data-emoji="call_me_tone1"],
em[data-emoji=":call_me_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fb.svg");
}

em[data-emoji="call_me_tone2"],
em[data-emoji=":call_me_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fc.svg");
}

em[data-emoji="call_me_tone3"],
em[data-emoji=":call_me_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fd.svg");
}

em[data-emoji="call_me_tone4"],
em[data-emoji=":call_me_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3fe.svg");
}

em[data-emoji="call_me_tone5"],
em[data-emoji=":call_me_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f919-1f3ff.svg");
}

em[data-emoji="muscle"],
em[data-emoji=":muscle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa.svg");
}

em[data-emoji="muscle_tone1"],
em[data-emoji=":muscle_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fb.svg");
}

em[data-emoji="muscle_tone2"],
em[data-emoji=":muscle_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fc.svg");
}

em[data-emoji="muscle_tone3"],
em[data-emoji=":muscle_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fd.svg");
}

em[data-emoji="muscle_tone4"],
em[data-emoji=":muscle_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3fe.svg");
}

em[data-emoji="muscle_tone5"],
em[data-emoji=":muscle_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4aa-1f3ff.svg");
}

em[data-emoji="mechanical_arm"],
em[data-emoji=":mechanical_arm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9be.svg");
}

em[data-emoji="middle_finger"],
em[data-emoji=":middle_finger:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595.svg");
}

em[data-emoji="middle_finger_tone1"],
em[data-emoji=":middle_finger_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fb.svg");
}

em[data-emoji="middle_finger_tone2"],
em[data-emoji=":middle_finger_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fc.svg");
}

em[data-emoji="middle_finger_tone3"],
em[data-emoji=":middle_finger_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fd.svg");
}

em[data-emoji="middle_finger_tone4"],
em[data-emoji=":middle_finger_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3fe.svg");
}

em[data-emoji="middle_finger_tone5"],
em[data-emoji=":middle_finger_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f595-1f3ff.svg");
}

em[data-emoji="writing_hand"],
em[data-emoji=":writing_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d.svg");
}

em[data-emoji="writing_hand_tone1"],
em[data-emoji=":writing_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fb.svg");
}

em[data-emoji="writing_hand_tone2"],
em[data-emoji=":writing_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fc.svg");
}

em[data-emoji="writing_hand_tone3"],
em[data-emoji=":writing_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fd.svg");
}

em[data-emoji="writing_hand_tone4"],
em[data-emoji=":writing_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3fe.svg");
}

em[data-emoji="writing_hand_tone5"],
em[data-emoji=":writing_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/270d-1f3ff.svg");
}

em[data-emoji="pray"],
em[data-emoji=":pray:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f.svg");
}

em[data-emoji="pray_tone1"],
em[data-emoji=":pray_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fb.svg");
}

em[data-emoji="pray_tone2"],
em[data-emoji=":pray_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fc.svg");
}

em[data-emoji="pray_tone3"],
em[data-emoji=":pray_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fd.svg");
}

em[data-emoji="pray_tone4"],
em[data-emoji=":pray_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3fe.svg");
}

em[data-emoji="pray_tone5"],
em[data-emoji=":pray_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64f-1f3ff.svg");
}

em[data-emoji="foot"],
em[data-emoji=":foot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6.svg");
}

em[data-emoji="foot_tone1"],
em[data-emoji=":foot_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fb.svg");
}

em[data-emoji="foot_tone2"],
em[data-emoji=":foot_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fc.svg");
}

em[data-emoji="foot_tone3"],
em[data-emoji=":foot_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fd.svg");
}

em[data-emoji="foot_tone4"],
em[data-emoji=":foot_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3fe.svg");
}

em[data-emoji="foot_tone5"],
em[data-emoji=":foot_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b6-1f3ff.svg");
}

em[data-emoji="leg"],
em[data-emoji=":leg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5.svg");
}

em[data-emoji="leg_tone1"],
em[data-emoji=":leg_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fb.svg");
}

em[data-emoji="leg_tone2"],
em[data-emoji=":leg_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fc.svg");
}

em[data-emoji="leg_tone3"],
em[data-emoji=":leg_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fd.svg");
}

em[data-emoji="leg_tone4"],
em[data-emoji=":leg_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3fe.svg");
}

em[data-emoji="leg_tone5"],
em[data-emoji=":leg_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b5-1f3ff.svg");
}

em[data-emoji="mechanical_leg"],
em[data-emoji=":mechanical_leg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bf.svg");
}

em[data-emoji="lipstick"],
em[data-emoji=":lipstick:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f484.svg");
}

em[data-emoji="kiss"],
em[data-emoji=":kiss:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48b.svg");
}

em[data-emoji="lips"],
em[data-emoji=":lips:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f444.svg");
}

em[data-emoji="tongue"],
em[data-emoji=":tongue:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f445.svg");
}

em[data-emoji="tooth"],
em[data-emoji=":tooth:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b7.svg");
}

em[data-emoji="bone"],
em[data-emoji=":bone:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b4.svg");
}

em[data-emoji="ear"],
em[data-emoji=":ear:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442.svg");
}

em[data-emoji="ear_tone1"],
em[data-emoji=":ear_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fb.svg");
}

em[data-emoji="ear_tone2"],
em[data-emoji=":ear_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fc.svg");
}

em[data-emoji="ear_tone3"],
em[data-emoji=":ear_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fd.svg");
}

em[data-emoji="ear_tone4"],
em[data-emoji=":ear_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3fe.svg");
}

em[data-emoji="ear_tone5"],
em[data-emoji=":ear_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f442-1f3ff.svg");
}

em[data-emoji="ear_with_hearing_aid"],
em[data-emoji=":ear_with_hearing_aid:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb.svg");
}

em[data-emoji="ear_with_hearing_aid_tone1"],
em[data-emoji=":ear_with_hearing_aid_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fb.svg");
}

em[data-emoji="ear_with_hearing_aid_tone2"],
em[data-emoji=":ear_with_hearing_aid_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fc.svg");
}

em[data-emoji="ear_with_hearing_aid_tone3"],
em[data-emoji=":ear_with_hearing_aid_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fd.svg");
}

em[data-emoji="ear_with_hearing_aid_tone4"],
em[data-emoji=":ear_with_hearing_aid_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3fe.svg");
}

em[data-emoji="ear_with_hearing_aid_tone5"],
em[data-emoji=":ear_with_hearing_aid_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bb-1f3ff.svg");
}

em[data-emoji="nose"],
em[data-emoji=":nose:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443.svg");
}

em[data-emoji="nose_tone1"],
em[data-emoji=":nose_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fb.svg");
}

em[data-emoji="nose_tone2"],
em[data-emoji=":nose_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fc.svg");
}

em[data-emoji="nose_tone3"],
em[data-emoji=":nose_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fd.svg");
}

em[data-emoji="nose_tone4"],
em[data-emoji=":nose_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3fe.svg");
}

em[data-emoji="nose_tone5"],
em[data-emoji=":nose_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f443-1f3ff.svg");
}

em[data-emoji="footprints"],
em[data-emoji=":footprints:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f463.svg");
}

em[data-emoji="eye"],
em[data-emoji=":eye:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f441.svg");
}

em[data-emoji="eyes"],
em[data-emoji=":eyes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f440.svg");
}

em[data-emoji="brain"],
em[data-emoji=":brain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e0.svg");
}

em[data-emoji="speaking_head"],
em[data-emoji=":speaking_head:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5e3.svg");
}

em[data-emoji="bust_in_silhouette"],
em[data-emoji=":bust_in_silhouette:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f464.svg");
}

em[data-emoji="busts_in_silhouette"],
em[data-emoji=":busts_in_silhouette:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f465.svg");
}

em[data-emoji="baby"],
em[data-emoji=":baby:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476.svg");
}

em[data-emoji="baby_tone1"],
em[data-emoji=":baby_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fb.svg");
}

em[data-emoji="baby_tone2"],
em[data-emoji=":baby_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fc.svg");
}

em[data-emoji="baby_tone3"],
em[data-emoji=":baby_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fd.svg");
}

em[data-emoji="baby_tone4"],
em[data-emoji=":baby_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3fe.svg");
}

em[data-emoji="baby_tone5"],
em[data-emoji=":baby_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f476-1f3ff.svg");
}

em[data-emoji="girl"],
em[data-emoji=":girl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467.svg");
}

em[data-emoji="girl_tone1"],
em[data-emoji=":girl_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fb.svg");
}

em[data-emoji="girl_tone2"],
em[data-emoji=":girl_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fc.svg");
}

em[data-emoji="girl_tone3"],
em[data-emoji=":girl_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fd.svg");
}

em[data-emoji="girl_tone4"],
em[data-emoji=":girl_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3fe.svg");
}

em[data-emoji="girl_tone5"],
em[data-emoji=":girl_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f467-1f3ff.svg");
}

em[data-emoji="child"],
em[data-emoji=":child:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2.svg");
}

em[data-emoji="child_tone1"],
em[data-emoji=":child_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fb.svg");
}

em[data-emoji="child_tone2"],
em[data-emoji=":child_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fc.svg");
}

em[data-emoji="child_tone3"],
em[data-emoji=":child_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fd.svg");
}

em[data-emoji="child_tone4"],
em[data-emoji=":child_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3fe.svg");
}

em[data-emoji="child_tone5"],
em[data-emoji=":child_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d2-1f3ff.svg");
}

em[data-emoji="boy"],
em[data-emoji=":boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466.svg");
}

em[data-emoji="boy_tone1"],
em[data-emoji=":boy_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fb.svg");
}

em[data-emoji="boy_tone2"],
em[data-emoji=":boy_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fc.svg");
}

em[data-emoji="boy_tone3"],
em[data-emoji=":boy_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fd.svg");
}

em[data-emoji="boy_tone4"],
em[data-emoji=":boy_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3fe.svg");
}

em[data-emoji="boy_tone5"],
em[data-emoji=":boy_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f466-1f3ff.svg");
}

em[data-emoji="woman"],
em[data-emoji=":woman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469.svg");
}

em[data-emoji="woman_tone1"],
em[data-emoji=":woman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb.svg");
}

em[data-emoji="woman_tone2"],
em[data-emoji=":woman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc.svg");
}

em[data-emoji="woman_tone3"],
em[data-emoji=":woman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd.svg");
}

em[data-emoji="woman_tone4"],
em[data-emoji=":woman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe.svg");
}

em[data-emoji="woman_tone5"],
em[data-emoji=":woman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff.svg");
}

em[data-emoji="adult"],
em[data-emoji=":adult:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1.svg");
}

em[data-emoji="adult_tone1"],
em[data-emoji=":adult_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb.svg");
}

em[data-emoji="adult_tone2"],
em[data-emoji=":adult_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc.svg");
}

em[data-emoji="adult_tone3"],
em[data-emoji=":adult_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd.svg");
}

em[data-emoji="adult_tone4"],
em[data-emoji=":adult_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe.svg");
}

em[data-emoji="adult_tone5"],
em[data-emoji=":adult_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff.svg");
}

em[data-emoji="man"],
em[data-emoji=":man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468.svg");
}

em[data-emoji="man_tone1"],
em[data-emoji=":man_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb.svg");
}

em[data-emoji="man_tone2"],
em[data-emoji=":man_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc.svg");
}

em[data-emoji="man_tone3"],
em[data-emoji=":man_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd.svg");
}

em[data-emoji="man_tone4"],
em[data-emoji=":man_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe.svg");
}

em[data-emoji="man_tone5"],
em[data-emoji=":man_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff.svg");
}

em[data-emoji="woman_curly_haired"],
em[data-emoji=":woman_curly_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b1.svg");
}

em[data-emoji="woman_curly_haired_tone1"],
em[data-emoji=":woman_curly_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b1.svg");
}

em[data-emoji="woman_curly_haired_tone2"],
em[data-emoji=":woman_curly_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b1.svg");
}

em[data-emoji="woman_curly_haired_tone3"],
em[data-emoji=":woman_curly_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b1.svg");
}

em[data-emoji="woman_curly_haired_tone4"],
em[data-emoji=":woman_curly_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b1.svg");
}

em[data-emoji="woman_curly_haired_tone5"],
em[data-emoji=":woman_curly_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired"],
em[data-emoji=":man_curly_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired_tone1"],
em[data-emoji=":man_curly_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired_tone2"],
em[data-emoji=":man_curly_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired_tone3"],
em[data-emoji=":man_curly_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired_tone4"],
em[data-emoji=":man_curly_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b1.svg");
}

em[data-emoji="man_curly_haired_tone5"],
em[data-emoji=":man_curly_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b1.svg");
}

em[data-emoji="woman_red_haired"],
em[data-emoji=":woman_red_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b0.svg");
}

em[data-emoji="woman_red_haired_tone1"],
em[data-emoji=":woman_red_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b0.svg");
}

em[data-emoji="woman_red_haired_tone2"],
em[data-emoji=":woman_red_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b0.svg");
}

em[data-emoji="woman_red_haired_tone3"],
em[data-emoji=":woman_red_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b0.svg");
}

em[data-emoji="woman_red_haired_tone4"],
em[data-emoji=":woman_red_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b0.svg");
}

em[data-emoji="woman_red_haired_tone5"],
em[data-emoji=":woman_red_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired"],
em[data-emoji=":man_red_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired_tone1"],
em[data-emoji=":man_red_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired_tone2"],
em[data-emoji=":man_red_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired_tone3"],
em[data-emoji=":man_red_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired_tone4"],
em[data-emoji=":man_red_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b0.svg");
}

em[data-emoji="man_red_haired_tone5"],
em[data-emoji=":man_red_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b0.svg");
}

em[data-emoji="blond-haired_woman"],
em[data-emoji=":blond-haired_woman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2640-fe0f.svg");
}

em[data-emoji="blond-haired_woman_tone1"],
em[data-emoji=":blond-haired_woman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="blond-haired_woman_tone2"],
em[data-emoji=":blond-haired_woman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="blond-haired_woman_tone3"],
em[data-emoji=":blond-haired_woman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="blond-haired_woman_tone4"],
em[data-emoji=":blond-haired_woman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="blond-haired_woman_tone5"],
em[data-emoji=":blond-haired_woman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="blond_haired_person"],
em[data-emoji=":blond_haired_person:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471.svg");
}

em[data-emoji="blond_haired_person_tone1"],
em[data-emoji=":blond_haired_person_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb.svg");
}

em[data-emoji="blond_haired_person_tone2"],
em[data-emoji=":blond_haired_person_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc.svg");
}

em[data-emoji="blond_haired_person_tone3"],
em[data-emoji=":blond_haired_person_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd.svg");
}

em[data-emoji="blond_haired_person_tone4"],
em[data-emoji=":blond_haired_person_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe.svg");
}

em[data-emoji="blond_haired_person_tone5"],
em[data-emoji=":blond_haired_person_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff.svg");
}

em[data-emoji="blond-haired_man"],
em[data-emoji=":blond-haired_man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-200d-2642-fe0f.svg");
}

em[data-emoji="blond-haired_man_tone1"],
em[data-emoji=":blond-haired_man_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="blond-haired_man_tone2"],
em[data-emoji=":blond-haired_man_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="blond-haired_man_tone3"],
em[data-emoji=":blond-haired_man_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="blond-haired_man_tone4"],
em[data-emoji=":blond-haired_man_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="blond-haired_man_tone5"],
em[data-emoji=":blond-haired_man_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f471-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="woman_white_haired"],
em[data-emoji=":woman_white_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b3.svg");
}

em[data-emoji="woman_white_haired_tone1"],
em[data-emoji=":woman_white_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b3.svg");
}

em[data-emoji="woman_white_haired_tone2"],
em[data-emoji=":woman_white_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b3.svg");
}

em[data-emoji="woman_white_haired_tone3"],
em[data-emoji=":woman_white_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b3.svg");
}

em[data-emoji="woman_white_haired_tone4"],
em[data-emoji=":woman_white_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b3.svg");
}

em[data-emoji="woman_white_haired_tone5"],
em[data-emoji=":woman_white_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired"],
em[data-emoji=":man_white_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired_tone1"],
em[data-emoji=":man_white_haired_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired_tone2"],
em[data-emoji=":man_white_haired_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired_tone3"],
em[data-emoji=":man_white_haired_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired_tone4"],
em[data-emoji=":man_white_haired_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b3.svg");
}

em[data-emoji="man_white_haired_tone5"],
em[data-emoji=":man_white_haired_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b3.svg");
}

em[data-emoji="woman_bald"],
em[data-emoji=":woman_bald:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9b2.svg");
}

em[data-emoji="woman_bald_tone1"],
em[data-emoji=":woman_bald_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9b2.svg");
}

em[data-emoji="woman_bald_tone2"],
em[data-emoji=":woman_bald_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9b2.svg");
}

em[data-emoji="woman_bald_tone3"],
em[data-emoji=":woman_bald_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9b2.svg");
}

em[data-emoji="woman_bald_tone4"],
em[data-emoji=":woman_bald_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9b2.svg");
}

em[data-emoji="woman_bald_tone5"],
em[data-emoji=":woman_bald_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9b2.svg");
}

em[data-emoji="man_bald"],
em[data-emoji=":man_bald:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9b2.svg");
}

em[data-emoji="man_bald_tone1"],
em[data-emoji=":man_bald_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9b2.svg");
}

em[data-emoji="man_bald_tone2"],
em[data-emoji=":man_bald_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9b2.svg");
}

em[data-emoji="man_bald_tone3"],
em[data-emoji=":man_bald_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9b2.svg");
}

em[data-emoji="man_bald_tone4"],
em[data-emoji=":man_bald_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9b2.svg");
}

em[data-emoji="man_bald_tone5"],
em[data-emoji=":man_bald_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9b2.svg");
}

em[data-emoji="bearded_person"],
em[data-emoji=":bearded_person:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4.svg");
}

em[data-emoji="bearded_person_tone1"],
em[data-emoji=":bearded_person_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fb.svg");
}

em[data-emoji="bearded_person_tone2"],
em[data-emoji=":bearded_person_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fc.svg");
}

em[data-emoji="bearded_person_tone3"],
em[data-emoji=":bearded_person_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fd.svg");
}

em[data-emoji="bearded_person_tone4"],
em[data-emoji=":bearded_person_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3fe.svg");
}

em[data-emoji="bearded_person_tone5"],
em[data-emoji=":bearded_person_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d4-1f3ff.svg");
}

em[data-emoji="older_woman"],
em[data-emoji=":older_woman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475.svg");
}

em[data-emoji="older_woman_tone1"],
em[data-emoji=":older_woman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fb.svg");
}

em[data-emoji="older_woman_tone2"],
em[data-emoji=":older_woman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fc.svg");
}

em[data-emoji="older_woman_tone3"],
em[data-emoji=":older_woman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fd.svg");
}

em[data-emoji="older_woman_tone4"],
em[data-emoji=":older_woman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3fe.svg");
}

em[data-emoji="older_woman_tone5"],
em[data-emoji=":older_woman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f475-1f3ff.svg");
}

em[data-emoji="older_adult"],
em[data-emoji=":older_adult:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3.svg");
}

em[data-emoji="older_adult_tone1"],
em[data-emoji=":older_adult_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fb.svg");
}

em[data-emoji="older_adult_tone2"],
em[data-emoji=":older_adult_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fc.svg");
}

em[data-emoji="older_adult_tone3"],
em[data-emoji=":older_adult_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fd.svg");
}

em[data-emoji="older_adult_tone4"],
em[data-emoji=":older_adult_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3fe.svg");
}

em[data-emoji="older_adult_tone5"],
em[data-emoji=":older_adult_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d3-1f3ff.svg");
}

em[data-emoji="older_man"],
em[data-emoji=":older_man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474.svg");
}

em[data-emoji="older_man_tone1"],
em[data-emoji=":older_man_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fb.svg");
}

em[data-emoji="older_man_tone2"],
em[data-emoji=":older_man_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fc.svg");
}

em[data-emoji="older_man_tone3"],
em[data-emoji=":older_man_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fd.svg");
}

em[data-emoji="older_man_tone4"],
em[data-emoji=":older_man_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3fe.svg");
}

em[data-emoji="older_man_tone5"],
em[data-emoji=":older_man_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f474-1f3ff.svg");
}

em[data-emoji="man_with_chinese_cap"],
em[data-emoji=":man_with_chinese_cap:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472.svg");
}

em[data-emoji="man_with_chinese_cap_tone1"],
em[data-emoji=":man_with_chinese_cap_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fb.svg");
}

em[data-emoji="man_with_chinese_cap_tone2"],
em[data-emoji=":man_with_chinese_cap_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fc.svg");
}

em[data-emoji="man_with_chinese_cap_tone3"],
em[data-emoji=":man_with_chinese_cap_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fd.svg");
}

em[data-emoji="man_with_chinese_cap_tone4"],
em[data-emoji=":man_with_chinese_cap_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3fe.svg");
}

em[data-emoji="man_with_chinese_cap_tone5"],
em[data-emoji=":man_with_chinese_cap_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f472-1f3ff.svg");
}

em[data-emoji="person_wearing_turban"],
em[data-emoji=":person_wearing_turban:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473.svg");
}

em[data-emoji="person_wearing_turban_tone1"],
em[data-emoji=":person_wearing_turban_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb.svg");
}

em[data-emoji="person_wearing_turban_tone2"],
em[data-emoji=":person_wearing_turban_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc.svg");
}

em[data-emoji="person_wearing_turban_tone3"],
em[data-emoji=":person_wearing_turban_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd.svg");
}

em[data-emoji="person_wearing_turban_tone4"],
em[data-emoji=":person_wearing_turban_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe.svg");
}

em[data-emoji="person_wearing_turban_tone5"],
em[data-emoji=":person_wearing_turban_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff.svg");
}

em[data-emoji="woman_wearing_turban"],
em[data-emoji=":woman_wearing_turban:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2640-fe0f.svg");
}

em[data-emoji="woman_wearing_turban_tone1"],
em[data-emoji=":woman_wearing_turban_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_wearing_turban_tone2"],
em[data-emoji=":woman_wearing_turban_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_wearing_turban_tone3"],
em[data-emoji=":woman_wearing_turban_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_wearing_turban_tone4"],
em[data-emoji=":woman_wearing_turban_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_wearing_turban_tone5"],
em[data-emoji=":woman_wearing_turban_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_wearing_turban"],
em[data-emoji=":man_wearing_turban:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-200d-2642-fe0f.svg");
}

em[data-emoji="man_wearing_turban_tone1"],
em[data-emoji=":man_wearing_turban_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_wearing_turban_tone2"],
em[data-emoji=":man_wearing_turban_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_wearing_turban_tone3"],
em[data-emoji=":man_wearing_turban_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_wearing_turban_tone4"],
em[data-emoji=":man_wearing_turban_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_wearing_turban_tone5"],
em[data-emoji=":man_wearing_turban_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f473-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="woman_with_headscarf"],
em[data-emoji=":woman_with_headscarf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5.svg");
}

em[data-emoji="woman_with_headscarf_tone1"],
em[data-emoji=":woman_with_headscarf_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fb.svg");
}

em[data-emoji="woman_with_headscarf_tone2"],
em[data-emoji=":woman_with_headscarf_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fc.svg");
}

em[data-emoji="woman_with_headscarf_tone3"],
em[data-emoji=":woman_with_headscarf_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fd.svg");
}

em[data-emoji="woman_with_headscarf_tone4"],
em[data-emoji=":woman_with_headscarf_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3fe.svg");
}

em[data-emoji="woman_with_headscarf_tone5"],
em[data-emoji=":woman_with_headscarf_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d5-1f3ff.svg");
}

em[data-emoji="police_officer"],
em[data-emoji=":police_officer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e.svg");
}

em[data-emoji="police_officer_tone1"],
em[data-emoji=":police_officer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb.svg");
}

em[data-emoji="police_officer_tone2"],
em[data-emoji=":police_officer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc.svg");
}

em[data-emoji="police_officer_tone3"],
em[data-emoji=":police_officer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd.svg");
}

em[data-emoji="police_officer_tone4"],
em[data-emoji=":police_officer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe.svg");
}

em[data-emoji="police_officer_tone5"],
em[data-emoji=":police_officer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff.svg");
}

em[data-emoji="woman_police_officer"],
em[data-emoji=":woman_police_officer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2640-fe0f.svg");
}

em[data-emoji="woman_police_officer_tone1"],
em[data-emoji=":woman_police_officer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_police_officer_tone2"],
em[data-emoji=":woman_police_officer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_police_officer_tone3"],
em[data-emoji=":woman_police_officer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_police_officer_tone4"],
em[data-emoji=":woman_police_officer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_police_officer_tone5"],
em[data-emoji=":woman_police_officer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_police_officer"],
em[data-emoji=":man_police_officer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-200d-2642-fe0f.svg");
}

em[data-emoji="man_police_officer_tone1"],
em[data-emoji=":man_police_officer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_police_officer_tone2"],
em[data-emoji=":man_police_officer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_police_officer_tone3"],
em[data-emoji=":man_police_officer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_police_officer_tone4"],
em[data-emoji=":man_police_officer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_police_officer_tone5"],
em[data-emoji=":man_police_officer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46e-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="construction_worker"],
em[data-emoji=":construction_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477.svg");
}

em[data-emoji="construction_worker_tone1"],
em[data-emoji=":construction_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb.svg");
}

em[data-emoji="construction_worker_tone2"],
em[data-emoji=":construction_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc.svg");
}

em[data-emoji="construction_worker_tone3"],
em[data-emoji=":construction_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd.svg");
}

em[data-emoji="construction_worker_tone4"],
em[data-emoji=":construction_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe.svg");
}

em[data-emoji="construction_worker_tone5"],
em[data-emoji=":construction_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff.svg");
}

em[data-emoji="woman_construction_worker"],
em[data-emoji=":woman_construction_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2640-fe0f.svg");
}

em[data-emoji="woman_construction_worker_tone1"],
em[data-emoji=":woman_construction_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_construction_worker_tone2"],
em[data-emoji=":woman_construction_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_construction_worker_tone3"],
em[data-emoji=":woman_construction_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_construction_worker_tone4"],
em[data-emoji=":woman_construction_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_construction_worker_tone5"],
em[data-emoji=":woman_construction_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_construction_worker"],
em[data-emoji=":man_construction_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-200d-2642-fe0f.svg");
}

em[data-emoji="man_construction_worker_tone1"],
em[data-emoji=":man_construction_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_construction_worker_tone2"],
em[data-emoji=":man_construction_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_construction_worker_tone3"],
em[data-emoji=":man_construction_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_construction_worker_tone4"],
em[data-emoji=":man_construction_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_construction_worker_tone5"],
em[data-emoji=":man_construction_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f477-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="guard"],
em[data-emoji=":guard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482.svg");
}

em[data-emoji="guard_tone1"],
em[data-emoji=":guard_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb.svg");
}

em[data-emoji="guard_tone2"],
em[data-emoji=":guard_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc.svg");
}

em[data-emoji="guard_tone3"],
em[data-emoji=":guard_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd.svg");
}

em[data-emoji="guard_tone4"],
em[data-emoji=":guard_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe.svg");
}

em[data-emoji="guard_tone5"],
em[data-emoji=":guard_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff.svg");
}

em[data-emoji="woman_guard"],
em[data-emoji=":woman_guard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2640-fe0f.svg");
}

em[data-emoji="woman_guard_tone1"],
em[data-emoji=":woman_guard_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_guard_tone2"],
em[data-emoji=":woman_guard_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_guard_tone3"],
em[data-emoji=":woman_guard_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_guard_tone4"],
em[data-emoji=":woman_guard_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_guard_tone5"],
em[data-emoji=":woman_guard_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_guard"],
em[data-emoji=":man_guard:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-200d-2642-fe0f.svg");
}

em[data-emoji="man_guard_tone1"],
em[data-emoji=":man_guard_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_guard_tone2"],
em[data-emoji=":man_guard_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_guard_tone3"],
em[data-emoji=":man_guard_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_guard_tone4"],
em[data-emoji=":man_guard_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_guard_tone5"],
em[data-emoji=":man_guard_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f482-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="detective"],
em[data-emoji=":detective:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575.svg");
}

em[data-emoji="detective_tone1"],
em[data-emoji=":detective_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb.svg");
}

em[data-emoji="detective_tone2"],
em[data-emoji=":detective_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc.svg");
}

em[data-emoji="detective_tone3"],
em[data-emoji=":detective_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd.svg");
}

em[data-emoji="detective_tone4"],
em[data-emoji=":detective_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe.svg");
}

em[data-emoji="detective_tone5"],
em[data-emoji=":detective_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff.svg");
}

em[data-emoji="woman_detective"],
em[data-emoji=":woman_detective:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2640-fe0f.svg");
}

em[data-emoji="woman_detective_tone1"],
em[data-emoji=":woman_detective_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_detective_tone2"],
em[data-emoji=":woman_detective_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_detective_tone3"],
em[data-emoji=":woman_detective_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_detective_tone4"],
em[data-emoji=":woman_detective_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_detective_tone5"],
em[data-emoji=":woman_detective_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_detective"],
em[data-emoji=":man_detective:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-fe0f-200d-2642-fe0f.svg");
}

em[data-emoji="man_detective_tone1"],
em[data-emoji=":man_detective_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_detective_tone2"],
em[data-emoji=":man_detective_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_detective_tone3"],
em[data-emoji=":man_detective_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_detective_tone4"],
em[data-emoji=":man_detective_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_detective_tone5"],
em[data-emoji=":man_detective_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f575-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="woman_health_worker"],
em[data-emoji=":woman_health_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2695-fe0f.svg");
}

em[data-emoji="woman_health_worker_tone1"],
em[data-emoji=":woman_health_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2695-fe0f.svg");
}

em[data-emoji="woman_health_worker_tone2"],
em[data-emoji=":woman_health_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2695-fe0f.svg");
}

em[data-emoji="woman_health_worker_tone3"],
em[data-emoji=":woman_health_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2695-fe0f.svg");
}

em[data-emoji="woman_health_worker_tone4"],
em[data-emoji=":woman_health_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2695-fe0f.svg");
}

em[data-emoji="woman_health_worker_tone5"],
em[data-emoji=":woman_health_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker"],
em[data-emoji=":man_health_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker_tone1"],
em[data-emoji=":man_health_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker_tone2"],
em[data-emoji=":man_health_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker_tone3"],
em[data-emoji=":man_health_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker_tone4"],
em[data-emoji=":man_health_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2695-fe0f.svg");
}

em[data-emoji="man_health_worker_tone5"],
em[data-emoji=":man_health_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2695-fe0f.svg");
}

em[data-emoji="woman_farmer"],
em[data-emoji=":woman_farmer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f33e.svg");
}

em[data-emoji="woman_farmer_tone1"],
em[data-emoji=":woman_farmer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f33e.svg");
}

em[data-emoji="woman_farmer_tone2"],
em[data-emoji=":woman_farmer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f33e.svg");
}

em[data-emoji="woman_farmer_tone3"],
em[data-emoji=":woman_farmer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f33e.svg");
}

em[data-emoji="woman_farmer_tone4"],
em[data-emoji=":woman_farmer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f33e.svg");
}

em[data-emoji="woman_farmer_tone5"],
em[data-emoji=":woman_farmer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f33e.svg");
}

em[data-emoji="man_farmer"],
em[data-emoji=":man_farmer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f33e.svg");
}

em[data-emoji="man_farmer_tone1"],
em[data-emoji=":man_farmer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f33e.svg");
}

em[data-emoji="man_farmer_tone2"],
em[data-emoji=":man_farmer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f33e.svg");
}

em[data-emoji="man_farmer_tone3"],
em[data-emoji=":man_farmer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f33e.svg");
}

em[data-emoji="man_farmer_tone4"],
em[data-emoji=":man_farmer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f33e.svg");
}

em[data-emoji="man_farmer_tone5"],
em[data-emoji=":man_farmer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f33e.svg");
}

em[data-emoji="woman_cook"],
em[data-emoji=":woman_cook:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f373.svg");
}

em[data-emoji="woman_cook_tone1"],
em[data-emoji=":woman_cook_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f373.svg");
}

em[data-emoji="woman_cook_tone2"],
em[data-emoji=":woman_cook_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f373.svg");
}

em[data-emoji="woman_cook_tone3"],
em[data-emoji=":woman_cook_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f373.svg");
}

em[data-emoji="woman_cook_tone4"],
em[data-emoji=":woman_cook_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f373.svg");
}

em[data-emoji="woman_cook_tone5"],
em[data-emoji=":woman_cook_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f373.svg");
}

em[data-emoji="man_cook"],
em[data-emoji=":man_cook:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f373.svg");
}

em[data-emoji="man_cook_tone1"],
em[data-emoji=":man_cook_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f373.svg");
}

em[data-emoji="man_cook_tone2"],
em[data-emoji=":man_cook_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f373.svg");
}

em[data-emoji="man_cook_tone3"],
em[data-emoji=":man_cook_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f373.svg");
}

em[data-emoji="man_cook_tone4"],
em[data-emoji=":man_cook_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f373.svg");
}

em[data-emoji="man_cook_tone5"],
em[data-emoji=":man_cook_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f373.svg");
}

em[data-emoji="woman_student"],
em[data-emoji=":woman_student:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f393.svg");
}

em[data-emoji="woman_student_tone1"],
em[data-emoji=":woman_student_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f393.svg");
}

em[data-emoji="woman_student_tone2"],
em[data-emoji=":woman_student_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f393.svg");
}

em[data-emoji="woman_student_tone3"],
em[data-emoji=":woman_student_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f393.svg");
}

em[data-emoji="woman_student_tone4"],
em[data-emoji=":woman_student_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f393.svg");
}

em[data-emoji="woman_student_tone5"],
em[data-emoji=":woman_student_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f393.svg");
}

em[data-emoji="man_student"],
em[data-emoji=":man_student:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f393.svg");
}

em[data-emoji="man_student_tone1"],
em[data-emoji=":man_student_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f393.svg");
}

em[data-emoji="man_student_tone2"],
em[data-emoji=":man_student_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f393.svg");
}

em[data-emoji="man_student_tone3"],
em[data-emoji=":man_student_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f393.svg");
}

em[data-emoji="man_student_tone4"],
em[data-emoji=":man_student_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f393.svg");
}

em[data-emoji="man_student_tone5"],
em[data-emoji=":man_student_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f393.svg");
}

em[data-emoji="woman_singer"],
em[data-emoji=":woman_singer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a4.svg");
}

em[data-emoji="woman_singer_tone1"],
em[data-emoji=":woman_singer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a4.svg");
}

em[data-emoji="woman_singer_tone2"],
em[data-emoji=":woman_singer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a4.svg");
}

em[data-emoji="woman_singer_tone3"],
em[data-emoji=":woman_singer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a4.svg");
}

em[data-emoji="woman_singer_tone4"],
em[data-emoji=":woman_singer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a4.svg");
}

em[data-emoji="woman_singer_tone5"],
em[data-emoji=":woman_singer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a4.svg");
}

em[data-emoji="man_singer"],
em[data-emoji=":man_singer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a4.svg");
}

em[data-emoji="man_singer_tone1"],
em[data-emoji=":man_singer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a4.svg");
}

em[data-emoji="man_singer_tone2"],
em[data-emoji=":man_singer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a4.svg");
}

em[data-emoji="man_singer_tone3"],
em[data-emoji=":man_singer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a4.svg");
}

em[data-emoji="man_singer_tone4"],
em[data-emoji=":man_singer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a4.svg");
}

em[data-emoji="man_singer_tone5"],
em[data-emoji=":man_singer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a4.svg");
}

em[data-emoji="woman_teacher"],
em[data-emoji=":woman_teacher:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3eb.svg");
}

em[data-emoji="woman_teacher_tone1"],
em[data-emoji=":woman_teacher_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3eb.svg");
}

em[data-emoji="woman_teacher_tone2"],
em[data-emoji=":woman_teacher_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3eb.svg");
}

em[data-emoji="woman_teacher_tone3"],
em[data-emoji=":woman_teacher_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3eb.svg");
}

em[data-emoji="woman_teacher_tone4"],
em[data-emoji=":woman_teacher_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3eb.svg");
}

em[data-emoji="woman_teacher_tone5"],
em[data-emoji=":woman_teacher_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3eb.svg");
}

em[data-emoji="man_teacher"],
em[data-emoji=":man_teacher:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3eb.svg");
}

em[data-emoji="man_teacher_tone1"],
em[data-emoji=":man_teacher_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3eb.svg");
}

em[data-emoji="man_teacher_tone2"],
em[data-emoji=":man_teacher_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3eb.svg");
}

em[data-emoji="man_teacher_tone3"],
em[data-emoji=":man_teacher_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3eb.svg");
}

em[data-emoji="man_teacher_tone4"],
em[data-emoji=":man_teacher_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3eb.svg");
}

em[data-emoji="man_teacher_tone5"],
em[data-emoji=":man_teacher_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3eb.svg");
}

em[data-emoji="woman_factory_worker"],
em[data-emoji=":woman_factory_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3ed.svg");
}

em[data-emoji="woman_factory_worker_tone1"],
em[data-emoji=":woman_factory_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3ed.svg");
}

em[data-emoji="woman_factory_worker_tone2"],
em[data-emoji=":woman_factory_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3ed.svg");
}

em[data-emoji="woman_factory_worker_tone3"],
em[data-emoji=":woman_factory_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3ed.svg");
}

em[data-emoji="woman_factory_worker_tone4"],
em[data-emoji=":woman_factory_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3ed.svg");
}

em[data-emoji="woman_factory_worker_tone5"],
em[data-emoji=":woman_factory_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker"],
em[data-emoji=":man_factory_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker_tone1"],
em[data-emoji=":man_factory_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker_tone2"],
em[data-emoji=":man_factory_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker_tone3"],
em[data-emoji=":man_factory_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker_tone4"],
em[data-emoji=":man_factory_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3ed.svg");
}

em[data-emoji="man_factory_worker_tone5"],
em[data-emoji=":man_factory_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3ed.svg");
}

em[data-emoji="woman_technologist"],
em[data-emoji=":woman_technologist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bb.svg");
}

em[data-emoji="woman_technologist_tone1"],
em[data-emoji=":woman_technologist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bb.svg");
}

em[data-emoji="woman_technologist_tone2"],
em[data-emoji=":woman_technologist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bb.svg");
}

em[data-emoji="woman_technologist_tone3"],
em[data-emoji=":woman_technologist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bb.svg");
}

em[data-emoji="woman_technologist_tone4"],
em[data-emoji=":woman_technologist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bb.svg");
}

em[data-emoji="woman_technologist_tone5"],
em[data-emoji=":woman_technologist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bb.svg");
}

em[data-emoji="man_technologist"],
em[data-emoji=":man_technologist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bb.svg");
}

em[data-emoji="man_technologist_tone1"],
em[data-emoji=":man_technologist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bb.svg");
}

em[data-emoji="man_technologist_tone2"],
em[data-emoji=":man_technologist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bb.svg");
}

em[data-emoji="man_technologist_tone3"],
em[data-emoji=":man_technologist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bb.svg");
}

em[data-emoji="man_technologist_tone4"],
em[data-emoji=":man_technologist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bb.svg");
}

em[data-emoji="man_technologist_tone5"],
em[data-emoji=":man_technologist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bb.svg");
}

em[data-emoji="woman_office_worker"],
em[data-emoji=":woman_office_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f4bc.svg");
}

em[data-emoji="woman_office_worker_tone1"],
em[data-emoji=":woman_office_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f4bc.svg");
}

em[data-emoji="woman_office_worker_tone2"],
em[data-emoji=":woman_office_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f4bc.svg");
}

em[data-emoji="woman_office_worker_tone3"],
em[data-emoji=":woman_office_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f4bc.svg");
}

em[data-emoji="woman_office_worker_tone4"],
em[data-emoji=":woman_office_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f4bc.svg");
}

em[data-emoji="woman_office_worker_tone5"],
em[data-emoji=":woman_office_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker"],
em[data-emoji=":man_office_worker:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker_tone1"],
em[data-emoji=":man_office_worker_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker_tone2"],
em[data-emoji=":man_office_worker_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker_tone3"],
em[data-emoji=":man_office_worker_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker_tone4"],
em[data-emoji=":man_office_worker_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f4bc.svg");
}

em[data-emoji="man_office_worker_tone5"],
em[data-emoji=":man_office_worker_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f4bc.svg");
}

em[data-emoji="woman_mechanic"],
em[data-emoji=":woman_mechanic:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f527.svg");
}

em[data-emoji="woman_mechanic_tone1"],
em[data-emoji=":woman_mechanic_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f527.svg");
}

em[data-emoji="woman_mechanic_tone2"],
em[data-emoji=":woman_mechanic_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f527.svg");
}

em[data-emoji="woman_mechanic_tone3"],
em[data-emoji=":woman_mechanic_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f527.svg");
}

em[data-emoji="woman_mechanic_tone4"],
em[data-emoji=":woman_mechanic_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f527.svg");
}

em[data-emoji="woman_mechanic_tone5"],
em[data-emoji=":woman_mechanic_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f527.svg");
}

em[data-emoji="man_mechanic"],
em[data-emoji=":man_mechanic:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f527.svg");
}

em[data-emoji="man_mechanic_tone1"],
em[data-emoji=":man_mechanic_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f527.svg");
}

em[data-emoji="man_mechanic_tone2"],
em[data-emoji=":man_mechanic_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f527.svg");
}

em[data-emoji="man_mechanic_tone3"],
em[data-emoji=":man_mechanic_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f527.svg");
}

em[data-emoji="man_mechanic_tone4"],
em[data-emoji=":man_mechanic_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f527.svg");
}

em[data-emoji="man_mechanic_tone5"],
em[data-emoji=":man_mechanic_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f527.svg");
}

em[data-emoji="woman_scientist"],
em[data-emoji=":woman_scientist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f52c.svg");
}

em[data-emoji="woman_scientist_tone1"],
em[data-emoji=":woman_scientist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f52c.svg");
}

em[data-emoji="woman_scientist_tone2"],
em[data-emoji=":woman_scientist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f52c.svg");
}

em[data-emoji="woman_scientist_tone3"],
em[data-emoji=":woman_scientist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f52c.svg");
}

em[data-emoji="woman_scientist_tone4"],
em[data-emoji=":woman_scientist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f52c.svg");
}

em[data-emoji="woman_scientist_tone5"],
em[data-emoji=":woman_scientist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f52c.svg");
}

em[data-emoji="man_scientist"],
em[data-emoji=":man_scientist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f52c.svg");
}

em[data-emoji="man_scientist_tone1"],
em[data-emoji=":man_scientist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f52c.svg");
}

em[data-emoji="man_scientist_tone2"],
em[data-emoji=":man_scientist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f52c.svg");
}

em[data-emoji="man_scientist_tone3"],
em[data-emoji=":man_scientist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f52c.svg");
}

em[data-emoji="man_scientist_tone4"],
em[data-emoji=":man_scientist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f52c.svg");
}

em[data-emoji="man_scientist_tone5"],
em[data-emoji=":man_scientist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f52c.svg");
}

em[data-emoji="woman_artist"],
em[data-emoji=":woman_artist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f3a8.svg");
}

em[data-emoji="woman_artist_tone1"],
em[data-emoji=":woman_artist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f3a8.svg");
}

em[data-emoji="woman_artist_tone2"],
em[data-emoji=":woman_artist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f3a8.svg");
}

em[data-emoji="woman_artist_tone3"],
em[data-emoji=":woman_artist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f3a8.svg");
}

em[data-emoji="woman_artist_tone4"],
em[data-emoji=":woman_artist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f3a8.svg");
}

em[data-emoji="woman_artist_tone5"],
em[data-emoji=":woman_artist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f3a8.svg");
}

em[data-emoji="man_artist"],
em[data-emoji=":man_artist:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f3a8.svg");
}

em[data-emoji="man_artist_tone1"],
em[data-emoji=":man_artist_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f3a8.svg");
}

em[data-emoji="man_artist_tone2"],
em[data-emoji=":man_artist_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f3a8.svg");
}

em[data-emoji="man_artist_tone3"],
em[data-emoji=":man_artist_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f3a8.svg");
}

em[data-emoji="man_artist_tone4"],
em[data-emoji=":man_artist_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f3a8.svg");
}

em[data-emoji="man_artist_tone5"],
em[data-emoji=":man_artist_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f3a8.svg");
}

em[data-emoji="woman_firefighter"],
em[data-emoji=":woman_firefighter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f692.svg");
}

em[data-emoji="woman_firefighter_tone1"],
em[data-emoji=":woman_firefighter_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f692.svg");
}

em[data-emoji="woman_firefighter_tone2"],
em[data-emoji=":woman_firefighter_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f692.svg");
}

em[data-emoji="woman_firefighter_tone3"],
em[data-emoji=":woman_firefighter_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f692.svg");
}

em[data-emoji="woman_firefighter_tone4"],
em[data-emoji=":woman_firefighter_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f692.svg");
}

em[data-emoji="woman_firefighter_tone5"],
em[data-emoji=":woman_firefighter_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f692.svg");
}

em[data-emoji="man_firefighter"],
em[data-emoji=":man_firefighter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f692.svg");
}

em[data-emoji="man_firefighter_tone1"],
em[data-emoji=":man_firefighter_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f692.svg");
}

em[data-emoji="man_firefighter_tone2"],
em[data-emoji=":man_firefighter_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f692.svg");
}

em[data-emoji="man_firefighter_tone3"],
em[data-emoji=":man_firefighter_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f692.svg");
}

em[data-emoji="man_firefighter_tone4"],
em[data-emoji=":man_firefighter_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f692.svg");
}

em[data-emoji="man_firefighter_tone5"],
em[data-emoji=":man_firefighter_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f692.svg");
}

em[data-emoji="woman_pilot"],
em[data-emoji=":woman_pilot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2708-fe0f.svg");
}

em[data-emoji="woman_pilot_tone1"],
em[data-emoji=":woman_pilot_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2708-fe0f.svg");
}

em[data-emoji="woman_pilot_tone2"],
em[data-emoji=":woman_pilot_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2708-fe0f.svg");
}

em[data-emoji="woman_pilot_tone3"],
em[data-emoji=":woman_pilot_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2708-fe0f.svg");
}

em[data-emoji="woman_pilot_tone4"],
em[data-emoji=":woman_pilot_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2708-fe0f.svg");
}

em[data-emoji="woman_pilot_tone5"],
em[data-emoji=":woman_pilot_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot"],
em[data-emoji=":man_pilot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot_tone1"],
em[data-emoji=":man_pilot_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot_tone2"],
em[data-emoji=":man_pilot_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot_tone3"],
em[data-emoji=":man_pilot_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot_tone4"],
em[data-emoji=":man_pilot_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2708-fe0f.svg");
}

em[data-emoji="man_pilot_tone5"],
em[data-emoji=":man_pilot_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2708-fe0f.svg");
}

em[data-emoji="woman_astronaut"],
em[data-emoji=":woman_astronaut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f680.svg");
}

em[data-emoji="woman_astronaut_tone1"],
em[data-emoji=":woman_astronaut_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f680.svg");
}

em[data-emoji="woman_astronaut_tone2"],
em[data-emoji=":woman_astronaut_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f680.svg");
}

em[data-emoji="woman_astronaut_tone3"],
em[data-emoji=":woman_astronaut_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f680.svg");
}

em[data-emoji="woman_astronaut_tone4"],
em[data-emoji=":woman_astronaut_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f680.svg");
}

em[data-emoji="woman_astronaut_tone5"],
em[data-emoji=":woman_astronaut_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f680.svg");
}

em[data-emoji="man_astronaut"],
em[data-emoji=":man_astronaut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f680.svg");
}

em[data-emoji="man_astronaut_tone1"],
em[data-emoji=":man_astronaut_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f680.svg");
}

em[data-emoji="man_astronaut_tone2"],
em[data-emoji=":man_astronaut_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f680.svg");
}

em[data-emoji="man_astronaut_tone3"],
em[data-emoji=":man_astronaut_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f680.svg");
}

em[data-emoji="man_astronaut_tone4"],
em[data-emoji=":man_astronaut_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f680.svg");
}

em[data-emoji="man_astronaut_tone5"],
em[data-emoji=":man_astronaut_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f680.svg");
}

em[data-emoji="woman_judge"],
em[data-emoji=":woman_judge:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2696-fe0f.svg");
}

em[data-emoji="woman_judge_tone1"],
em[data-emoji=":woman_judge_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-2696-fe0f.svg");
}

em[data-emoji="woman_judge_tone2"],
em[data-emoji=":woman_judge_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-2696-fe0f.svg");
}

em[data-emoji="woman_judge_tone3"],
em[data-emoji=":woman_judge_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-2696-fe0f.svg");
}

em[data-emoji="woman_judge_tone4"],
em[data-emoji=":woman_judge_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-2696-fe0f.svg");
}

em[data-emoji="woman_judge_tone5"],
em[data-emoji=":woman_judge_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge"],
em[data-emoji=":man_judge:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge_tone1"],
em[data-emoji=":man_judge_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge_tone2"],
em[data-emoji=":man_judge_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge_tone3"],
em[data-emoji=":man_judge_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge_tone4"],
em[data-emoji=":man_judge_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-2696-fe0f.svg");
}

em[data-emoji="man_judge_tone5"],
em[data-emoji=":man_judge_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-2696-fe0f.svg");
}

em[data-emoji="bride_with_veil"],
em[data-emoji=":bride_with_veil:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470.svg");
}

em[data-emoji="bride_with_veil_tone1"],
em[data-emoji=":bride_with_veil_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fb.svg");
}

em[data-emoji="bride_with_veil_tone2"],
em[data-emoji=":bride_with_veil_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fc.svg");
}

em[data-emoji="bride_with_veil_tone3"],
em[data-emoji=":bride_with_veil_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fd.svg");
}

em[data-emoji="bride_with_veil_tone4"],
em[data-emoji=":bride_with_veil_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3fe.svg");
}

em[data-emoji="bride_with_veil_tone5"],
em[data-emoji=":bride_with_veil_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f470-1f3ff.svg");
}

em[data-emoji="man_in_tuxedo"],
em[data-emoji=":man_in_tuxedo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935.svg");
}

em[data-emoji="man_in_tuxedo_tone1"],
em[data-emoji=":man_in_tuxedo_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fb.svg");
}

em[data-emoji="man_in_tuxedo_tone2"],
em[data-emoji=":man_in_tuxedo_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fc.svg");
}

em[data-emoji="man_in_tuxedo_tone3"],
em[data-emoji=":man_in_tuxedo_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fd.svg");
}

em[data-emoji="man_in_tuxedo_tone4"],
em[data-emoji=":man_in_tuxedo_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3fe.svg");
}

em[data-emoji="man_in_tuxedo_tone5"],
em[data-emoji=":man_in_tuxedo_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f935-1f3ff.svg");
}

em[data-emoji="princess"],
em[data-emoji=":princess:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478.svg");
}

em[data-emoji="princess_tone1"],
em[data-emoji=":princess_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fb.svg");
}

em[data-emoji="princess_tone2"],
em[data-emoji=":princess_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fc.svg");
}

em[data-emoji="princess_tone3"],
em[data-emoji=":princess_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fd.svg");
}

em[data-emoji="princess_tone4"],
em[data-emoji=":princess_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3fe.svg");
}

em[data-emoji="princess_tone5"],
em[data-emoji=":princess_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f478-1f3ff.svg");
}

em[data-emoji="prince"],
em[data-emoji=":prince:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934.svg");
}

em[data-emoji="prince_tone1"],
em[data-emoji=":prince_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fb.svg");
}

em[data-emoji="prince_tone2"],
em[data-emoji=":prince_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fc.svg");
}

em[data-emoji="prince_tone3"],
em[data-emoji=":prince_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fd.svg");
}

em[data-emoji="prince_tone4"],
em[data-emoji=":prince_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3fe.svg");
}

em[data-emoji="prince_tone5"],
em[data-emoji=":prince_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f934-1f3ff.svg");
}

em[data-emoji="superhero"],
em[data-emoji=":superhero:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8.svg");
}

em[data-emoji="superhero_tone1"],
em[data-emoji=":superhero_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb.svg");
}

em[data-emoji="superhero_tone2"],
em[data-emoji=":superhero_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc.svg");
}

em[data-emoji="superhero_tone3"],
em[data-emoji=":superhero_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd.svg");
}

em[data-emoji="superhero_tone4"],
em[data-emoji=":superhero_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe.svg");
}

em[data-emoji="superhero_tone5"],
em[data-emoji=":superhero_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff.svg");
}

em[data-emoji="woman_superhero"],
em[data-emoji=":woman_superhero:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2640-fe0f.svg");
}

em[data-emoji="woman_superhero_tone1"],
em[data-emoji=":woman_superhero_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_superhero_tone2"],
em[data-emoji=":woman_superhero_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_superhero_tone3"],
em[data-emoji=":woman_superhero_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_superhero_tone4"],
em[data-emoji=":woman_superhero_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_superhero_tone5"],
em[data-emoji=":woman_superhero_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_superhero"],
em[data-emoji=":man_superhero:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-200d-2642-fe0f.svg");
}

em[data-emoji="man_superhero_tone1"],
em[data-emoji=":man_superhero_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_superhero_tone2"],
em[data-emoji=":man_superhero_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_superhero_tone3"],
em[data-emoji=":man_superhero_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_superhero_tone4"],
em[data-emoji=":man_superhero_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_superhero_tone5"],
em[data-emoji=":man_superhero_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b8-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="supervillain"],
em[data-emoji=":supervillain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9.svg");
}

em[data-emoji="supervillain_tone1"],
em[data-emoji=":supervillain_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb.svg");
}

em[data-emoji="supervillain_tone2"],
em[data-emoji=":supervillain_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc.svg");
}

em[data-emoji="supervillain_tone3"],
em[data-emoji=":supervillain_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd.svg");
}

em[data-emoji="supervillain_tone4"],
em[data-emoji=":supervillain_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe.svg");
}

em[data-emoji="supervillain_tone5"],
em[data-emoji=":supervillain_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff.svg");
}

em[data-emoji="woman_supervillain"],
em[data-emoji=":woman_supervillain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2640-fe0f.svg");
}

em[data-emoji="woman_supervillain_tone1"],
em[data-emoji=":woman_supervillain_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_supervillain_tone2"],
em[data-emoji=":woman_supervillain_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_supervillain_tone3"],
em[data-emoji=":woman_supervillain_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_supervillain_tone4"],
em[data-emoji=":woman_supervillain_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_supervillain_tone5"],
em[data-emoji=":woman_supervillain_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_supervillain"],
em[data-emoji=":man_supervillain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-200d-2642-fe0f.svg");
}

em[data-emoji="man_supervillain_tone1"],
em[data-emoji=":man_supervillain_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_supervillain_tone2"],
em[data-emoji=":man_supervillain_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_supervillain_tone3"],
em[data-emoji=":man_supervillain_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_supervillain_tone4"],
em[data-emoji=":man_supervillain_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_supervillain_tone5"],
em[data-emoji=":man_supervillain_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b9-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="mrs_claus"],
em[data-emoji=":mrs_claus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936.svg");
}

em[data-emoji="mrs_claus_tone1"],
em[data-emoji=":mrs_claus_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fb.svg");
}

em[data-emoji="mrs_claus_tone2"],
em[data-emoji=":mrs_claus_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fc.svg");
}

em[data-emoji="mrs_claus_tone3"],
em[data-emoji=":mrs_claus_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fd.svg");
}

em[data-emoji="mrs_claus_tone4"],
em[data-emoji=":mrs_claus_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3fe.svg");
}

em[data-emoji="mrs_claus_tone5"],
em[data-emoji=":mrs_claus_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f936-1f3ff.svg");
}

em[data-emoji="santa"],
em[data-emoji=":santa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385.svg");
}

em[data-emoji="santa_tone1"],
em[data-emoji=":santa_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fb.svg");
}

em[data-emoji="santa_tone2"],
em[data-emoji=":santa_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fc.svg");
}

em[data-emoji="santa_tone3"],
em[data-emoji=":santa_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fd.svg");
}

em[data-emoji="santa_tone4"],
em[data-emoji=":santa_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3fe.svg");
}

em[data-emoji="santa_tone5"],
em[data-emoji=":santa_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f385-1f3ff.svg");
}

em[data-emoji="mage"],
em[data-emoji=":mage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9.svg");
}

em[data-emoji="mage_tone1"],
em[data-emoji=":mage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb.svg");
}

em[data-emoji="mage_tone2"],
em[data-emoji=":mage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc.svg");
}

em[data-emoji="mage_tone3"],
em[data-emoji=":mage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd.svg");
}

em[data-emoji="mage_tone4"],
em[data-emoji=":mage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe.svg");
}

em[data-emoji="mage_tone5"],
em[data-emoji=":mage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff.svg");
}

em[data-emoji="woman_mage"],
em[data-emoji=":woman_mage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mage_tone1"],
em[data-emoji=":woman_mage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mage_tone2"],
em[data-emoji=":woman_mage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mage_tone3"],
em[data-emoji=":woman_mage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mage_tone4"],
em[data-emoji=":woman_mage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_mage_tone5"],
em[data-emoji=":woman_mage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_mage"],
em[data-emoji=":man_mage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-200d-2642-fe0f.svg");
}

em[data-emoji="man_mage_tone1"],
em[data-emoji=":man_mage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_mage_tone2"],
em[data-emoji=":man_mage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_mage_tone3"],
em[data-emoji=":man_mage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_mage_tone4"],
em[data-emoji=":man_mage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_mage_tone5"],
em[data-emoji=":man_mage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d9-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="elf"],
em[data-emoji=":elf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd.svg");
}

em[data-emoji="elf_tone1"],
em[data-emoji=":elf_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb.svg");
}

em[data-emoji="elf_tone2"],
em[data-emoji=":elf_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc.svg");
}

em[data-emoji="elf_tone3"],
em[data-emoji=":elf_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd.svg");
}

em[data-emoji="elf_tone4"],
em[data-emoji=":elf_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe.svg");
}

em[data-emoji="elf_tone5"],
em[data-emoji=":elf_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff.svg");
}

em[data-emoji="woman_elf"],
em[data-emoji=":woman_elf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_elf_tone1"],
em[data-emoji=":woman_elf_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_elf_tone2"],
em[data-emoji=":woman_elf_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_elf_tone3"],
em[data-emoji=":woman_elf_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_elf_tone4"],
em[data-emoji=":woman_elf_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_elf_tone5"],
em[data-emoji=":woman_elf_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_elf"],
em[data-emoji=":man_elf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-200d-2642-fe0f.svg");
}

em[data-emoji="man_elf_tone1"],
em[data-emoji=":man_elf_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_elf_tone2"],
em[data-emoji=":man_elf_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_elf_tone3"],
em[data-emoji=":man_elf_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_elf_tone4"],
em[data-emoji=":man_elf_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_elf_tone5"],
em[data-emoji=":man_elf_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dd-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="vampire"],
em[data-emoji=":vampire:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db.svg");
}

em[data-emoji="vampire_tone1"],
em[data-emoji=":vampire_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb.svg");
}

em[data-emoji="vampire_tone2"],
em[data-emoji=":vampire_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc.svg");
}

em[data-emoji="vampire_tone3"],
em[data-emoji=":vampire_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd.svg");
}

em[data-emoji="vampire_tone4"],
em[data-emoji=":vampire_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe.svg");
}

em[data-emoji="vampire_tone5"],
em[data-emoji=":vampire_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff.svg");
}

em[data-emoji="woman_vampire"],
em[data-emoji=":woman_vampire:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2640-fe0f.svg");
}

em[data-emoji="woman_vampire_tone1"],
em[data-emoji=":woman_vampire_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_vampire_tone2"],
em[data-emoji=":woman_vampire_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_vampire_tone3"],
em[data-emoji=":woman_vampire_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_vampire_tone4"],
em[data-emoji=":woman_vampire_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_vampire_tone5"],
em[data-emoji=":woman_vampire_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_vampire"],
em[data-emoji=":man_vampire:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-200d-2642-fe0f.svg");
}

em[data-emoji="man_vampire_tone1"],
em[data-emoji=":man_vampire_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_vampire_tone2"],
em[data-emoji=":man_vampire_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_vampire_tone3"],
em[data-emoji=":man_vampire_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_vampire_tone4"],
em[data-emoji=":man_vampire_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_vampire_tone5"],
em[data-emoji=":man_vampire_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9db-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="zombie"],
em[data-emoji=":zombie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df.svg");
}

em[data-emoji="woman_zombie"],
em[data-emoji=":woman_zombie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2640-fe0f.svg");
}

em[data-emoji="man_zombie"],
em[data-emoji=":man_zombie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9df-200d-2642-fe0f.svg");
}

em[data-emoji="genie"],
em[data-emoji=":genie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de.svg");
}

em[data-emoji="woman_genie"],
em[data-emoji=":woman_genie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2640-fe0f.svg");
}

em[data-emoji="man_genie"],
em[data-emoji=":man_genie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9de-200d-2642-fe0f.svg");
}

em[data-emoji="merperson"],
em[data-emoji=":merperson:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc.svg");
}

em[data-emoji="merperson_tone1"],
em[data-emoji=":merperson_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb.svg");
}

em[data-emoji="merperson_tone2"],
em[data-emoji=":merperson_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc.svg");
}

em[data-emoji="merperson_tone3"],
em[data-emoji=":merperson_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd.svg");
}

em[data-emoji="merperson_tone4"],
em[data-emoji=":merperson_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe.svg");
}

em[data-emoji="merperson_tone5"],
em[data-emoji=":merperson_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff.svg");
}

em[data-emoji="mermaid"],
em[data-emoji=":mermaid:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2640-fe0f.svg");
}

em[data-emoji="mermaid_tone1"],
em[data-emoji=":mermaid_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="mermaid_tone2"],
em[data-emoji=":mermaid_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="mermaid_tone3"],
em[data-emoji=":mermaid_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="mermaid_tone4"],
em[data-emoji=":mermaid_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="mermaid_tone5"],
em[data-emoji=":mermaid_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="merman"],
em[data-emoji=":merman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-200d-2642-fe0f.svg");
}

em[data-emoji="merman_tone1"],
em[data-emoji=":merman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="merman_tone2"],
em[data-emoji=":merman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="merman_tone3"],
em[data-emoji=":merman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="merman_tone4"],
em[data-emoji=":merman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="merman_tone5"],
em[data-emoji=":merman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9dc-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="fairy"],
em[data-emoji=":fairy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da.svg");
}

em[data-emoji="fairy_tone1"],
em[data-emoji=":fairy_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb.svg");
}

em[data-emoji="fairy_tone2"],
em[data-emoji=":fairy_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc.svg");
}

em[data-emoji="fairy_tone3"],
em[data-emoji=":fairy_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd.svg");
}

em[data-emoji="fairy_tone4"],
em[data-emoji=":fairy_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe.svg");
}

em[data-emoji="fairy_tone5"],
em[data-emoji=":fairy_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff.svg");
}

em[data-emoji="woman_fairy"],
em[data-emoji=":woman_fairy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2640-fe0f.svg");
}

em[data-emoji="woman_fairy_tone1"],
em[data-emoji=":woman_fairy_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_fairy_tone2"],
em[data-emoji=":woman_fairy_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_fairy_tone3"],
em[data-emoji=":woman_fairy_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_fairy_tone4"],
em[data-emoji=":woman_fairy_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_fairy_tone5"],
em[data-emoji=":woman_fairy_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_fairy"],
em[data-emoji=":man_fairy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-200d-2642-fe0f.svg");
}

em[data-emoji="man_fairy_tone1"],
em[data-emoji=":man_fairy_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_fairy_tone2"],
em[data-emoji=":man_fairy_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_fairy_tone3"],
em[data-emoji=":man_fairy_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_fairy_tone4"],
em[data-emoji=":man_fairy_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_fairy_tone5"],
em[data-emoji=":man_fairy_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9da-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="angel"],
em[data-emoji=":angel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c.svg");
}

em[data-emoji="angel_tone1"],
em[data-emoji=":angel_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fb.svg");
}

em[data-emoji="angel_tone2"],
em[data-emoji=":angel_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fc.svg");
}

em[data-emoji="angel_tone3"],
em[data-emoji=":angel_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fd.svg");
}

em[data-emoji="angel_tone4"],
em[data-emoji=":angel_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3fe.svg");
}

em[data-emoji="angel_tone5"],
em[data-emoji=":angel_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f47c-1f3ff.svg");
}

em[data-emoji="pregnant_woman"],
em[data-emoji=":pregnant_woman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930.svg");
}

em[data-emoji="pregnant_woman_tone1"],
em[data-emoji=":pregnant_woman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fb.svg");
}

em[data-emoji="pregnant_woman_tone2"],
em[data-emoji=":pregnant_woman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fc.svg");
}

em[data-emoji="pregnant_woman_tone3"],
em[data-emoji=":pregnant_woman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fd.svg");
}

em[data-emoji="pregnant_woman_tone4"],
em[data-emoji=":pregnant_woman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3fe.svg");
}

em[data-emoji="pregnant_woman_tone5"],
em[data-emoji=":pregnant_woman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f930-1f3ff.svg");
}

em[data-emoji="breast_feeding"],
em[data-emoji=":breast_feeding:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931.svg");
}

em[data-emoji="breast_feeding_tone1"],
em[data-emoji=":breast_feeding_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fb.svg");
}

em[data-emoji="breast_feeding_tone2"],
em[data-emoji=":breast_feeding_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fc.svg");
}

em[data-emoji="breast_feeding_tone3"],
em[data-emoji=":breast_feeding_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fd.svg");
}

em[data-emoji="breast_feeding_tone4"],
em[data-emoji=":breast_feeding_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3fe.svg");
}

em[data-emoji="breast_feeding_tone5"],
em[data-emoji=":breast_feeding_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f931-1f3ff.svg");
}

em[data-emoji="person_bowing"],
em[data-emoji=":person_bowing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647.svg");
}

em[data-emoji="person_bowing_tone1"],
em[data-emoji=":person_bowing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb.svg");
}

em[data-emoji="person_bowing_tone2"],
em[data-emoji=":person_bowing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc.svg");
}

em[data-emoji="person_bowing_tone3"],
em[data-emoji=":person_bowing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd.svg");
}

em[data-emoji="person_bowing_tone4"],
em[data-emoji=":person_bowing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe.svg");
}

em[data-emoji="person_bowing_tone5"],
em[data-emoji=":person_bowing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff.svg");
}

em[data-emoji="woman_bowing"],
em[data-emoji=":woman_bowing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bowing_tone1"],
em[data-emoji=":woman_bowing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bowing_tone2"],
em[data-emoji=":woman_bowing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bowing_tone3"],
em[data-emoji=":woman_bowing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bowing_tone4"],
em[data-emoji=":woman_bowing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_bowing_tone5"],
em[data-emoji=":woman_bowing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_bowing"],
em[data-emoji=":man_bowing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-200d-2642-fe0f.svg");
}

em[data-emoji="man_bowing_tone1"],
em[data-emoji=":man_bowing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_bowing_tone2"],
em[data-emoji=":man_bowing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_bowing_tone3"],
em[data-emoji=":man_bowing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_bowing_tone4"],
em[data-emoji=":man_bowing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_bowing_tone5"],
em[data-emoji=":man_bowing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f647-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_tipping_hand"],
em[data-emoji=":person_tipping_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481.svg");
}

em[data-emoji="person_tipping_hand_tone1"],
em[data-emoji=":person_tipping_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb.svg");
}

em[data-emoji="person_tipping_hand_tone2"],
em[data-emoji=":person_tipping_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc.svg");
}

em[data-emoji="person_tipping_hand_tone3"],
em[data-emoji=":person_tipping_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd.svg");
}

em[data-emoji="person_tipping_hand_tone4"],
em[data-emoji=":person_tipping_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe.svg");
}

em[data-emoji="person_tipping_hand_tone5"],
em[data-emoji=":person_tipping_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff.svg");
}

em[data-emoji="woman_tipping_hand"],
em[data-emoji=":woman_tipping_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2640-fe0f.svg");
}

em[data-emoji="woman_tipping_hand_tone1"],
em[data-emoji=":woman_tipping_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_tipping_hand_tone2"],
em[data-emoji=":woman_tipping_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_tipping_hand_tone3"],
em[data-emoji=":woman_tipping_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_tipping_hand_tone4"],
em[data-emoji=":woman_tipping_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_tipping_hand_tone5"],
em[data-emoji=":woman_tipping_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_tipping_hand"],
em[data-emoji=":man_tipping_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-200d-2642-fe0f.svg");
}

em[data-emoji="man_tipping_hand_tone1"],
em[data-emoji=":man_tipping_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_tipping_hand_tone2"],
em[data-emoji=":man_tipping_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_tipping_hand_tone3"],
em[data-emoji=":man_tipping_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_tipping_hand_tone4"],
em[data-emoji=":man_tipping_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_tipping_hand_tone5"],
em[data-emoji=":man_tipping_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f481-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_gesturing_no"],
em[data-emoji=":person_gesturing_no:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645.svg");
}

em[data-emoji="person_gesturing_no_tone1"],
em[data-emoji=":person_gesturing_no_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb.svg");
}

em[data-emoji="person_gesturing_no_tone2"],
em[data-emoji=":person_gesturing_no_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc.svg");
}

em[data-emoji="person_gesturing_no_tone3"],
em[data-emoji=":person_gesturing_no_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd.svg");
}

em[data-emoji="person_gesturing_no_tone4"],
em[data-emoji=":person_gesturing_no_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe.svg");
}

em[data-emoji="person_gesturing_no_tone5"],
em[data-emoji=":person_gesturing_no_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff.svg");
}

em[data-emoji="woman_gesturing_no"],
em[data-emoji=":woman_gesturing_no:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_no_tone1"],
em[data-emoji=":woman_gesturing_no_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_no_tone2"],
em[data-emoji=":woman_gesturing_no_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_no_tone3"],
em[data-emoji=":woman_gesturing_no_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_no_tone4"],
em[data-emoji=":woman_gesturing_no_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_no_tone5"],
em[data-emoji=":woman_gesturing_no_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_gesturing_no"],
em[data-emoji=":man_gesturing_no:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_no_tone1"],
em[data-emoji=":man_gesturing_no_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_no_tone2"],
em[data-emoji=":man_gesturing_no_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_no_tone3"],
em[data-emoji=":man_gesturing_no_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_no_tone4"],
em[data-emoji=":man_gesturing_no_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_no_tone5"],
em[data-emoji=":man_gesturing_no_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f645-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_gesturing_ok"],
em[data-emoji=":person_gesturing_ok:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646.svg");
}

em[data-emoji="person_gesturing_ok_tone1"],
em[data-emoji=":person_gesturing_ok_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb.svg");
}

em[data-emoji="person_gesturing_ok_tone2"],
em[data-emoji=":person_gesturing_ok_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc.svg");
}

em[data-emoji="person_gesturing_ok_tone3"],
em[data-emoji=":person_gesturing_ok_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd.svg");
}

em[data-emoji="person_gesturing_ok_tone4"],
em[data-emoji=":person_gesturing_ok_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe.svg");
}

em[data-emoji="person_gesturing_ok_tone5"],
em[data-emoji=":person_gesturing_ok_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff.svg");
}

em[data-emoji="woman_gesturing_ok"],
em[data-emoji=":woman_gesturing_ok:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_ok_tone1"],
em[data-emoji=":woman_gesturing_ok_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_ok_tone2"],
em[data-emoji=":woman_gesturing_ok_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_ok_tone3"],
em[data-emoji=":woman_gesturing_ok_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_ok_tone4"],
em[data-emoji=":woman_gesturing_ok_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_gesturing_ok_tone5"],
em[data-emoji=":woman_gesturing_ok_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_gesturing_ok"],
em[data-emoji=":man_gesturing_ok:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_ok_tone1"],
em[data-emoji=":man_gesturing_ok_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_ok_tone2"],
em[data-emoji=":man_gesturing_ok_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_ok_tone3"],
em[data-emoji=":man_gesturing_ok_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_ok_tone4"],
em[data-emoji=":man_gesturing_ok_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_gesturing_ok_tone5"],
em[data-emoji=":man_gesturing_ok_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f646-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_raising_hand"],
em[data-emoji=":person_raising_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b.svg");
}

em[data-emoji="person_raising_hand_tone1"],
em[data-emoji=":person_raising_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb.svg");
}

em[data-emoji="person_raising_hand_tone2"],
em[data-emoji=":person_raising_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc.svg");
}

em[data-emoji="person_raising_hand_tone3"],
em[data-emoji=":person_raising_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd.svg");
}

em[data-emoji="person_raising_hand_tone4"],
em[data-emoji=":person_raising_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe.svg");
}

em[data-emoji="person_raising_hand_tone5"],
em[data-emoji=":person_raising_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff.svg");
}

em[data-emoji="woman_raising_hand"],
em[data-emoji=":woman_raising_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2640-fe0f.svg");
}

em[data-emoji="woman_raising_hand_tone1"],
em[data-emoji=":woman_raising_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_raising_hand_tone2"],
em[data-emoji=":woman_raising_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_raising_hand_tone3"],
em[data-emoji=":woman_raising_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_raising_hand_tone4"],
em[data-emoji=":woman_raising_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_raising_hand_tone5"],
em[data-emoji=":woman_raising_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_raising_hand"],
em[data-emoji=":man_raising_hand:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-200d-2642-fe0f.svg");
}

em[data-emoji="man_raising_hand_tone1"],
em[data-emoji=":man_raising_hand_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_raising_hand_tone2"],
em[data-emoji=":man_raising_hand_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_raising_hand_tone3"],
em[data-emoji=":man_raising_hand_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_raising_hand_tone4"],
em[data-emoji=":man_raising_hand_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_raising_hand_tone5"],
em[data-emoji=":man_raising_hand_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64b-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_person"],
em[data-emoji=":deaf_person:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf.svg");
}

em[data-emoji="deaf_person_tone1"],
em[data-emoji=":deaf_person_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb.svg");
}

em[data-emoji="deaf_person_tone2"],
em[data-emoji=":deaf_person_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc.svg");
}

em[data-emoji="deaf_person_tone3"],
em[data-emoji=":deaf_person_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd.svg");
}

em[data-emoji="deaf_person_tone4"],
em[data-emoji=":deaf_person_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe.svg");
}

em[data-emoji="deaf_person_tone5"],
em[data-emoji=":deaf_person_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff.svg");
}

em[data-emoji="deaf_woman"],
em[data-emoji=":deaf_woman:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_woman_tone1"],
em[data-emoji=":deaf_woman_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_woman_tone2"],
em[data-emoji=":deaf_woman_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_woman_tone3"],
em[data-emoji=":deaf_woman_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_woman_tone4"],
em[data-emoji=":deaf_woman_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_woman_tone5"],
em[data-emoji=":deaf_woman_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="deaf_man"],
em[data-emoji=":deaf_man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_man_tone1"],
em[data-emoji=":deaf_man_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_man_tone2"],
em[data-emoji=":deaf_man_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_man_tone3"],
em[data-emoji=":deaf_man_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_man_tone4"],
em[data-emoji=":deaf_man_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="deaf_man_tone5"],
em[data-emoji=":deaf_man_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cf-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_facepalming"],
em[data-emoji=":person_facepalming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926.svg");
}

em[data-emoji="person_facepalming_tone1"],
em[data-emoji=":person_facepalming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb.svg");
}

em[data-emoji="person_facepalming_tone2"],
em[data-emoji=":person_facepalming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc.svg");
}

em[data-emoji="person_facepalming_tone3"],
em[data-emoji=":person_facepalming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd.svg");
}

em[data-emoji="person_facepalming_tone4"],
em[data-emoji=":person_facepalming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe.svg");
}

em[data-emoji="person_facepalming_tone5"],
em[data-emoji=":person_facepalming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff.svg");
}

em[data-emoji="woman_facepalming"],
em[data-emoji=":woman_facepalming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2640-fe0f.svg");
}

em[data-emoji="woman_facepalming_tone1"],
em[data-emoji=":woman_facepalming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_facepalming_tone2"],
em[data-emoji=":woman_facepalming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_facepalming_tone3"],
em[data-emoji=":woman_facepalming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_facepalming_tone4"],
em[data-emoji=":woman_facepalming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_facepalming_tone5"],
em[data-emoji=":woman_facepalming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_facepalming"],
em[data-emoji=":man_facepalming:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-200d-2642-fe0f.svg");
}

em[data-emoji="man_facepalming_tone1"],
em[data-emoji=":man_facepalming_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_facepalming_tone2"],
em[data-emoji=":man_facepalming_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_facepalming_tone3"],
em[data-emoji=":man_facepalming_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_facepalming_tone4"],
em[data-emoji=":man_facepalming_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_facepalming_tone5"],
em[data-emoji=":man_facepalming_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f926-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_shrugging"],
em[data-emoji=":person_shrugging:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937.svg");
}

em[data-emoji="person_shrugging_tone1"],
em[data-emoji=":person_shrugging_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb.svg");
}

em[data-emoji="person_shrugging_tone2"],
em[data-emoji=":person_shrugging_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc.svg");
}

em[data-emoji="person_shrugging_tone3"],
em[data-emoji=":person_shrugging_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd.svg");
}

em[data-emoji="person_shrugging_tone4"],
em[data-emoji=":person_shrugging_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe.svg");
}

em[data-emoji="person_shrugging_tone5"],
em[data-emoji=":person_shrugging_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff.svg");
}

em[data-emoji="woman_shrugging"],
em[data-emoji=":woman_shrugging:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2640-fe0f.svg");
}

em[data-emoji="woman_shrugging_tone1"],
em[data-emoji=":woman_shrugging_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_shrugging_tone2"],
em[data-emoji=":woman_shrugging_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_shrugging_tone3"],
em[data-emoji=":woman_shrugging_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_shrugging_tone4"],
em[data-emoji=":woman_shrugging_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_shrugging_tone5"],
em[data-emoji=":woman_shrugging_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_shrugging"],
em[data-emoji=":man_shrugging:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-200d-2642-fe0f.svg");
}

em[data-emoji="man_shrugging_tone1"],
em[data-emoji=":man_shrugging_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_shrugging_tone2"],
em[data-emoji=":man_shrugging_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_shrugging_tone3"],
em[data-emoji=":man_shrugging_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_shrugging_tone4"],
em[data-emoji=":man_shrugging_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_shrugging_tone5"],
em[data-emoji=":man_shrugging_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f937-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_pouting"],
em[data-emoji=":person_pouting:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e.svg");
}

em[data-emoji="person_pouting_tone1"],
em[data-emoji=":person_pouting_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb.svg");
}

em[data-emoji="person_pouting_tone2"],
em[data-emoji=":person_pouting_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc.svg");
}

em[data-emoji="person_pouting_tone3"],
em[data-emoji=":person_pouting_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd.svg");
}

em[data-emoji="person_pouting_tone4"],
em[data-emoji=":person_pouting_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe.svg");
}

em[data-emoji="person_pouting_tone5"],
em[data-emoji=":person_pouting_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff.svg");
}

em[data-emoji="woman_pouting"],
em[data-emoji=":woman_pouting:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2640-fe0f.svg");
}

em[data-emoji="woman_pouting_tone1"],
em[data-emoji=":woman_pouting_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_pouting_tone2"],
em[data-emoji=":woman_pouting_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_pouting_tone3"],
em[data-emoji=":woman_pouting_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_pouting_tone4"],
em[data-emoji=":woman_pouting_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_pouting_tone5"],
em[data-emoji=":woman_pouting_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_pouting"],
em[data-emoji=":man_pouting:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-200d-2642-fe0f.svg");
}

em[data-emoji="man_pouting_tone1"],
em[data-emoji=":man_pouting_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_pouting_tone2"],
em[data-emoji=":man_pouting_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_pouting_tone3"],
em[data-emoji=":man_pouting_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_pouting_tone4"],
em[data-emoji=":man_pouting_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_pouting_tone5"],
em[data-emoji=":man_pouting_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64e-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_frowning"],
em[data-emoji=":person_frowning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d.svg");
}

em[data-emoji="person_frowning_tone1"],
em[data-emoji=":person_frowning_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb.svg");
}

em[data-emoji="person_frowning_tone2"],
em[data-emoji=":person_frowning_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc.svg");
}

em[data-emoji="person_frowning_tone3"],
em[data-emoji=":person_frowning_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd.svg");
}

em[data-emoji="person_frowning_tone4"],
em[data-emoji=":person_frowning_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe.svg");
}

em[data-emoji="person_frowning_tone5"],
em[data-emoji=":person_frowning_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff.svg");
}

em[data-emoji="woman_frowning"],
em[data-emoji=":woman_frowning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2640-fe0f.svg");
}

em[data-emoji="woman_frowning_tone1"],
em[data-emoji=":woman_frowning_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_frowning_tone2"],
em[data-emoji=":woman_frowning_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_frowning_tone3"],
em[data-emoji=":woman_frowning_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_frowning_tone4"],
em[data-emoji=":woman_frowning_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_frowning_tone5"],
em[data-emoji=":woman_frowning_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_frowning"],
em[data-emoji=":man_frowning:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-200d-2642-fe0f.svg");
}

em[data-emoji="man_frowning_tone1"],
em[data-emoji=":man_frowning_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_frowning_tone2"],
em[data-emoji=":man_frowning_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_frowning_tone3"],
em[data-emoji=":man_frowning_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_frowning_tone4"],
em[data-emoji=":man_frowning_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_frowning_tone5"],
em[data-emoji=":man_frowning_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f64d-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_getting_haircut"],
em[data-emoji=":person_getting_haircut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487.svg");
}

em[data-emoji="person_getting_haircut_tone1"],
em[data-emoji=":person_getting_haircut_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb.svg");
}

em[data-emoji="person_getting_haircut_tone2"],
em[data-emoji=":person_getting_haircut_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc.svg");
}

em[data-emoji="person_getting_haircut_tone3"],
em[data-emoji=":person_getting_haircut_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd.svg");
}

em[data-emoji="person_getting_haircut_tone4"],
em[data-emoji=":person_getting_haircut_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe.svg");
}

em[data-emoji="person_getting_haircut_tone5"],
em[data-emoji=":person_getting_haircut_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff.svg");
}

em[data-emoji="woman_getting_haircut"],
em[data-emoji=":woman_getting_haircut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_haircut_tone1"],
em[data-emoji=":woman_getting_haircut_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_haircut_tone2"],
em[data-emoji=":woman_getting_haircut_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_haircut_tone3"],
em[data-emoji=":woman_getting_haircut_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_haircut_tone4"],
em[data-emoji=":woman_getting_haircut_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_haircut_tone5"],
em[data-emoji=":woman_getting_haircut_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_getting_haircut"],
em[data-emoji=":man_getting_haircut:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_haircut_tone1"],
em[data-emoji=":man_getting_haircut_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_haircut_tone2"],
em[data-emoji=":man_getting_haircut_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_haircut_tone3"],
em[data-emoji=":man_getting_haircut_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_haircut_tone4"],
em[data-emoji=":man_getting_haircut_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_haircut_tone5"],
em[data-emoji=":man_getting_haircut_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f487-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_getting_massage"],
em[data-emoji=":person_getting_massage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486.svg");
}

em[data-emoji="person_getting_massage_tone1"],
em[data-emoji=":person_getting_massage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb.svg");
}

em[data-emoji="person_getting_massage_tone2"],
em[data-emoji=":person_getting_massage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc.svg");
}

em[data-emoji="person_getting_massage_tone3"],
em[data-emoji=":person_getting_massage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd.svg");
}

em[data-emoji="person_getting_massage_tone4"],
em[data-emoji=":person_getting_massage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe.svg");
}

em[data-emoji="person_getting_massage_tone5"],
em[data-emoji=":person_getting_massage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff.svg");
}

em[data-emoji="woman_getting_face_massage"],
em[data-emoji=":woman_getting_face_massage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_face_massage_tone1"],
em[data-emoji=":woman_getting_face_massage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_face_massage_tone2"],
em[data-emoji=":woman_getting_face_massage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_face_massage_tone3"],
em[data-emoji=":woman_getting_face_massage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_face_massage_tone4"],
em[data-emoji=":woman_getting_face_massage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_getting_face_massage_tone5"],
em[data-emoji=":woman_getting_face_massage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_getting_face_massage"],
em[data-emoji=":man_getting_face_massage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_face_massage_tone1"],
em[data-emoji=":man_getting_face_massage_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_face_massage_tone2"],
em[data-emoji=":man_getting_face_massage_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_face_massage_tone3"],
em[data-emoji=":man_getting_face_massage_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_face_massage_tone4"],
em[data-emoji=":man_getting_face_massage_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_getting_face_massage_tone5"],
em[data-emoji=":man_getting_face_massage_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f486-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_in_steamy_room"],
em[data-emoji=":person_in_steamy_room:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6.svg");
}

em[data-emoji="person_in_steamy_room_tone1"],
em[data-emoji=":person_in_steamy_room_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb.svg");
}

em[data-emoji="person_in_steamy_room_tone2"],
em[data-emoji=":person_in_steamy_room_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc.svg");
}

em[data-emoji="person_in_steamy_room_tone3"],
em[data-emoji=":person_in_steamy_room_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd.svg");
}

em[data-emoji="person_in_steamy_room_tone4"],
em[data-emoji=":person_in_steamy_room_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe.svg");
}

em[data-emoji="person_in_steamy_room_tone5"],
em[data-emoji=":person_in_steamy_room_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff.svg");
}

em[data-emoji="woman_in_steamy_room"],
em[data-emoji=":woman_in_steamy_room:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_steamy_room_tone1"],
em[data-emoji=":woman_in_steamy_room_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_steamy_room_tone2"],
em[data-emoji=":woman_in_steamy_room_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_steamy_room_tone3"],
em[data-emoji=":woman_in_steamy_room_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_steamy_room_tone4"],
em[data-emoji=":woman_in_steamy_room_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_in_steamy_room_tone5"],
em[data-emoji=":woman_in_steamy_room_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_in_steamy_room"],
em[data-emoji=":man_in_steamy_room:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_steamy_room_tone1"],
em[data-emoji=":man_in_steamy_room_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_steamy_room_tone2"],
em[data-emoji=":man_in_steamy_room_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_steamy_room_tone3"],
em[data-emoji=":man_in_steamy_room_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_steamy_room_tone4"],
em[data-emoji=":man_in_steamy_room_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_in_steamy_room_tone5"],
em[data-emoji=":man_in_steamy_room_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d6-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="nail_care"],
em[data-emoji=":nail_care:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485.svg");
}

em[data-emoji="nail_care_tone1"],
em[data-emoji=":nail_care_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fb.svg");
}

em[data-emoji="nail_care_tone2"],
em[data-emoji=":nail_care_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fc.svg");
}

em[data-emoji="nail_care_tone3"],
em[data-emoji=":nail_care_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fd.svg");
}

em[data-emoji="nail_care_tone4"],
em[data-emoji=":nail_care_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3fe.svg");
}

em[data-emoji="nail_care_tone5"],
em[data-emoji=":nail_care_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f485-1f3ff.svg");
}

em[data-emoji="selfie"],
em[data-emoji=":selfie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933.svg");
}

em[data-emoji="selfie_tone1"],
em[data-emoji=":selfie_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fb.svg");
}

em[data-emoji="selfie_tone2"],
em[data-emoji=":selfie_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fc.svg");
}

em[data-emoji="selfie_tone3"],
em[data-emoji=":selfie_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fd.svg");
}

em[data-emoji="selfie_tone4"],
em[data-emoji=":selfie_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3fe.svg");
}

em[data-emoji="selfie_tone5"],
em[data-emoji=":selfie_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f933-1f3ff.svg");
}

em[data-emoji="dancer"],
em[data-emoji=":dancer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483.svg");
}

em[data-emoji="dancer_tone1"],
em[data-emoji=":dancer_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fb.svg");
}

em[data-emoji="dancer_tone2"],
em[data-emoji=":dancer_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fc.svg");
}

em[data-emoji="dancer_tone3"],
em[data-emoji=":dancer_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fd.svg");
}

em[data-emoji="dancer_tone4"],
em[data-emoji=":dancer_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3fe.svg");
}

em[data-emoji="dancer_tone5"],
em[data-emoji=":dancer_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f483-1f3ff.svg");
}

em[data-emoji="man_dancing"],
em[data-emoji=":man_dancing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a.svg");
}

em[data-emoji="man_dancing_tone1"],
em[data-emoji=":man_dancing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fb.svg");
}

em[data-emoji="man_dancing_tone2"],
em[data-emoji=":man_dancing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fc.svg");
}

em[data-emoji="man_dancing_tone3"],
em[data-emoji=":man_dancing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fd.svg");
}

em[data-emoji="man_dancing_tone5"],
em[data-emoji=":man_dancing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3ff.svg");
}

em[data-emoji="man_dancing_tone4"],
em[data-emoji=":man_dancing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f57a-1f3fe.svg");
}

em[data-emoji="people_with_bunny_ears_partying"],
em[data-emoji=":people_with_bunny_ears_partying:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f.svg");
}

em[data-emoji="women_with_bunny_ears_partying"],
em[data-emoji=":women_with_bunny_ears_partying:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2640-fe0f.svg");
}

em[data-emoji="men_with_bunny_ears_partying"],
em[data-emoji=":men_with_bunny_ears_partying:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46f-200d-2642-fe0f.svg");
}

em[data-emoji="levitate"],
em[data-emoji=":levitate:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574.svg");
}

em[data-emoji="levitate_tone1"],
em[data-emoji=":levitate_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fb.svg");
}

em[data-emoji="levitate_tone2"],
em[data-emoji=":levitate_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fc.svg");
}

em[data-emoji="levitate_tone3"],
em[data-emoji=":levitate_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fd.svg");
}

em[data-emoji="levitate_tone4"],
em[data-emoji=":levitate_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3fe.svg");
}

em[data-emoji="levitate_tone5"],
em[data-emoji=":levitate_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f574-1f3ff.svg");
}

em[data-emoji="person_walking"],
em[data-emoji=":person_walking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6.svg");
}

em[data-emoji="person_walking_tone1"],
em[data-emoji=":person_walking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb.svg");
}

em[data-emoji="person_walking_tone2"],
em[data-emoji=":person_walking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc.svg");
}

em[data-emoji="person_walking_tone3"],
em[data-emoji=":person_walking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd.svg");
}

em[data-emoji="person_walking_tone4"],
em[data-emoji=":person_walking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe.svg");
}

em[data-emoji="person_walking_tone5"],
em[data-emoji=":person_walking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff.svg");
}

em[data-emoji="woman_walking"],
em[data-emoji=":woman_walking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2640-fe0f.svg");
}

em[data-emoji="woman_walking_tone1"],
em[data-emoji=":woman_walking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_walking_tone2"],
em[data-emoji=":woman_walking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_walking_tone3"],
em[data-emoji=":woman_walking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_walking_tone4"],
em[data-emoji=":woman_walking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_walking_tone5"],
em[data-emoji=":woman_walking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_walking"],
em[data-emoji=":man_walking:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-200d-2642-fe0f.svg");
}

em[data-emoji="man_walking_tone1"],
em[data-emoji=":man_walking_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_walking_tone2"],
em[data-emoji=":man_walking_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_walking_tone3"],
em[data-emoji=":man_walking_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_walking_tone4"],
em[data-emoji=":man_walking_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_walking_tone5"],
em[data-emoji=":man_walking_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b6-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_running"],
em[data-emoji=":person_running:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3.svg");
}

em[data-emoji="person_running_tone1"],
em[data-emoji=":person_running_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb.svg");
}

em[data-emoji="person_running_tone2"],
em[data-emoji=":person_running_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc.svg");
}

em[data-emoji="person_running_tone3"],
em[data-emoji=":person_running_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd.svg");
}

em[data-emoji="person_running_tone4"],
em[data-emoji=":person_running_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe.svg");
}

em[data-emoji="person_running_tone5"],
em[data-emoji=":person_running_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff.svg");
}

em[data-emoji="woman_running"],
em[data-emoji=":woman_running:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2640-fe0f.svg");
}

em[data-emoji="woman_running_tone1"],
em[data-emoji=":woman_running_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_running_tone2"],
em[data-emoji=":woman_running_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_running_tone3"],
em[data-emoji=":woman_running_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_running_tone4"],
em[data-emoji=":woman_running_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_running_tone5"],
em[data-emoji=":woman_running_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_running"],
em[data-emoji=":man_running:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-200d-2642-fe0f.svg");
}

em[data-emoji="man_running_tone1"],
em[data-emoji=":man_running_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_running_tone2"],
em[data-emoji=":man_running_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_running_tone3"],
em[data-emoji=":man_running_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_running_tone4"],
em[data-emoji=":man_running_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_running_tone5"],
em[data-emoji=":man_running_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c3-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_standing"],
em[data-emoji=":person_standing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd.svg");
}

em[data-emoji="person_standing_tone1"],
em[data-emoji=":person_standing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb.svg");
}

em[data-emoji="person_standing_tone2"],
em[data-emoji=":person_standing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc.svg");
}

em[data-emoji="person_standing_tone3"],
em[data-emoji=":person_standing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd.svg");
}

em[data-emoji="person_standing_tone4"],
em[data-emoji=":person_standing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe.svg");
}

em[data-emoji="person_standing_tone5"],
em[data-emoji=":person_standing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff.svg");
}

em[data-emoji="woman_standing"],
em[data-emoji=":woman_standing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_standing_tone1"],
em[data-emoji=":woman_standing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_standing_tone2"],
em[data-emoji=":woman_standing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_standing_tone3"],
em[data-emoji=":woman_standing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_standing_tone4"],
em[data-emoji=":woman_standing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_standing_tone5"],
em[data-emoji=":woman_standing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_standing"],
em[data-emoji=":man_standing:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-200d-2642-fe0f.svg");
}

em[data-emoji="man_standing_tone1"],
em[data-emoji=":man_standing_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_standing_tone2"],
em[data-emoji=":man_standing_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_standing_tone3"],
em[data-emoji=":man_standing_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_standing_tone4"],
em[data-emoji=":man_standing_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_standing_tone5"],
em[data-emoji=":man_standing_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9cd-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="person_kneeling"],
em[data-emoji=":person_kneeling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce.svg");
}

em[data-emoji="person_kneeling_tone1"],
em[data-emoji=":person_kneeling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb.svg");
}

em[data-emoji="person_kneeling_tone2"],
em[data-emoji=":person_kneeling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc.svg");
}

em[data-emoji="person_kneeling_tone3"],
em[data-emoji=":person_kneeling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd.svg");
}

em[data-emoji="person_kneeling_tone4"],
em[data-emoji=":person_kneeling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe.svg");
}

em[data-emoji="person_kneeling_tone5"],
em[data-emoji=":person_kneeling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff.svg");
}

em[data-emoji="woman_kneeling"],
em[data-emoji=":woman_kneeling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2640-fe0f.svg");
}

em[data-emoji="woman_kneeling_tone1"],
em[data-emoji=":woman_kneeling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2640-fe0f.svg");
}

em[data-emoji="woman_kneeling_tone2"],
em[data-emoji=":woman_kneeling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2640-fe0f.svg");
}

em[data-emoji="woman_kneeling_tone3"],
em[data-emoji=":woman_kneeling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2640-fe0f.svg");
}

em[data-emoji="woman_kneeling_tone4"],
em[data-emoji=":woman_kneeling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2640-fe0f.svg");
}

em[data-emoji="woman_kneeling_tone5"],
em[data-emoji=":woman_kneeling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2640-fe0f.svg");
}

em[data-emoji="man_kneeling"],
em[data-emoji=":man_kneeling:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-200d-2642-fe0f.svg");
}

em[data-emoji="man_kneeling_tone1"],
em[data-emoji=":man_kneeling_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fb-200d-2642-fe0f.svg");
}

em[data-emoji="man_kneeling_tone2"],
em[data-emoji=":man_kneeling_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fc-200d-2642-fe0f.svg");
}

em[data-emoji="man_kneeling_tone3"],
em[data-emoji=":man_kneeling_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fd-200d-2642-fe0f.svg");
}

em[data-emoji="man_kneeling_tone4"],
em[data-emoji=":man_kneeling_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3fe-200d-2642-fe0f.svg");
}

em[data-emoji="man_kneeling_tone5"],
em[data-emoji=":man_kneeling_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ce-1f3ff-200d-2642-fe0f.svg");
}

em[data-emoji="woman_with_probing_cane"],
em[data-emoji=":woman_with_probing_cane:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9af.svg");
}

em[data-emoji="woman_with_probing_cane_tone1"],
em[data-emoji=":woman_with_probing_cane_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9af.svg");
}

em[data-emoji="woman_with_probing_cane_tone2"],
em[data-emoji=":woman_with_probing_cane_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9af.svg");
}

em[data-emoji="woman_with_probing_cane_tone3"],
em[data-emoji=":woman_with_probing_cane_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9af.svg");
}

em[data-emoji="woman_with_probing_cane_tone4"],
em[data-emoji=":woman_with_probing_cane_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9af.svg");
}

em[data-emoji="woman_with_probing_cane_tone5"],
em[data-emoji=":woman_with_probing_cane_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane"],
em[data-emoji=":man_with_probing_cane:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane_tone1"],
em[data-emoji=":man_with_probing_cane_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane_tone2"],
em[data-emoji=":man_with_probing_cane_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane_tone3"],
em[data-emoji=":man_with_probing_cane_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane_tone4"],
em[data-emoji=":man_with_probing_cane_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9af.svg");
}

em[data-emoji="man_with_probing_cane_tone5"],
em[data-emoji=":man_with_probing_cane_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9af.svg");
}

em[data-emoji="woman_in_motorized_wheelchair"],
em[data-emoji=":woman_in_motorized_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bc.svg");
}

em[data-emoji="woman_in_motorized_wheelchair_tone1"],
em[data-emoji=":woman_in_motorized_wheelchair_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bc.svg");
}

em[data-emoji="woman_in_motorized_wheelchair_tone2"],
em[data-emoji=":woman_in_motorized_wheelchair_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bc.svg");
}

em[data-emoji="woman_in_motorized_wheelchair_tone3"],
em[data-emoji=":woman_in_motorized_wheelchair_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bc.svg");
}

em[data-emoji="woman_in_motorized_wheelchair_tone4"],
em[data-emoji=":woman_in_motorized_wheelchair_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bc.svg");
}

em[data-emoji="woman_in_motorized_wheelchair_tone5"],
em[data-emoji=":woman_in_motorized_wheelchair_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair"],
em[data-emoji=":man_in_motorized_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair_tone1"],
em[data-emoji=":man_in_motorized_wheelchair_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair_tone2"],
em[data-emoji=":man_in_motorized_wheelchair_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair_tone3"],
em[data-emoji=":man_in_motorized_wheelchair_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair_tone4"],
em[data-emoji=":man_in_motorized_wheelchair_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bc.svg");
}

em[data-emoji="man_in_motorized_wheelchair_tone5"],
em[data-emoji=":man_in_motorized_wheelchair_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bc.svg");
}

em[data-emoji="woman_in_manual_wheelchair"],
em[data-emoji=":woman_in_manual_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f9bd.svg");
}

em[data-emoji="woman_in_manual_wheelchair_tone1"],
em[data-emoji=":woman_in_manual_wheelchair_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f9bd.svg");
}

em[data-emoji="woman_in_manual_wheelchair_tone2"],
em[data-emoji=":woman_in_manual_wheelchair_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f9bd.svg");
}

em[data-emoji="woman_in_manual_wheelchair_tone3"],
em[data-emoji=":woman_in_manual_wheelchair_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f9bd.svg");
}

em[data-emoji="woman_in_manual_wheelchair_tone4"],
em[data-emoji=":woman_in_manual_wheelchair_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f9bd.svg");
}

em[data-emoji="woman_in_manual_wheelchair_tone5"],
em[data-emoji=":woman_in_manual_wheelchair_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair"],
em[data-emoji=":man_in_manual_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair_tone1"],
em[data-emoji=":man_in_manual_wheelchair_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fb-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair_tone2"],
em[data-emoji=":man_in_manual_wheelchair_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair_tone3"],
em[data-emoji=":man_in_manual_wheelchair_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair_tone4"],
em[data-emoji=":man_in_manual_wheelchair_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f9bd.svg");
}

em[data-emoji="man_in_manual_wheelchair_tone5"],
em[data-emoji=":man_in_manual_wheelchair_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f9bd.svg");
}

em[data-emoji="people_holding_hands"],
em[data-emoji=":people_holding_hands:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-200d-1f91d-200d-1f9d1.svg");
}

em[data-emoji="people_holding_hands_tone1"],
em[data-emoji=":people_holding_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg");
}

em[data-emoji="people_holding_hands_tone2"],
em[data-emoji=":people_holding_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg");
}

em[data-emoji="people_holding_hands_tone2_tone1"],
em[data-emoji=":people_holding_hands_tone2_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg");
}

em[data-emoji="people_holding_hands_tone3"],
em[data-emoji=":people_holding_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg");
}

em[data-emoji="people_holding_hands_tone3_tone1"],
em[data-emoji=":people_holding_hands_tone3_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg");
}

em[data-emoji="people_holding_hands_tone3_tone2"],
em[data-emoji=":people_holding_hands_tone3_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg");
}

em[data-emoji="people_holding_hands_tone4"],
em[data-emoji=":people_holding_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg");
}

em[data-emoji="people_holding_hands_tone4_tone1"],
em[data-emoji=":people_holding_hands_tone4_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg");
}

em[data-emoji="people_holding_hands_tone4_tone2"],
em[data-emoji=":people_holding_hands_tone4_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg");
}

em[data-emoji="people_holding_hands_tone4_tone3"],
em[data-emoji=":people_holding_hands_tone4_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg");
}

em[data-emoji="people_holding_hands_tone5"],
em[data-emoji=":people_holding_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg");
}

em[data-emoji="people_holding_hands_tone5_tone1"],
em[data-emoji=":people_holding_hands_tone5_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg");
}

em[data-emoji="people_holding_hands_tone5_tone2"],
em[data-emoji=":people_holding_hands_tone5_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg");
}

em[data-emoji="people_holding_hands_tone5_tone3"],
em[data-emoji=":people_holding_hands_tone5_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg");
}

em[data-emoji="people_holding_hands_tone5_tone4"],
em[data-emoji=":people_holding_hands_tone5_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg");
}

em[data-emoji="couple"],
em[data-emoji=":couple:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone1"],
em[data-emoji=":woman_and_man_holding_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fb.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone1_tone2"],
em[data-emoji=":woman_and_man_holding_hands_tone1_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone1_tone3"],
em[data-emoji=":woman_and_man_holding_hands_tone1_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone1_tone4"],
em[data-emoji=":woman_and_man_holding_hands_tone1_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone1_tone5"],
em[data-emoji=":woman_and_man_holding_hands_tone1_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone2"],
em[data-emoji=":woman_and_man_holding_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fc.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone2_tone1"],
em[data-emoji=":woman_and_man_holding_hands_tone2_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone2_tone3"],
em[data-emoji=":woman_and_man_holding_hands_tone2_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone2_tone4"],
em[data-emoji=":woman_and_man_holding_hands_tone2_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone2_tone5"],
em[data-emoji=":woman_and_man_holding_hands_tone2_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone3"],
em[data-emoji=":woman_and_man_holding_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fd.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone3_tone1"],
em[data-emoji=":woman_and_man_holding_hands_tone3_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone3_tone2"],
em[data-emoji=":woman_and_man_holding_hands_tone3_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone3_tone4"],
em[data-emoji=":woman_and_man_holding_hands_tone3_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone3_tone5"],
em[data-emoji=":woman_and_man_holding_hands_tone3_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone4"],
em[data-emoji=":woman_and_man_holding_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3fe.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone4_tone1"],
em[data-emoji=":woman_and_man_holding_hands_tone4_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone4_tone2"],
em[data-emoji=":woman_and_man_holding_hands_tone4_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone4_tone3"],
em[data-emoji=":woman_and_man_holding_hands_tone4_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone4_tone5"],
em[data-emoji=":woman_and_man_holding_hands_tone4_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone5"],
em[data-emoji=":woman_and_man_holding_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46b-1f3ff.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone5_tone1"],
em[data-emoji=":woman_and_man_holding_hands_tone5_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone5_tone2"],
em[data-emoji=":woman_and_man_holding_hands_tone5_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone5_tone3"],
em[data-emoji=":woman_and_man_holding_hands_tone5_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="woman_and_man_holding_hands_tone5_tone4"],
em[data-emoji=":woman_and_man_holding_hands_tone5_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg");
}

em[data-emoji="two_women_holding_hands"],
em[data-emoji=":two_women_holding_hands:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d.svg");
}

em[data-emoji="women_holding_hands_tone1"],
em[data-emoji=":women_holding_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fb.svg");
}

em[data-emoji="women_holding_hands_tone2"],
em[data-emoji=":women_holding_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fc.svg");
}

em[data-emoji="women_holding_hands_tone2_tone1"],
em[data-emoji=":women_holding_hands_tone2_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg");
}

em[data-emoji="women_holding_hands_tone3"],
em[data-emoji=":women_holding_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fd.svg");
}

em[data-emoji="women_holding_hands_tone3_tone1"],
em[data-emoji=":women_holding_hands_tone3_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg");
}

em[data-emoji="women_holding_hands_tone3_tone2"],
em[data-emoji=":women_holding_hands_tone3_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg");
}

em[data-emoji="women_holding_hands_tone4"],
em[data-emoji=":women_holding_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3fe.svg");
}

em[data-emoji="women_holding_hands_tone4_tone1"],
em[data-emoji=":women_holding_hands_tone4_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg");
}

em[data-emoji="women_holding_hands_tone4_tone2"],
em[data-emoji=":women_holding_hands_tone4_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg");
}

em[data-emoji="women_holding_hands_tone4_tone3"],
em[data-emoji=":women_holding_hands_tone4_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg");
}

em[data-emoji="women_holding_hands_tone5"],
em[data-emoji=":women_holding_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46d-1f3ff.svg");
}

em[data-emoji="women_holding_hands_tone5_tone1"],
em[data-emoji=":women_holding_hands_tone5_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg");
}

em[data-emoji="women_holding_hands_tone5_tone2"],
em[data-emoji=":women_holding_hands_tone5_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg");
}

em[data-emoji="women_holding_hands_tone5_tone3"],
em[data-emoji=":women_holding_hands_tone5_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg");
}

em[data-emoji="women_holding_hands_tone5_tone4"],
em[data-emoji=":women_holding_hands_tone5_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg");
}

em[data-emoji="two_men_holding_hands"],
em[data-emoji=":two_men_holding_hands:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c.svg");
}

em[data-emoji="men_holding_hands_tone1"],
em[data-emoji=":men_holding_hands_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fb.svg");
}

em[data-emoji="men_holding_hands_tone2"],
em[data-emoji=":men_holding_hands_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fc.svg");
}

em[data-emoji="men_holding_hands_tone2_tone1"],
em[data-emoji=":men_holding_hands_tone2_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="men_holding_hands_tone3"],
em[data-emoji=":men_holding_hands_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fd.svg");
}

em[data-emoji="men_holding_hands_tone3_tone1"],
em[data-emoji=":men_holding_hands_tone3_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="men_holding_hands_tone3_tone2"],
em[data-emoji=":men_holding_hands_tone3_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="men_holding_hands_tone4"],
em[data-emoji=":men_holding_hands_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3fe.svg");
}

em[data-emoji="men_holding_hands_tone4_tone1"],
em[data-emoji=":men_holding_hands_tone4_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="men_holding_hands_tone4_tone2"],
em[data-emoji=":men_holding_hands_tone4_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="men_holding_hands_tone4_tone3"],
em[data-emoji=":men_holding_hands_tone4_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="men_holding_hands_tone5"],
em[data-emoji=":men_holding_hands_tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46c-1f3ff.svg");
}

em[data-emoji="men_holding_hands_tone5_tone1"],
em[data-emoji=":men_holding_hands_tone5_tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg");
}

em[data-emoji="men_holding_hands_tone5_tone2"],
em[data-emoji=":men_holding_hands_tone5_tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg");
}

em[data-emoji="men_holding_hands_tone5_tone3"],
em[data-emoji=":men_holding_hands_tone5_tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg");
}

em[data-emoji="men_holding_hands_tone5_tone4"],
em[data-emoji=":men_holding_hands_tone5_tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg");
}

em[data-emoji="couple_with_heart"],
em[data-emoji=":couple_with_heart:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f491.svg");
}

em[data-emoji="couple_with_heart_woman_man"],
em[data-emoji=":couple_with_heart_woman_man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f468.svg");
}

em[data-emoji="couple_ww"],
em[data-emoji=":couple_ww:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f469.svg");
}

em[data-emoji="couple_mm"],
em[data-emoji=":couple_mm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f468.svg");
}

em[data-emoji="couplekiss"],
em[data-emoji=":couplekiss:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48f.svg");
}

em[data-emoji="kiss_woman_man"],
em[data-emoji=":kiss_woman_man:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg");
}

em[data-emoji="kiss_ww"],
em[data-emoji=":kiss_ww:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg");
}

em[data-emoji="kiss_mm"],
em[data-emoji=":kiss_mm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg");
}

em[data-emoji="family"],
em[data-emoji=":family:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f46a.svg");
}

em[data-emoji="family_man_woman_boy"],
em[data-emoji=":family_man_woman_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466.svg");
}

em[data-emoji="family_mwg"],
em[data-emoji=":family_mwg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467.svg");
}

em[data-emoji="family_mwgb"],
em[data-emoji=":family_mwgb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f466.svg");
}

em[data-emoji="family_mwbb"],
em[data-emoji=":family_mwbb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f466-200d-1f466.svg");
}

em[data-emoji="family_mwgg"],
em[data-emoji=":family_mwgg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f469-200d-1f467-200d-1f467.svg");
}

em[data-emoji="family_wwb"],
em[data-emoji=":family_wwb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466.svg");
}

em[data-emoji="family_wwg"],
em[data-emoji=":family_wwg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467.svg");
}

em[data-emoji="family_wwgb"],
em[data-emoji=":family_wwgb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f466.svg");
}

em[data-emoji="family_wwbb"],
em[data-emoji=":family_wwbb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f466-200d-1f466.svg");
}

em[data-emoji="family_wwgg"],
em[data-emoji=":family_wwgg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f469-200d-1f467-200d-1f467.svg");
}

em[data-emoji="family_mmb"],
em[data-emoji=":family_mmb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466.svg");
}

em[data-emoji="family_mmg"],
em[data-emoji=":family_mmg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467.svg");
}

em[data-emoji="family_mmgb"],
em[data-emoji=":family_mmgb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f466.svg");
}

em[data-emoji="family_mmbb"],
em[data-emoji=":family_mmbb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f466-200d-1f466.svg");
}

em[data-emoji="family_mmgg"],
em[data-emoji=":family_mmgg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f468-200d-1f467-200d-1f467.svg");
}

em[data-emoji="family_woman_boy"],
em[data-emoji=":family_woman_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466.svg");
}

em[data-emoji="family_woman_girl"],
em[data-emoji=":family_woman_girl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467.svg");
}

em[data-emoji="family_woman_girl_boy"],
em[data-emoji=":family_woman_girl_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f466.svg");
}

em[data-emoji="family_woman_boy_boy"],
em[data-emoji=":family_woman_boy_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f466-200d-1f466.svg");
}

em[data-emoji="family_woman_girl_girl"],
em[data-emoji=":family_woman_girl_girl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f469-200d-1f467-200d-1f467.svg");
}

em[data-emoji="family_man_boy"],
em[data-emoji=":family_man_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466.svg");
}

em[data-emoji="family_man_girl"],
em[data-emoji=":family_man_girl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467.svg");
}

em[data-emoji="family_man_girl_boy"],
em[data-emoji=":family_man_girl_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f466.svg");
}

em[data-emoji="family_man_boy_boy"],
em[data-emoji=":family_man_boy_boy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f466-200d-1f466.svg");
}

em[data-emoji="family_man_girl_girl"],
em[data-emoji=":family_man_girl_girl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f468-200d-1f467-200d-1f467.svg");
}

em[data-emoji="yarn"],
em[data-emoji=":yarn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f6.svg");
}

em[data-emoji="thread"],
em[data-emoji=":thread:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f5.svg");
}

em[data-emoji="coat"],
em[data-emoji=":coat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e5.svg");
}

em[data-emoji="lab_coat"],
em[data-emoji=":lab_coat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97c.svg");
}

em[data-emoji="safety_vest"],
em[data-emoji=":safety_vest:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9ba.svg");
}

em[data-emoji="womans_clothes"],
em[data-emoji=":womans_clothes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45a.svg");
}

em[data-emoji="shirt"],
em[data-emoji=":shirt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f455.svg");
}

em[data-emoji="jeans"],
em[data-emoji=":jeans:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f456.svg");
}

em[data-emoji="shorts"],
em[data-emoji=":shorts:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa73.svg");
}

em[data-emoji="necktie"],
em[data-emoji=":necktie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f454.svg");
}

em[data-emoji="dress"],
em[data-emoji=":dress:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f457.svg");
}

em[data-emoji="bikini"],
em[data-emoji=":bikini:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f459.svg");
}

em[data-emoji="one_piece_swimsuit"],
em[data-emoji=":one_piece_swimsuit:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa71.svg");
}

em[data-emoji="kimono"],
em[data-emoji=":kimono:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f458.svg");
}

em[data-emoji="sari"],
em[data-emoji=":sari:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97b.svg");
}

em[data-emoji="womans_flat_shoe"],
em[data-emoji=":womans_flat_shoe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97f.svg");
}

em[data-emoji="high_heel"],
em[data-emoji=":high_heel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f460.svg");
}

em[data-emoji="sandal"],
em[data-emoji=":sandal:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f461.svg");
}

em[data-emoji="boot"],
em[data-emoji=":boot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f462.svg");
}

em[data-emoji="ballet_shoes"],
em[data-emoji=":ballet_shoes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa70.svg");
}

em[data-emoji="mans_shoe"],
em[data-emoji=":mans_shoe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45e.svg");
}

em[data-emoji="athletic_shoe"],
em[data-emoji=":athletic_shoe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45f.svg");
}

em[data-emoji="hiking_boot"],
em[data-emoji=":hiking_boot:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97e.svg");
}

em[data-emoji="briefs"],
em[data-emoji=":briefs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1fa72.svg");
}

em[data-emoji="socks"],
em[data-emoji=":socks:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e6.svg");
}

em[data-emoji="gloves"],
em[data-emoji=":gloves:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e4.svg");
}

em[data-emoji="scarf"],
em[data-emoji=":scarf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e3.svg");
}

em[data-emoji="tophat"],
em[data-emoji=":tophat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a9.svg");
}

em[data-emoji="billed_cap"],
em[data-emoji=":billed_cap:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9e2.svg");
}

em[data-emoji="womans_hat"],
em[data-emoji=":womans_hat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f452.svg");
}

em[data-emoji="mortar_board"],
em[data-emoji=":mortar_board:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f393.svg");
}

em[data-emoji="helmet_with_cross"],
em[data-emoji=":helmet_with_cross:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26d1.svg");
}

em[data-emoji="crown"],
em[data-emoji=":crown:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f451.svg");
}

em[data-emoji="ring"],
em[data-emoji=":ring:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f48d.svg");
}

em[data-emoji="pouch"],
em[data-emoji=":pouch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45d.svg");
}

em[data-emoji="purse"],
em[data-emoji=":purse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45b.svg");
}

em[data-emoji="handbag"],
em[data-emoji=":handbag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f45c.svg");
}

em[data-emoji="briefcase"],
em[data-emoji=":briefcase:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4bc.svg");
}

em[data-emoji="school_satchel"],
em[data-emoji=":school_satchel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f392.svg");
}

em[data-emoji="luggage"],
em[data-emoji=":luggage:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9f3.svg");
}

em[data-emoji="eyeglasses"],
em[data-emoji=":eyeglasses:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f453.svg");
}

em[data-emoji="dark_sunglasses"],
em[data-emoji=":dark_sunglasses:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f576.svg");
}

em[data-emoji="goggles"],
em[data-emoji=":goggles:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f97d.svg");
}

em[data-emoji="diving_mask"],
em[data-emoji=":diving_mask:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f93f.svg");
}

em[data-emoji="closed_umbrella"],
em[data-emoji=":closed_umbrella:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f302.svg");
}

em[data-emoji="curly_haired"],
em[data-emoji=":curly_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b1.svg");
}

em[data-emoji="red_haired"],
em[data-emoji=":red_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b0.svg");
}

em[data-emoji="white_haired"],
em[data-emoji=":white_haired:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b3.svg");
}

em[data-emoji="bald"],
em[data-emoji=":bald:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9b2.svg");
}

em[data-emoji="red_car"],
em[data-emoji=":red_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f697.svg");
}

em[data-emoji="taxi"],
em[data-emoji=":taxi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f695.svg");
}

em[data-emoji="blue_car"],
em[data-emoji=":blue_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f699.svg");
}

em[data-emoji="bus"],
em[data-emoji=":bus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68c.svg");
}

em[data-emoji="trolleybus"],
em[data-emoji=":trolleybus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68e.svg");
}

em[data-emoji="race_car"],
em[data-emoji=":race_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ce.svg");
}

em[data-emoji="police_car"],
em[data-emoji=":police_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f693.svg");
}

em[data-emoji="ambulance"],
em[data-emoji=":ambulance:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f691.svg");
}

em[data-emoji="fire_engine"],
em[data-emoji=":fire_engine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f692.svg");
}

em[data-emoji="minibus"],
em[data-emoji=":minibus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f690.svg");
}

em[data-emoji="truck"],
em[data-emoji=":truck:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69a.svg");
}

em[data-emoji="articulated_lorry"],
em[data-emoji=":articulated_lorry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69b.svg");
}

em[data-emoji="tractor"],
em[data-emoji=":tractor:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69c.svg");
}

em[data-emoji="auto_rickshaw"],
em[data-emoji=":auto_rickshaw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6fa.svg");
}

em[data-emoji="motor_scooter"],
em[data-emoji=":motor_scooter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f5.svg");
}

em[data-emoji="motorcycle"],
em[data-emoji=":motorcycle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3cd.svg");
}

em[data-emoji="scooter"],
em[data-emoji=":scooter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f4.svg");
}

em[data-emoji="bike"],
em[data-emoji=":bike:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6b2.svg");
}

em[data-emoji="motorized_wheelchair"],
em[data-emoji=":motorized_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bc.svg");
}

em[data-emoji="manual_wheelchair"],
em[data-emoji=":manual_wheelchair:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f9bd.svg");
}

em[data-emoji="rotating_light"],
em[data-emoji=":rotating_light:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a8.svg");
}

em[data-emoji="oncoming_police_car"],
em[data-emoji=":oncoming_police_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f694.svg");
}

em[data-emoji="oncoming_bus"],
em[data-emoji=":oncoming_bus:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68d.svg");
}

em[data-emoji="oncoming_automobile"],
em[data-emoji=":oncoming_automobile:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f698.svg");
}

em[data-emoji="oncoming_taxi"],
em[data-emoji=":oncoming_taxi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f696.svg");
}

em[data-emoji="aerial_tramway"],
em[data-emoji=":aerial_tramway:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a1.svg");
}

em[data-emoji="mountain_cableway"],
em[data-emoji=":mountain_cableway:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a0.svg");
}

em[data-emoji="suspension_railway"],
em[data-emoji=":suspension_railway:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69f.svg");
}

em[data-emoji="railway_car"],
em[data-emoji=":railway_car:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f683.svg");
}

em[data-emoji="train"],
em[data-emoji=":train:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68b.svg");
}

em[data-emoji="mountain_railway"],
em[data-emoji=":mountain_railway:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69e.svg");
}

em[data-emoji="monorail"],
em[data-emoji=":monorail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f69d.svg");
}

em[data-emoji="bullettrain_side"],
em[data-emoji=":bullettrain_side:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f684.svg");
}

em[data-emoji="bullettrain_front"],
em[data-emoji=":bullettrain_front:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f685.svg");
}

em[data-emoji="light_rail"],
em[data-emoji=":light_rail:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f688.svg");
}

em[data-emoji="steam_locomotive"],
em[data-emoji=":steam_locomotive:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f682.svg");
}

em[data-emoji="train2"],
em[data-emoji=":train2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f686.svg");
}

em[data-emoji="metro"],
em[data-emoji=":metro:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f687.svg");
}

em[data-emoji="tram"],
em[data-emoji=":tram:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68a.svg");
}

em[data-emoji="station"],
em[data-emoji=":station:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f689.svg");
}

em[data-emoji="airplane_departure"],
em[data-emoji=":airplane_departure:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6eb.svg");
}

em[data-emoji="airplane_arriving"],
em[data-emoji=":airplane_arriving:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6ec.svg");
}

em[data-emoji="airplane_small"],
em[data-emoji=":airplane_small:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e9.svg");
}

em[data-emoji="seat"],
em[data-emoji=":seat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f4ba.svg");
}

em[data-emoji="satellite_orbital"],
em[data-emoji=":satellite_orbital:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f0.svg");
}

em[data-emoji="rocket"],
em[data-emoji=":rocket:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f680.svg");
}

em[data-emoji="flying_saucer"],
em[data-emoji=":flying_saucer:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f8.svg");
}

em[data-emoji="helicopter"],
em[data-emoji=":helicopter:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f681.svg");
}

em[data-emoji="canoe"],
em[data-emoji=":canoe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f6.svg");
}

em[data-emoji="sailboat"],
em[data-emoji=":sailboat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f5.svg");
}

em[data-emoji="speedboat"],
em[data-emoji=":speedboat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a4.svg");
}

em[data-emoji="motorboat"],
em[data-emoji=":motorboat:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e5.svg");
}

em[data-emoji="cruise_ship"],
em[data-emoji=":cruise_ship:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6f3.svg");
}

em[data-emoji="ferry"],
em[data-emoji=":ferry:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f4.svg");
}

em[data-emoji="ship"],
em[data-emoji=":ship:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a2.svg");
}

em[data-emoji="fuelpump"],
em[data-emoji=":fuelpump:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fd.svg");
}

em[data-emoji="construction"],
em[data-emoji=":construction:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a7.svg");
}

em[data-emoji="vertical_traffic_light"],
em[data-emoji=":vertical_traffic_light:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a6.svg");
}

em[data-emoji="traffic_light"],
em[data-emoji=":traffic_light:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a5.svg");
}

em[data-emoji="busstop"],
em[data-emoji=":busstop:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f68f.svg");
}

em[data-emoji="map"],
em[data-emoji=":map:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fa.svg");
}

em[data-emoji="moyai"],
em[data-emoji=":moyai:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5ff.svg");
}

em[data-emoji="statue_of_liberty"],
em[data-emoji=":statue_of_liberty:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fd.svg");
}

em[data-emoji="tokyo_tower"],
em[data-emoji=":tokyo_tower:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fc.svg");
}

em[data-emoji="european_castle"],
em[data-emoji=":european_castle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f0.svg");
}

em[data-emoji="japanese_castle"],
em[data-emoji=":japanese_castle:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ef.svg");
}

em[data-emoji="stadium"],
em[data-emoji=":stadium:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3df.svg");
}

em[data-emoji="ferris_wheel"],
em[data-emoji=":ferris_wheel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a1.svg");
}

em[data-emoji="roller_coaster"],
em[data-emoji=":roller_coaster:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a2.svg");
}

em[data-emoji="carousel_horse"],
em[data-emoji=":carousel_horse:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3a0.svg");
}

em[data-emoji="fountain"],
em[data-emoji=":fountain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f2.svg");
}

em[data-emoji="beach_umbrella"],
em[data-emoji=":beach_umbrella:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f1.svg");
}

em[data-emoji="beach"],
em[data-emoji=":beach:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d6.svg");
}

em[data-emoji="island"],
em[data-emoji=":island:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dd.svg");
}

em[data-emoji="desert"],
em[data-emoji=":desert:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3dc.svg");
}

em[data-emoji="volcano"],
em[data-emoji=":volcano:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30b.svg");
}

em[data-emoji="mountain"],
em[data-emoji=":mountain:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26f0.svg");
}

em[data-emoji="mountain_snow"],
em[data-emoji=":mountain_snow:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d4.svg");
}

em[data-emoji="mount_fuji"],
em[data-emoji=":mount_fuji:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fb.svg");
}

em[data-emoji="camping"],
em[data-emoji=":camping:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d5.svg");
}

em[data-emoji="tent"],
em[data-emoji=":tent:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26fa.svg");
}

em[data-emoji="house"],
em[data-emoji=":house:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e0.svg");
}

em[data-emoji="house_with_garden"],
em[data-emoji=":house_with_garden:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e1.svg");
}

em[data-emoji="homes"],
em[data-emoji=":homes:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d8.svg");
}

em[data-emoji="house_abandoned"],
em[data-emoji=":house_abandoned:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3da.svg");
}

em[data-emoji="construction_site"],
em[data-emoji=":construction_site:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d7.svg");
}

em[data-emoji="factory"],
em[data-emoji=":factory:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ed.svg");
}

em[data-emoji="office"],
em[data-emoji=":office:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e2.svg");
}

em[data-emoji="department_store"],
em[data-emoji=":department_store:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ec.svg");
}

em[data-emoji="post_office"],
em[data-emoji=":post_office:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e3.svg");
}

em[data-emoji="european_post_office"],
em[data-emoji=":european_post_office:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e4.svg");
}

em[data-emoji="hospital"],
em[data-emoji=":hospital:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e5.svg");
}

em[data-emoji="bank"],
em[data-emoji=":bank:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e6.svg");
}

em[data-emoji="hotel"],
em[data-emoji=":hotel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e8.svg");
}

em[data-emoji="convenience_store"],
em[data-emoji=":convenience_store:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ea.svg");
}

em[data-emoji="school"],
em[data-emoji=":school:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3eb.svg");
}

em[data-emoji="love_hotel"],
em[data-emoji=":love_hotel:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3e9.svg");
}

em[data-emoji="wedding"],
em[data-emoji=":wedding:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f492.svg");
}

em[data-emoji="classical_building"],
em[data-emoji=":classical_building:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3db.svg");
}

em[data-emoji="church"],
em[data-emoji=":church:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26ea.svg");
}

em[data-emoji="mosque"],
em[data-emoji=":mosque:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54c.svg");
}

em[data-emoji="hindu_temple"],
em[data-emoji=":hindu_temple:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6d5.svg");
}

em[data-emoji="synagogue"],
em[data-emoji=":synagogue:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54d.svg");
}

em[data-emoji="kaaba"],
em[data-emoji=":kaaba:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f54b.svg");
}

em[data-emoji="shinto_shrine"],
em[data-emoji=":shinto_shrine:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/26e9.svg");
}

em[data-emoji="railway_track"],
em[data-emoji=":railway_track:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e4.svg");
}

em[data-emoji="motorway"],
em[data-emoji=":motorway:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6e3.svg");
}

em[data-emoji="japan"],
em[data-emoji=":japan:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f5fe.svg");
}

em[data-emoji="rice_scene"],
em[data-emoji=":rice_scene:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f391.svg");
}

em[data-emoji="park"],
em[data-emoji=":park:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3de.svg");
}

em[data-emoji="sunrise"],
em[data-emoji=":sunrise:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f305.svg");
}

em[data-emoji="sunrise_over_mountains"],
em[data-emoji=":sunrise_over_mountains:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f304.svg");
}

em[data-emoji="stars"],
em[data-emoji=":stars:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f320.svg");
}

em[data-emoji="sparkler"],
em[data-emoji=":sparkler:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f387.svg");
}

em[data-emoji="fireworks"],
em[data-emoji=":fireworks:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f386.svg");
}

em[data-emoji="city_sunset"],
em[data-emoji=":city_sunset:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f307.svg");
}

em[data-emoji="city_dusk"],
em[data-emoji=":city_dusk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f306.svg");
}

em[data-emoji="cityscape"],
em[data-emoji=":cityscape:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3d9.svg");
}

em[data-emoji="night_with_stars"],
em[data-emoji=":night_with_stars:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f303.svg");
}

em[data-emoji="milky_way"],
em[data-emoji=":milky_way:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f30c.svg");
}

em[data-emoji="bridge_at_night"],
em[data-emoji=":bridge_at_night:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f309.svg");
}

em[data-emoji="foggy"],
em[data-emoji=":foggy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f301.svg");
}

em[data-emoji="regional_indicator_z"],
em[data-emoji=":regional_indicator_z:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff.svg");
}

em[data-emoji="regional_indicator_y"],
em[data-emoji=":regional_indicator_y:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe.svg");
}

em[data-emoji="regional_indicator_x"],
em[data-emoji=":regional_indicator_x:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd.svg");
}

em[data-emoji="regional_indicator_w"],
em[data-emoji=":regional_indicator_w:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc.svg");
}

em[data-emoji="regional_indicator_v"],
em[data-emoji=":regional_indicator_v:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb.svg");
}

em[data-emoji="regional_indicator_u"],
em[data-emoji=":regional_indicator_u:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa.svg");
}

em[data-emoji="regional_indicator_t"],
em[data-emoji=":regional_indicator_t:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9.svg");
}

em[data-emoji="regional_indicator_s"],
em[data-emoji=":regional_indicator_s:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8.svg");
}

em[data-emoji="regional_indicator_r"],
em[data-emoji=":regional_indicator_r:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7.svg");
}

em[data-emoji="regional_indicator_q"],
em[data-emoji=":regional_indicator_q:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6.svg");
}

em[data-emoji="regional_indicator_p"],
em[data-emoji=":regional_indicator_p:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5.svg");
}

em[data-emoji="regional_indicator_o"],
em[data-emoji=":regional_indicator_o:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4.svg");
}

em[data-emoji="regional_indicator_n"],
em[data-emoji=":regional_indicator_n:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3.svg");
}

em[data-emoji="regional_indicator_m"],
em[data-emoji=":regional_indicator_m:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2.svg");
}

em[data-emoji="regional_indicator_l"],
em[data-emoji=":regional_indicator_l:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1.svg");
}

em[data-emoji="regional_indicator_k"],
em[data-emoji=":regional_indicator_k:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0.svg");
}

em[data-emoji="regional_indicator_j"],
em[data-emoji=":regional_indicator_j:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef.svg");
}

em[data-emoji="regional_indicator_i"],
em[data-emoji=":regional_indicator_i:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee.svg");
}

em[data-emoji="regional_indicator_h"],
em[data-emoji=":regional_indicator_h:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed.svg");
}

em[data-emoji="regional_indicator_g"],
em[data-emoji=":regional_indicator_g:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec.svg");
}

em[data-emoji="regional_indicator_f"],
em[data-emoji=":regional_indicator_f:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb.svg");
}

em[data-emoji="regional_indicator_e"],
em[data-emoji=":regional_indicator_e:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea.svg");
}

em[data-emoji="regional_indicator_d"],
em[data-emoji=":regional_indicator_d:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9.svg");
}

em[data-emoji="regional_indicator_c"],
em[data-emoji=":regional_indicator_c:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8.svg");
}

em[data-emoji="regional_indicator_b"],
em[data-emoji=":regional_indicator_b:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7.svg");
}

em[data-emoji="regional_indicator_a"],
em[data-emoji=":regional_indicator_a:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6.svg");
}

em[data-emoji="flag_white"],
em[data-emoji=":flag_white:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3.svg");
}

em[data-emoji="flag_black"],
em[data-emoji=":flag_black:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4.svg");
}

em[data-emoji="checkered_flag"],
em[data-emoji=":checkered_flag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3c1.svg");
}

em[data-emoji="triangular_flag_on_post"],
em[data-emoji=":triangular_flag_on_post:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f6a9.svg");
}

em[data-emoji="rainbow_flag"],
em[data-emoji=":rainbow_flag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f3-fe0f-200d-1f308.svg");
}

em[data-emoji="pirate_flag"],
em[data-emoji=":pirate_flag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-200d-2620-fe0f.svg");
}

em[data-emoji="flag_af"],
em[data-emoji=":flag_af:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1eb.svg");
}

em[data-emoji="flag_ax"],
em[data-emoji=":flag_ax:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fd.svg");
}

em[data-emoji="flag_al"],
em[data-emoji=":flag_al:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f1.svg");
}

em[data-emoji="flag_dz"],
em[data-emoji=":flag_dz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ff.svg");
}

em[data-emoji="flag_as"],
em[data-emoji=":flag_as:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f8.svg");
}

em[data-emoji="flag_ad"],
em[data-emoji=":flag_ad:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e9.svg");
}

em[data-emoji="flag_ao"],
em[data-emoji=":flag_ao:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f4.svg");
}

em[data-emoji="flag_ai"],
em[data-emoji=":flag_ai:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ee.svg");
}

em[data-emoji="flag_aq"],
em[data-emoji=":flag_aq:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f6.svg");
}

em[data-emoji="flag_ag"],
em[data-emoji=":flag_ag:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ec.svg");
}

em[data-emoji="flag_ar"],
em[data-emoji=":flag_ar:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f7.svg");
}

em[data-emoji="flag_am"],
em[data-emoji=":flag_am:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f2.svg");
}

em[data-emoji="flag_aw"],
em[data-emoji=":flag_aw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fc.svg");
}

em[data-emoji="flag_au"],
em[data-emoji=":flag_au:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1fa.svg");
}

em[data-emoji="flag_at"],
em[data-emoji=":flag_at:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1f9.svg");
}

em[data-emoji="flag_az"],
em[data-emoji=":flag_az:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ff.svg");
}

em[data-emoji="flag_bs"],
em[data-emoji=":flag_bs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f8.svg");
}

em[data-emoji="flag_bh"],
em[data-emoji=":flag_bh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ed.svg");
}

em[data-emoji="flag_bd"],
em[data-emoji=":flag_bd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e9.svg");
}

em[data-emoji="flag_bb"],
em[data-emoji=":flag_bb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e7.svg");
}

em[data-emoji="flag_by"],
em[data-emoji=":flag_by:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fe.svg");
}

em[data-emoji="flag_be"],
em[data-emoji=":flag_be:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ea.svg");
}

em[data-emoji="flag_bz"],
em[data-emoji=":flag_bz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ff.svg");
}

em[data-emoji="flag_bj"],
em[data-emoji=":flag_bj:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ef.svg");
}

em[data-emoji="flag_bm"],
em[data-emoji=":flag_bm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f2.svg");
}

em[data-emoji="flag_bt"],
em[data-emoji=":flag_bt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f9.svg");
}

em[data-emoji="flag_bo"],
em[data-emoji=":flag_bo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f4.svg");
}

em[data-emoji="flag_ba"],
em[data-emoji=":flag_ba:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1e6.svg");
}

em[data-emoji="flag_bw"],
em[data-emoji=":flag_bw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fc.svg");
}

em[data-emoji="flag_br"],
em[data-emoji=":flag_br:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f7.svg");
}

em[data-emoji="flag_io"],
em[data-emoji=":flag_io:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f4.svg");
}

em[data-emoji="flag_vg"],
em[data-emoji=":flag_vg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ec.svg");
}

em[data-emoji="flag_bn"],
em[data-emoji=":flag_bn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f3.svg");
}

em[data-emoji="flag_bg"],
em[data-emoji=":flag_bg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ec.svg");
}

em[data-emoji="flag_bf"],
em[data-emoji=":flag_bf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1eb.svg");
}

em[data-emoji="flag_bi"],
em[data-emoji=":flag_bi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1ee.svg");
}

em[data-emoji="flag_kh"],
em[data-emoji=":flag_kh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ed.svg");
}

em[data-emoji="flag_cm"],
em[data-emoji=":flag_cm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f2.svg");
}

em[data-emoji="flag_ca"],
em[data-emoji=":flag_ca:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e6.svg");
}

em[data-emoji="flag_ic"],
em[data-emoji=":flag_ic:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e8.svg");
}

em[data-emoji="flag_cv"],
em[data-emoji=":flag_cv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fb.svg");
}

em[data-emoji="flag_bq"],
em[data-emoji=":flag_bq:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f6.svg");
}

em[data-emoji="flag_ky"],
em[data-emoji=":flag_ky:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fe.svg");
}

em[data-emoji="flag_cf"],
em[data-emoji=":flag_cf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1eb.svg");
}

em[data-emoji="flag_td"],
em[data-emoji=":flag_td:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e9.svg");
}

em[data-emoji="flag_cl"],
em[data-emoji=":flag_cl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f1.svg");
}

em[data-emoji="flag_cn"],
em[data-emoji=":flag_cn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f3.svg");
}

em[data-emoji="flag_cx"],
em[data-emoji=":flag_cx:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fd.svg");
}

em[data-emoji="flag_cc"],
em[data-emoji=":flag_cc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e8.svg");
}

em[data-emoji="flag_co"],
em[data-emoji=":flag_co:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f4.svg");
}

em[data-emoji="flag_km"],
em[data-emoji=":flag_km:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f2.svg");
}

em[data-emoji="flag_cg"],
em[data-emoji=":flag_cg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ec.svg");
}

em[data-emoji="flag_cd"],
em[data-emoji=":flag_cd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1e9.svg");
}

em[data-emoji="flag_ck"],
em[data-emoji=":flag_ck:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f0.svg");
}

em[data-emoji="flag_cr"],
em[data-emoji=":flag_cr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f7.svg");
}

em[data-emoji="flag_ci"],
em[data-emoji=":flag_ci:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ee.svg");
}

em[data-emoji="flag_hr"],
em[data-emoji=":flag_hr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f7.svg");
}

em[data-emoji="flag_cu"],
em[data-emoji=":flag_cu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fa.svg");
}

em[data-emoji="flag_cw"],
em[data-emoji=":flag_cw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fc.svg");
}

em[data-emoji="flag_cy"],
em[data-emoji=":flag_cy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1fe.svg");
}

em[data-emoji="flag_cz"],
em[data-emoji=":flag_cz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ff.svg");
}

em[data-emoji="flag_dk"],
em[data-emoji=":flag_dk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f0.svg");
}

em[data-emoji="flag_dj"],
em[data-emoji=":flag_dj:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ef.svg");
}

em[data-emoji="flag_dm"],
em[data-emoji=":flag_dm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f2.svg");
}

em[data-emoji="flag_do"],
em[data-emoji=":flag_do:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1f4.svg");
}

em[data-emoji="flag_ec"],
em[data-emoji=":flag_ec:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e8.svg");
}

em[data-emoji="flag_eg"],
em[data-emoji=":flag_eg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ec.svg");
}

em[data-emoji="flag_sv"],
em[data-emoji=":flag_sv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fb.svg");
}

em[data-emoji="flag_gq"],
em[data-emoji=":flag_gq:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f6.svg");
}

em[data-emoji="flag_er"],
em[data-emoji=":flag_er:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f7.svg");
}

em[data-emoji="flag_ee"],
em[data-emoji=":flag_ee:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ea.svg");
}

em[data-emoji="flag_et"],
em[data-emoji=":flag_et:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f9.svg");
}

em[data-emoji="flag_eu"],
em[data-emoji=":flag_eu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1fa.svg");
}

em[data-emoji="flag_fk"],
em[data-emoji=":flag_fk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f0.svg");
}

em[data-emoji="flag_fo"],
em[data-emoji=":flag_fo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f4.svg");
}

em[data-emoji="flag_fj"],
em[data-emoji=":flag_fj:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ef.svg");
}

em[data-emoji="flag_fi"],
em[data-emoji=":flag_fi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1ee.svg");
}

em[data-emoji="flag_fr"],
em[data-emoji=":flag_fr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f7.svg");
}

em[data-emoji="flag_gf"],
em[data-emoji=":flag_gf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1eb.svg");
}

em[data-emoji="flag_pf"],
em[data-emoji=":flag_pf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1eb.svg");
}

em[data-emoji="flag_tf"],
em[data-emoji=":flag_tf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1eb.svg");
}

em[data-emoji="flag_ga"],
em[data-emoji=":flag_ga:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e6.svg");
}

em[data-emoji="flag_gm"],
em[data-emoji=":flag_gm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f2.svg");
}

em[data-emoji="flag_ge"],
em[data-emoji=":flag_ge:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ea.svg");
}

em[data-emoji="flag_de"],
em[data-emoji=":flag_de:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ea.svg");
}

em[data-emoji="flag_gh"],
em[data-emoji=":flag_gh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ed.svg");
}

em[data-emoji="flag_gi"],
em[data-emoji=":flag_gi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ee.svg");
}

em[data-emoji="flag_gr"],
em[data-emoji=":flag_gr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f7.svg");
}

em[data-emoji="flag_gl"],
em[data-emoji=":flag_gl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f1.svg");
}

em[data-emoji="flag_gd"],
em[data-emoji=":flag_gd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e9.svg");
}

em[data-emoji="flag_gp"],
em[data-emoji=":flag_gp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f5.svg");
}

em[data-emoji="flag_gu"],
em[data-emoji=":flag_gu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fa.svg");
}

em[data-emoji="flag_gt"],
em[data-emoji=":flag_gt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f9.svg");
}

em[data-emoji="flag_gg"],
em[data-emoji=":flag_gg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1ec.svg");
}

em[data-emoji="flag_gn"],
em[data-emoji=":flag_gn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f3.svg");
}

em[data-emoji="flag_gw"],
em[data-emoji=":flag_gw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fc.svg");
}

em[data-emoji="flag_gy"],
em[data-emoji=":flag_gy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1fe.svg");
}

em[data-emoji="flag_ht"],
em[data-emoji=":flag_ht:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f9.svg");
}

em[data-emoji="flag_hn"],
em[data-emoji=":flag_hn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f3.svg");
}

em[data-emoji="flag_hk"],
em[data-emoji=":flag_hk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f0.svg");
}

em[data-emoji="flag_hu"],
em[data-emoji=":flag_hu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1fa.svg");
}

em[data-emoji="flag_is"],
em[data-emoji=":flag_is:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f8.svg");
}

em[data-emoji="flag_in"],
em[data-emoji=":flag_in:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f3.svg");
}

em[data-emoji="flag_id"],
em[data-emoji=":flag_id:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1e9.svg");
}

em[data-emoji="flag_ir"],
em[data-emoji=":flag_ir:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f7.svg");
}

em[data-emoji="flag_iq"],
em[data-emoji=":flag_iq:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f6.svg");
}

em[data-emoji="flag_ie"],
em[data-emoji=":flag_ie:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1ea.svg");
}

em[data-emoji="flag_im"],
em[data-emoji=":flag_im:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f2.svg");
}

em[data-emoji="flag_il"],
em[data-emoji=":flag_il:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f1.svg");
}

em[data-emoji="flag_it"],
em[data-emoji=":flag_it:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ee-1f1f9.svg");
}

em[data-emoji="flag_jm"],
em[data-emoji=":flag_jm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f2.svg");
}

em[data-emoji="flag_jp"],
em[data-emoji=":flag_jp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f5.svg");
}

em[data-emoji="crossed_flags"],
em[data-emoji=":crossed_flags:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f38c.svg");
}

em[data-emoji="flag_je"],
em[data-emoji=":flag_je:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1ea.svg");
}

em[data-emoji="flag_jo"],
em[data-emoji=":flag_jo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ef-1f1f4.svg");
}

em[data-emoji="flag_kz"],
em[data-emoji=":flag_kz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ff.svg");
}

em[data-emoji="flag_ke"],
em[data-emoji=":flag_ke:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ea.svg");
}

em[data-emoji="flag_ki"],
em[data-emoji=":flag_ki:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ee.svg");
}

em[data-emoji="flag_xk"],
em[data-emoji=":flag_xk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fd-1f1f0.svg");
}

em[data-emoji="flag_kw"],
em[data-emoji=":flag_kw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1fc.svg");
}

em[data-emoji="flag_kg"],
em[data-emoji=":flag_kg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1ec.svg");
}

em[data-emoji="flag_la"],
em[data-emoji=":flag_la:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e6.svg");
}

em[data-emoji="flag_lv"],
em[data-emoji=":flag_lv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fb.svg");
}

em[data-emoji="flag_lb"],
em[data-emoji=":flag_lb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e7.svg");
}

em[data-emoji="flag_ls"],
em[data-emoji=":flag_ls:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f8.svg");
}

em[data-emoji="flag_lr"],
em[data-emoji=":flag_lr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f7.svg");
}

em[data-emoji="flag_ly"],
em[data-emoji=":flag_ly:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fe.svg");
}

em[data-emoji="flag_li"],
em[data-emoji=":flag_li:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1ee.svg");
}

em[data-emoji="flag_lt"],
em[data-emoji=":flag_lt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f9.svg");
}

em[data-emoji="flag_lu"],
em[data-emoji=":flag_lu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1fa.svg");
}

em[data-emoji="flag_mo"],
em[data-emoji=":flag_mo:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f4.svg");
}

em[data-emoji="flag_mk"],
em[data-emoji=":flag_mk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f0.svg");
}

em[data-emoji="flag_mg"],
em[data-emoji=":flag_mg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ec.svg");
}

em[data-emoji="flag_mw"],
em[data-emoji=":flag_mw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fc.svg");
}

em[data-emoji="flag_my"],
em[data-emoji=":flag_my:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fe.svg");
}

em[data-emoji="flag_mv"],
em[data-emoji=":flag_mv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fb.svg");
}

em[data-emoji="flag_ml"],
em[data-emoji=":flag_ml:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f1.svg");
}

em[data-emoji="flag_mt"],
em[data-emoji=":flag_mt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f9.svg");
}

em[data-emoji="flag_mh"],
em[data-emoji=":flag_mh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ed.svg");
}

em[data-emoji="flag_mq"],
em[data-emoji=":flag_mq:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f6.svg");
}

em[data-emoji="flag_mr"],
em[data-emoji=":flag_mr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f7.svg");
}

em[data-emoji="flag_mu"],
em[data-emoji=":flag_mu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fa.svg");
}

em[data-emoji="flag_yt"],
em[data-emoji=":flag_yt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1f9.svg");
}

em[data-emoji="flag_mx"],
em[data-emoji=":flag_mx:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1fd.svg");
}

em[data-emoji="flag_fm"],
em[data-emoji=":flag_fm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1eb-1f1f2.svg");
}

em[data-emoji="flag_md"],
em[data-emoji=":flag_md:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e9.svg");
}

em[data-emoji="flag_mc"],
em[data-emoji=":flag_mc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e8.svg");
}

em[data-emoji="flag_mn"],
em[data-emoji=":flag_mn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f3.svg");
}

em[data-emoji="flag_me"],
em[data-emoji=":flag_me:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ea.svg");
}

em[data-emoji="flag_ms"],
em[data-emoji=":flag_ms:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f8.svg");
}

em[data-emoji="flag_ma"],
em[data-emoji=":flag_ma:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1e6.svg");
}

em[data-emoji="flag_mz"],
em[data-emoji=":flag_mz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1ff.svg");
}

em[data-emoji="flag_mm"],
em[data-emoji=":flag_mm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f2.svg");
}

em[data-emoji="flag_na"],
em[data-emoji=":flag_na:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e6.svg");
}

em[data-emoji="flag_nr"],
em[data-emoji=":flag_nr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f7.svg");
}

em[data-emoji="flag_np"],
em[data-emoji=":flag_np:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f5.svg");
}

em[data-emoji="flag_nl"],
em[data-emoji=":flag_nl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f1.svg");
}

em[data-emoji="flag_nc"],
em[data-emoji=":flag_nc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1e8.svg");
}

em[data-emoji="flag_nz"],
em[data-emoji=":flag_nz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ff.svg");
}

em[data-emoji="flag_ni"],
em[data-emoji=":flag_ni:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ee.svg");
}

em[data-emoji="flag_ne"],
em[data-emoji=":flag_ne:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ea.svg");
}

em[data-emoji="flag_ng"],
em[data-emoji=":flag_ng:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1ec.svg");
}

em[data-emoji="flag_nu"],
em[data-emoji=":flag_nu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1fa.svg");
}

em[data-emoji="flag_nf"],
em[data-emoji=":flag_nf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1eb.svg");
}

em[data-emoji="flag_kp"],
em[data-emoji=":flag_kp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f5.svg");
}

em[data-emoji="flag_mp"],
em[data-emoji=":flag_mp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1f5.svg");
}

em[data-emoji="flag_no"],
em[data-emoji=":flag_no:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f3-1f1f4.svg");
}

em[data-emoji="flag_om"],
em[data-emoji=":flag_om:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f4-1f1f2.svg");
}

em[data-emoji="flag_pk"],
em[data-emoji=":flag_pk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f0.svg");
}

em[data-emoji="flag_pw"],
em[data-emoji=":flag_pw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fc.svg");
}

em[data-emoji="flag_ps"],
em[data-emoji=":flag_ps:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f8.svg");
}

em[data-emoji="flag_pa"],
em[data-emoji=":flag_pa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1e6.svg");
}

em[data-emoji="flag_pg"],
em[data-emoji=":flag_pg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ec.svg");
}

em[data-emoji="flag_py"],
em[data-emoji=":flag_py:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1fe.svg");
}

em[data-emoji="flag_pe"],
em[data-emoji=":flag_pe:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ea.svg");
}

em[data-emoji="flag_ph"],
em[data-emoji=":flag_ph:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1ed.svg");
}

em[data-emoji="flag_pn"],
em[data-emoji=":flag_pn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f3.svg");
}

em[data-emoji="flag_pl"],
em[data-emoji=":flag_pl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f1.svg");
}

em[data-emoji="flag_pt"],
em[data-emoji=":flag_pt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f9.svg");
}

em[data-emoji="flag_pr"],
em[data-emoji=":flag_pr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f7.svg");
}

em[data-emoji="flag_qa"],
em[data-emoji=":flag_qa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f6-1f1e6.svg");
}

em[data-emoji="flag_re"],
em[data-emoji=":flag_re:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1ea.svg");
}

em[data-emoji="flag_ro"],
em[data-emoji=":flag_ro:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f4.svg");
}

em[data-emoji="flag_ru"],
em[data-emoji=":flag_ru:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fa.svg");
}

em[data-emoji="flag_rw"],
em[data-emoji=":flag_rw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1fc.svg");
}

em[data-emoji="flag_ws"],
em[data-emoji=":flag_ws:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1f8.svg");
}

em[data-emoji="flag_sm"],
em[data-emoji=":flag_sm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f2.svg");
}

em[data-emoji="flag_st"],
em[data-emoji=":flag_st:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f9.svg");
}

em[data-emoji="flag_sa"],
em[data-emoji=":flag_sa:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e6.svg");
}

em[data-emoji="flag_sn"],
em[data-emoji=":flag_sn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f3.svg");
}

em[data-emoji="flag_rs"],
em[data-emoji=":flag_rs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f7-1f1f8.svg");
}

em[data-emoji="flag_sc"],
em[data-emoji=":flag_sc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e8.svg");
}

em[data-emoji="flag_sl"],
em[data-emoji=":flag_sl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f1.svg");
}

em[data-emoji="flag_sg"],
em[data-emoji=":flag_sg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ec.svg");
}

em[data-emoji="flag_sx"],
em[data-emoji=":flag_sx:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fd.svg");
}

em[data-emoji="flag_sk"],
em[data-emoji=":flag_sk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f0.svg");
}

em[data-emoji="flag_si"],
em[data-emoji=":flag_si:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ee.svg");
}

em[data-emoji="flag_gs"],
em[data-emoji=":flag_gs:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1f8.svg");
}

em[data-emoji="flag_sb"],
em[data-emoji=":flag_sb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e7.svg");
}

em[data-emoji="flag_so"],
em[data-emoji=":flag_so:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f4.svg");
}

em[data-emoji="flag_za"],
em[data-emoji=":flag_za:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1e6.svg");
}

em[data-emoji="flag_kr"],
em[data-emoji=":flag_kr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f7.svg");
}

em[data-emoji="flag_ss"],
em[data-emoji=":flag_ss:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f8.svg");
}

em[data-emoji="flag_es"],
em[data-emoji=":flag_es:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1f8.svg");
}

em[data-emoji="flag_lk"],
em[data-emoji=":flag_lk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1f0.svg");
}

em[data-emoji="flag_bl"],
em[data-emoji=":flag_bl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1f1.svg");
}

em[data-emoji="flag_sh"],
em[data-emoji=":flag_sh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ed.svg");
}

em[data-emoji="flag_kn"],
em[data-emoji=":flag_kn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f0-1f1f3.svg");
}

em[data-emoji="flag_lc"],
em[data-emoji=":flag_lc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f1-1f1e8.svg");
}

em[data-emoji="flag_pm"],
em[data-emoji=":flag_pm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f5-1f1f2.svg");
}

em[data-emoji="flag_vc"],
em[data-emoji=":flag_vc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e8.svg");
}

em[data-emoji="flag_sd"],
em[data-emoji=":flag_sd:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1e9.svg");
}

em[data-emoji="flag_sr"],
em[data-emoji=":flag_sr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1f7.svg");
}

em[data-emoji="flag_sz"],
em[data-emoji=":flag_sz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ff.svg");
}

em[data-emoji="flag_se"],
em[data-emoji=":flag_se:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ea.svg");
}

em[data-emoji="flag_ch"],
em[data-emoji=":flag_ch:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1ed.svg");
}

em[data-emoji="flag_sy"],
em[data-emoji=":flag_sy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1fe.svg");
}

em[data-emoji="flag_tw"],
em[data-emoji=":flag_tw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fc.svg");
}

em[data-emoji="flag_tj"],
em[data-emoji=":flag_tj:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ef.svg");
}

em[data-emoji="flag_tz"],
em[data-emoji=":flag_tz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ff.svg");
}

em[data-emoji="flag_th"],
em[data-emoji=":flag_th:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ed.svg");
}

em[data-emoji="flag_tl"],
em[data-emoji=":flag_tl:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f1.svg");
}

em[data-emoji="flag_tg"],
em[data-emoji=":flag_tg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1ec.svg");
}

em[data-emoji="flag_tk"],
em[data-emoji=":flag_tk:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f0.svg");
}

em[data-emoji="flag_to"],
em[data-emoji=":flag_to:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f4.svg");
}

em[data-emoji="flag_tt"],
em[data-emoji=":flag_tt:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f9.svg");
}

em[data-emoji="flag_tn"],
em[data-emoji=":flag_tn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f3.svg");
}

em[data-emoji="flag_tr"],
em[data-emoji=":flag_tr:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f7.svg");
}

em[data-emoji="flag_tm"],
em[data-emoji=":flag_tm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1f2.svg");
}

em[data-emoji="flag_tc"],
em[data-emoji=":flag_tc:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e8.svg");
}

em[data-emoji="flag_vi"],
em[data-emoji=":flag_vi:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ee.svg");
}

em[data-emoji="flag_tv"],
em[data-emoji=":flag_tv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1fb.svg");
}

em[data-emoji="flag_ug"],
em[data-emoji=":flag_ug:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ec.svg");
}

em[data-emoji="flag_ua"],
em[data-emoji=":flag_ua:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1e6.svg");
}

em[data-emoji="flag_ae"],
em[data-emoji=":flag_ae:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1ea.svg");
}

em[data-emoji="flag_gb"],
em[data-emoji=":flag_gb:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ec-1f1e7.svg");
}

em[data-emoji="england"],
em[data-emoji=":england:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg");
}

em[data-emoji="scotland"],
em[data-emoji=":scotland:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg");
}

em[data-emoji="wales"],
em[data-emoji=":wales:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg");
}

em[data-emoji="flag_us"],
em[data-emoji=":flag_us:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f8.svg");
}

em[data-emoji="flag_uy"],
em[data-emoji=":flag_uy:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1fe.svg");
}

em[data-emoji="flag_uz"],
em[data-emoji=":flag_uz:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1ff.svg");
}

em[data-emoji="flag_vu"],
em[data-emoji=":flag_vu:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1fa.svg");
}

em[data-emoji="flag_va"],
em[data-emoji=":flag_va:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1e6.svg");
}

em[data-emoji="flag_ve"],
em[data-emoji=":flag_ve:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1ea.svg");
}

em[data-emoji="flag_vn"],
em[data-emoji=":flag_vn:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fb-1f1f3.svg");
}

em[data-emoji="flag_wf"],
em[data-emoji=":flag_wf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fc-1f1eb.svg");
}

em[data-emoji="flag_eh"],
em[data-emoji=":flag_eh:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1ed.svg");
}

em[data-emoji="flag_ye"],
em[data-emoji=":flag_ye:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fe-1f1ea.svg");
}

em[data-emoji="flag_zm"],
em[data-emoji=":flag_zm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1f2.svg");
}

em[data-emoji="flag_zw"],
em[data-emoji=":flag_zw:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ff-1f1fc.svg");
}

em[data-emoji="flag_ac"],
em[data-emoji=":flag_ac:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e6-1f1e8.svg");
}

em[data-emoji="flag_bv"],
em[data-emoji=":flag_bv:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e7-1f1fb.svg");
}

em[data-emoji="flag_cp"],
em[data-emoji=":flag_cp:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e8-1f1f5.svg");
}

em[data-emoji="flag_ea"],
em[data-emoji=":flag_ea:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ea-1f1e6.svg");
}

em[data-emoji="flag_dg"],
em[data-emoji=":flag_dg:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1e9-1f1ec.svg");
}

em[data-emoji="flag_hm"],
em[data-emoji=":flag_hm:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1ed-1f1f2.svg");
}

em[data-emoji="flag_mf"],
em[data-emoji=":flag_mf:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f2-1f1eb.svg");
}

em[data-emoji="flag_sj"],
em[data-emoji=":flag_sj:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f8-1f1ef.svg");
}

em[data-emoji="flag_ta"],
em[data-emoji=":flag_ta:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1f9-1f1e6.svg");
}

em[data-emoji="flag_um"],
em[data-emoji=":flag_um:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f2.svg");
}

em[data-emoji="united_nations"],
em[data-emoji=":united_nations:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f1fa-1f1f3.svg");
}

em[data-emoji="tone1"],
em[data-emoji=":tone1:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fb.svg");
}

em[data-emoji="tone2"],
em[data-emoji=":tone2:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fc.svg");
}

em[data-emoji="tone3"],
em[data-emoji=":tone3:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fd.svg");
}

em[data-emoji="tone4"],
em[data-emoji=":tone4:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3fe.svg");
}

em[data-emoji="tone5"],
em[data-emoji=":tone5:"] {
  background-image: url("https://twemoji.maxcdn.com/v/latest/svg/1f3ff.svg");
}

/*!
 * # Fomantic-UI - Header
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Header
*******************************/
/* Standard */
.ui.header, .header.button.x-mini, #error_explanation.header {
  border: none;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  padding: 0 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  line-height: 1.28571429em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}

.ui.header:first-child, .header.button.x-mini:first-child, #error_explanation.header:first-child {
  margin-top: -0.14285714em;
}

.ui.header:last-child, .header.button.x-mini:last-child, #error_explanation.header:last-child {
  margin-bottom: 0;
}

/*--------------
     Sub Header
  ---------------*/
.ui.header .sub.header, .header.button.x-mini .sub.header, #error_explanation.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}

/*--------------
      Icon
---------------*/
.ui.header > .icon, .header.button.x-mini > .icon, #error_explanation.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0;
  vertical-align: middle;
}

/* With Text Node */
.ui.header .icon:only-child, .header.button.x-mini .icon:only-child, #error_explanation.header .icon:only-child {
  display: inline-block;
  padding: 0;
  margin-right: 0.75rem;
}

/*-------------------
        Image
--------------------*/
.ui.header > .image:not(.icon), .header.button.x-mini > .image:not(.icon), #error_explanation.header > .image:not(.icon),
.ui.header > img,
.header.button.x-mini > img,
#error_explanation.header > img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}

.ui.header > .image:not(.icon):only-child, .header.button.x-mini > .image:not(.icon):only-child, #error_explanation.header > .image:not(.icon):only-child,
.ui.header > img:only-child,
.header.button.x-mini > img:only-child,
#error_explanation.header > img:only-child {
  margin-right: 0.75rem;
}

/*--------------
     Content
---------------*/
.ui.header .content, .header.button.x-mini .content, #error_explanation.header .content {
  display: inline-block;
  vertical-align: top;
}

/* After Image */
.ui.header > img + .content, .header.button.x-mini > img + .content, #error_explanation.header > img + .content,
.ui.header > .image + .content,
.header.button.x-mini > .image + .content,
#error_explanation.header > .image + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}

/* After Icon */
.ui.header > .icon + .content, .header.button.x-mini > .icon + .content, #error_explanation.header > .icon + .content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}

/*--------------
 Loose Coupling
---------------*/
.ui.header .ui.label, .header.button.x-mini .ui.label, .ui.header .label.button.x-mini, .header.button.x-mini .label.button.x-mini, #error_explanation.header .ui.label, #error_explanation.header .label.button.x-mini, .ui.header #error_explanation.label, .header.button.x-mini #error_explanation.label, #error_explanation.header #error_explanation.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}

/* Positioning */
.ui.header + p, .header.button.x-mini + p, #error_explanation.header + p {
  margin-top: 0;
}

/*******************************
            Types
*******************************/
/*--------------
     Page
---------------*/
h1.ui.header, .header.x-mini.button, h1#error_explanation.header {
  font-size: 2rem;
}

h1.ui.header .sub.header, .header.x-mini.button .sub.header, h1#error_explanation.header .sub.header {
  font-size: 1.14285714rem;
}

h2.ui.header, .header.x-mini.button, h2#error_explanation.header {
  font-size: 1.71428571rem;
}

h2.ui.header .sub.header, .header.x-mini.button .sub.header, h2#error_explanation.header .sub.header {
  font-size: 1.14285714rem;
}

h3.ui.header, .header.x-mini.button, h3#error_explanation.header {
  font-size: 1.28571429rem;
}

h3.ui.header .sub.header, .header.x-mini.button .sub.header, h3#error_explanation.header .sub.header {
  font-size: 1rem;
}

h4.ui.header, .header.x-mini.button, h4#error_explanation.header {
  font-size: 1.07142857rem;
}

h4.ui.header .sub.header, .header.x-mini.button .sub.header, h4#error_explanation.header .sub.header {
  font-size: 1rem;
}

h5.ui.header, .header.x-mini.button, h5#error_explanation.header {
  font-size: 1rem;
}

h5.ui.header .sub.header, .header.x-mini.button .sub.header, h5#error_explanation.header .sub.header {
  font-size: 0.92857143rem;
}

h6.ui.header, .header.x-mini.button, h6#error_explanation.header {
  font-size: 0.85714286rem;
}

h6.ui.header .sub.header, .header.x-mini.button .sub.header, h6#error_explanation.header .sub.header {
  font-size: 0.92857143rem;
}

/*--------------
 Content Heading
---------------*/
.ui.mini.header, .header.x-mini.button, #error_explanation.mini.header, #error_explanation.header.button.x-mini {
  font-size: 0.85714286em;
}

.ui.mini.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.mini.header .sub.header, #error_explanation.header.button.x-mini .sub.header {
  font-size: 0.92857143rem;
}

.ui.mini.sub.header, .header.x-mini.button, #error_explanation.mini.sub.header, #error_explanation.sub.header.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.header, .header.x-mini.button, #error_explanation.tiny.header {
  font-size: 1em;
}

.ui.tiny.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.tiny.header .sub.header {
  font-size: 0.92857143rem;
}

.ui.tiny.sub.header, .header.x-mini.button, #error_explanation.tiny.sub.header {
  font-size: 0.78571429em;
}

.ui.small.header, .header.x-mini.button, #error_explanation.small.header {
  font-size: 1.07142857em;
}

.ui.small.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.small.header .sub.header {
  font-size: 1rem;
}

.ui.small.sub.header, .header.x-mini.button, #error_explanation.small.sub.header {
  font-size: 0.78571429em;
}

.ui.large.header, .header.x-mini.button, #error_explanation.large.header {
  font-size: 1.71428571em;
}

.ui.large.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.large.header .sub.header {
  font-size: 1.14285714rem;
}

.ui.large.sub.header, .header.x-mini.button, #error_explanation.large.sub.header {
  font-size: 0.92857143em;
}

.ui.big.header, .header.x-mini.button, #error_explanation.big.header {
  font-size: 1.85714286em;
}

.ui.big.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.big.header .sub.header {
  font-size: 1.14285714rem;
}

.ui.big.sub.header, .header.x-mini.button, #error_explanation.big.sub.header {
  font-size: 1em;
}

.ui.huge.header, .header.x-mini.button, #error_explanation.huge.header {
  font-size: 2em;
  min-height: 1em;
}

.ui.huge.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.huge.header .sub.header {
  font-size: 1.14285714rem;
}

.ui.huge.sub.header, .header.x-mini.button, #error_explanation.huge.sub.header {
  font-size: 1em;
}

.ui.massive.header, .header.x-mini.button, #error_explanation.massive.header {
  font-size: 2.28571429em;
  min-height: 1em;
}

.ui.massive.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.massive.header .sub.header {
  font-size: 1.42857143rem;
}

.ui.massive.sub.header, .header.x-mini.button, #error_explanation.massive.sub.header {
  font-size: 1.14285714em;
}

/*--------------
     Sub Heading
  ---------------*/
.ui.sub.header, .header.x-mini.button, #error_explanation.sub.header {
  padding: 0;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}

/*-------------------
          Icon
  --------------------*/
.ui.icon.header, .header.x-mini.button, #error_explanation.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0 1rem;
}

.ui.icon.header:after, .header.x-mini.button:after, #error_explanation.icon.header:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui.icon.header:first-child, .header.x-mini.button:first-child, #error_explanation.icon.header:first-child {
  margin-top: 0;
}

.ui.icon.header .icon, .header.x-mini.button .icon, #error_explanation.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0;
  font-size: 3em;
  margin: 0 auto 0.5rem;
  opacity: 1;
}

.ui.icon.header .corner.icon, .header.x-mini.button .corner.icon, #error_explanation.icon.header .corner.icon {
  font-size: calc(3em * 0.45);
}

.ui.icon.header .content, .header.x-mini.button .content, #error_explanation.icon.header .content {
  display: block;
  padding: 0;
}

.ui.icon.header .circular.icon, .header.x-mini.button .circular.icon, #error_explanation.icon.header .circular.icon {
  font-size: 2em;
}

.ui.icon.header .square.icon, .header.x-mini.button .square.icon, #error_explanation.icon.header .square.icon {
  font-size: 2em;
}

.ui.block.icon.header .icon, .header.x-mini.button .icon, #error_explanation.block.icon.header .icon {
  margin-bottom: 0;
}

.ui.icon.header.aligned, .aligned.x-mini.button, #error_explanation.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/*******************************
            States
*******************************/
.ui.disabled.header, .header.x-mini.button, #error_explanation.disabled.header {
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
/*-------------------
        Inverted
  --------------------*/
.ui.inverted.header, .header.x-mini.button, #error_explanation.inverted.header {
  color: #FFFFFF;
}

.ui.inverted.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.attached.header, .header.x-mini.button, #error_explanation.inverted.attached.header {
  background: #1A1A1D;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}

.ui.inverted.block.header, .header.x-mini.button, #error_explanation.inverted.block.header {
  background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}

/*-------------------
       Colors
--------------------*/
.ui.primary.header, .header.x-mini.button, #error_explanation.primary.header {
  color: #5883bb;
}

a.ui.primary.header:hover, .header.x-mini.button:hover, a#error_explanation.primary.header:hover {
  color: #1678c2;
}

.ui.primary.dividing.header, .header.x-mini.button, #error_explanation.primary.dividing.header {
  border-bottom: 2px solid #5883bb;
}

.ui.inverted.primary.header.header.header, .header.x-mini.button, #error_explanation.inverted.primary.header.header.header {
  color: #54C8FF;
}

a.ui.inverted.primary.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.primary.header.header.header:hover {
  color: #21b8ff;
}

.ui.inverted.primary.dividing.header, .header.x-mini.button, #error_explanation.inverted.primary.dividing.header {
  border-bottom: 2px solid #54C8FF;
}

.ui.secondary.header, .header.x-mini.button, #error_explanation.secondary.header {
  color: #1A1A1D;
}

a.ui.secondary.header:hover, .header.x-mini.button:hover, a#error_explanation.secondary.header:hover {
  color: #27292a;
}

.ui.secondary.dividing.header, .header.x-mini.button, #error_explanation.secondary.dividing.header {
  border-bottom: 2px solid #1A1A1D;
}

.ui.inverted.secondary.header.header.header, .header.x-mini.button, #error_explanation.inverted.secondary.header.header.header {
  color: #545454;
}

a.ui.inverted.secondary.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.secondary.header.header.header:hover {
  color: #6e6e6e;
}

.ui.inverted.secondary.dividing.header, .header.x-mini.button, #error_explanation.inverted.secondary.dividing.header {
  border-bottom: 2px solid #545454;
}

.ui.red.header, .header.x-mini.button, #error_explanation.red.header {
  color: #d32f2f;
}

a.ui.red.header:hover, .header.x-mini.button:hover, a#error_explanation.red.header:hover {
  color: #d01919;
}

.ui.red.dividing.header, .header.x-mini.button, #error_explanation.red.dividing.header {
  border-bottom: 2px solid #d32f2f;
}

.ui.inverted.red.header.header.header, .header.x-mini.button, #error_explanation.inverted.red.header.header.header {
  color: #FF695E;
}

a.ui.inverted.red.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.red.header.header.header:hover {
  color: #ff392b;
}

.ui.inverted.red.dividing.header, .header.x-mini.button, #error_explanation.inverted.red.dividing.header {
  border-bottom: 2px solid #FF695E;
}

.ui.orange.header, .header.x-mini.button, #error_explanation.orange.header {
  color: #f57c00;
}

a.ui.orange.header:hover, .header.x-mini.button:hover, a#error_explanation.orange.header:hover {
  color: #f26202;
}

.ui.orange.dividing.header, .header.x-mini.button, #error_explanation.orange.dividing.header {
  border-bottom: 2px solid #f57c00;
}

.ui.inverted.orange.header.header.header, .header.x-mini.button, #error_explanation.inverted.orange.header.header.header {
  color: #FF851B;
}

a.ui.inverted.orange.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.orange.header.header.header:hover {
  color: #e76b00;
}

.ui.inverted.orange.dividing.header, .header.x-mini.button, #error_explanation.inverted.orange.dividing.header {
  border-bottom: 2px solid #FF851B;
}

.ui.yellow.header, .header.x-mini.button, #error_explanation.yellow.header {
  color: #FBBD08;
}

a.ui.yellow.header:hover, .header.x-mini.button:hover, a#error_explanation.yellow.header:hover {
  color: #eaae00;
}

.ui.yellow.dividing.header, .header.x-mini.button, #error_explanation.yellow.dividing.header {
  border-bottom: 2px solid #FBBD08;
}

.ui.inverted.yellow.header.header.header, .header.x-mini.button, #error_explanation.inverted.yellow.header.header.header {
  color: #FFE21F;
}

a.ui.inverted.yellow.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.yellow.header.header.header:hover {
  color: #ebcd00;
}

.ui.inverted.yellow.dividing.header, .header.x-mini.button, #error_explanation.inverted.yellow.dividing.header {
  border-bottom: 2px solid #FFE21F;
}

.ui.olive.header, .header.x-mini.button, #error_explanation.olive.header {
  color: #B5CC18;
}

a.ui.olive.header:hover, .header.x-mini.button:hover, a#error_explanation.olive.header:hover {
  color: #a7bd0d;
}

.ui.olive.dividing.header, .header.x-mini.button, #error_explanation.olive.dividing.header {
  border-bottom: 2px solid #B5CC18;
}

.ui.inverted.olive.header.header.header, .header.x-mini.button, #error_explanation.inverted.olive.header.header.header {
  color: #D9E778;
}

a.ui.inverted.olive.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.olive.header.header.header:hover {
  color: #d2e745;
}

.ui.inverted.olive.dividing.header, .header.x-mini.button, #error_explanation.inverted.olive.dividing.header {
  border-bottom: 2px solid #D9E778;
}

.ui.green.header, .header.x-mini.button, #error_explanation.green.header {
  color: #21BA45;
}

a.ui.green.header:hover, .header.x-mini.button:hover, a#error_explanation.green.header:hover {
  color: #16ab39;
}

.ui.green.dividing.header, .header.x-mini.button, #error_explanation.green.dividing.header {
  border-bottom: 2px solid #21BA45;
}

.ui.inverted.green.header.header.header, .header.x-mini.button, #error_explanation.inverted.green.header.header.header {
  color: #2ECC40;
}

a.ui.inverted.green.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.green.header.header.header:hover {
  color: #1ea92e;
}

.ui.inverted.green.dividing.header, .header.x-mini.button, #error_explanation.inverted.green.dividing.header {
  border-bottom: 2px solid #2ECC40;
}

.ui.teal.header, .header.x-mini.button, #error_explanation.teal.header {
  color: #00abb2;
}

a.ui.teal.header:hover, .header.x-mini.button:hover, a#error_explanation.teal.header:hover {
  color: #009c95;
}

.ui.teal.dividing.header, .header.x-mini.button, #error_explanation.teal.dividing.header {
  border-bottom: 2px solid #00abb2;
}

.ui.inverted.teal.header.header.header, .header.x-mini.button, #error_explanation.inverted.teal.header.header.header {
  color: #6DFFFF;
}

a.ui.inverted.teal.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.teal.header.header.header:hover {
  color: #3affff;
}

.ui.inverted.teal.dividing.header, .header.x-mini.button, #error_explanation.inverted.teal.dividing.header {
  border-bottom: 2px solid #6DFFFF;
}

.ui.blue.header, .header.x-mini.button, #error_explanation.blue.header {
  color: #5883bb;
}

a.ui.blue.header:hover, .header.x-mini.button:hover, a#error_explanation.blue.header:hover {
  color: #1678c2;
}

.ui.blue.dividing.header, .header.x-mini.button, #error_explanation.blue.dividing.header {
  border-bottom: 2px solid #5883bb;
}

.ui.inverted.blue.header.header.header, .header.x-mini.button, #error_explanation.inverted.blue.header.header.header {
  color: #54C8FF;
}

a.ui.inverted.blue.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.blue.header.header.header:hover {
  color: #21b8ff;
}

.ui.inverted.blue.dividing.header, .header.x-mini.button, #error_explanation.inverted.blue.dividing.header {
  border-bottom: 2px solid #54C8FF;
}

.ui.violet.header, .header.x-mini.button, #error_explanation.violet.header {
  color: #6435C9;
}

a.ui.violet.header:hover, .header.x-mini.button:hover, a#error_explanation.violet.header:hover {
  color: #5829bb;
}

.ui.violet.dividing.header, .header.x-mini.button, #error_explanation.violet.dividing.header {
  border-bottom: 2px solid #6435C9;
}

.ui.inverted.violet.header.header.header, .header.x-mini.button, #error_explanation.inverted.violet.header.header.header {
  color: #A291FB;
}

a.ui.inverted.violet.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.violet.header.header.header:hover {
  color: #745aff;
}

.ui.inverted.violet.dividing.header, .header.x-mini.button, #error_explanation.inverted.violet.dividing.header {
  border-bottom: 2px solid #A291FB;
}

.ui.purple.header, .header.x-mini.button, #error_explanation.purple.header {
  color: #A333C8;
}

a.ui.purple.header:hover, .header.x-mini.button:hover, a#error_explanation.purple.header:hover {
  color: #9627ba;
}

.ui.purple.dividing.header, .header.x-mini.button, #error_explanation.purple.dividing.header {
  border-bottom: 2px solid #A333C8;
}

.ui.inverted.purple.header.header.header, .header.x-mini.button, #error_explanation.inverted.purple.header.header.header {
  color: #DC73FF;
}

a.ui.inverted.purple.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.purple.header.header.header:hover {
  color: #cf40ff;
}

.ui.inverted.purple.dividing.header, .header.x-mini.button, #error_explanation.inverted.purple.dividing.header {
  border-bottom: 2px solid #DC73FF;
}

.ui.pink.header, .header.x-mini.button, #error_explanation.pink.header {
  color: #E03997;
}

a.ui.pink.header:hover, .header.x-mini.button:hover, a#error_explanation.pink.header:hover {
  color: #e61a8d;
}

.ui.pink.dividing.header, .header.x-mini.button, #error_explanation.pink.dividing.header {
  border-bottom: 2px solid #E03997;
}

.ui.inverted.pink.header.header.header, .header.x-mini.button, #error_explanation.inverted.pink.header.header.header {
  color: #FF8EDF;
}

a.ui.inverted.pink.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.pink.header.header.header:hover {
  color: #ff5bd1;
}

.ui.inverted.pink.dividing.header, .header.x-mini.button, #error_explanation.inverted.pink.dividing.header {
  border-bottom: 2px solid #FF8EDF;
}

.ui.brown.header, .header.x-mini.button, #error_explanation.brown.header {
  color: #A5673F;
}

a.ui.brown.header:hover, .header.x-mini.button:hover, a#error_explanation.brown.header:hover {
  color: #975b33;
}

.ui.brown.dividing.header, .header.x-mini.button, #error_explanation.brown.dividing.header {
  border-bottom: 2px solid #A5673F;
}

.ui.inverted.brown.header.header.header, .header.x-mini.button, #error_explanation.inverted.brown.header.header.header {
  color: #D67C1C;
}

a.ui.inverted.brown.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.brown.header.header.header:hover {
  color: #b0620f;
}

.ui.inverted.brown.dividing.header, .header.x-mini.button, #error_explanation.inverted.brown.dividing.header {
  border-bottom: 2px solid #D67C1C;
}

.ui.grey.header, .header.x-mini.button, #error_explanation.grey.header {
  color: #767676;
}

a.ui.grey.header:hover, .header.x-mini.button:hover, a#error_explanation.grey.header:hover {
  color: #838383;
}

.ui.grey.dividing.header, .header.x-mini.button, #error_explanation.grey.dividing.header {
  border-bottom: 2px solid #767676;
}

.ui.inverted.grey.header.header.header, .header.x-mini.button, #error_explanation.inverted.grey.header.header.header {
  color: #DCDDDE;
}

a.ui.inverted.grey.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.grey.header.header.header:hover {
  color: #c2c4c5;
}

.ui.inverted.grey.dividing.header, .header.x-mini.button, #error_explanation.inverted.grey.dividing.header {
  border-bottom: 2px solid #DCDDDE;
}

.ui.black.header, .header.x-mini.button, #error_explanation.black.header {
  color: #1A1A1D;
}

a.ui.black.header:hover, .header.x-mini.button:hover, a#error_explanation.black.header:hover {
  color: #27292a;
}

.ui.black.dividing.header, .header.x-mini.button, #error_explanation.black.dividing.header {
  border-bottom: 2px solid #1A1A1D;
}

.ui.inverted.black.header.header.header, .header.x-mini.button, #error_explanation.inverted.black.header.header.header {
  color: #545454;
}

a.ui.inverted.black.header.header.header:hover, .header.x-mini.button:hover, a#error_explanation.inverted.black.header.header.header:hover {
  color: #000000;
}

.ui.inverted.black.dividing.header, .header.x-mini.button, #error_explanation.inverted.black.dividing.header {
  border-bottom: 2px solid #545454;
}

/*-------------------
         Aligned
  --------------------*/
.ui.left.aligned.header, .header.x-mini.button, #error_explanation.left.aligned.header {
  text-align: left;
}

.ui.right.aligned.header, .header.x-mini.button, #error_explanation.right.aligned.header {
  text-align: right;
}

.ui.centered.header, .header.x-mini.button, #error_explanation.centered.header,
.ui.center.aligned.header,
#error_explanation.center.aligned.header {
  text-align: center;
}

.ui.justified.header, .header.x-mini.button, #error_explanation.justified.header {
  text-align: justify;
}

.ui.justified.header:after, .header.x-mini.button:after, #error_explanation.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}

/*-------------------
         Floated
  --------------------*/
.ui.floated.header, .header.x-mini.button, #error_explanation.floated.header,
.ui.header[class*="left floated"],
#error_explanation.header[class*="left floated"] {
  float: left;
  margin-top: 0;
  margin-right: 0.5em;
}

.ui.header[class*="right floated"], .header.x-mini.button, #error_explanation.header[class*="right floated"] {
  float: right;
  margin-top: 0;
  margin-left: 0.5em;
}

/*-------------------
         Fitted
  --------------------*/
.ui.fitted.header, .header.x-mini.button, #error_explanation.fitted.header {
  padding: 0;
}

/*-------------------
        Dividing
  --------------------*/
.ui.dividing.header, .header.x-mini.button, #error_explanation.dividing.header {
  padding-bottom: 0.21428571rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.dividing.header .sub.header, .header.x-mini.button .sub.header, #error_explanation.dividing.header .sub.header {
  padding-bottom: 0.21428571rem;
}

.ui.dividing.header .icon, .header.x-mini.button .icon, #error_explanation.dividing.header .icon {
  margin-bottom: 0;
}

.ui.inverted.dividing.header, .header.x-mini.button, #error_explanation.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
          Block
  --------------------*/
.ui.block.header, .header.x-mini.button, #error_explanation.block.header {
  background: #F3F4F5;
  padding: 0.78571429rem 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .header.x-mini.button:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), #error_explanation.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}

.ui.mini.block.header, .header.x-mini.button, #error_explanation.mini.block.header, #error_explanation.block.header.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.block.header, .header.x-mini.button, #error_explanation.tiny.block.header {
  font-size: 0.85714286rem;
}

.ui.small.block.header, .header.x-mini.button, #error_explanation.small.block.header {
  font-size: 0.92857143rem;
}

.ui.large.block.header, .header.x-mini.button, #error_explanation.large.block.header {
  font-size: 1.14285714rem;
}

.ui.big.block.header, .header.x-mini.button, #error_explanation.big.block.header {
  font-size: 1.28571429rem;
}

.ui.huge.block.header, .header.x-mini.button, #error_explanation.huge.block.header {
  font-size: 1.42857143rem;
}

.ui.massive.block.header, .header.x-mini.button, #error_explanation.massive.block.header {
  font-size: 1.71428571rem;
}

/*-------------------
         Attached
  --------------------*/
.ui.attached.header, .header.x-mini.button, #error_explanation.attached.header {
  background: #FFFFFF;
  padding: 0.78571429rem 1rem;
  margin: 0 -1px 0 -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D4D4D5;
  border-radius: 0;
}

.ui.attached.block.header, .header.x-mini.button, #error_explanation.attached.block.header {
  background: #F3F4F5;
}

.ui.attached.header:not(.top), .attached.button.x-mini.header:not(.top), #error_explanation.attached.header:not(.top) {
  border-top: none;
}

.ui.top.attached.header, .header.x-mini.button, #error_explanation.top.attached.header {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.bottom.attached.header, .header.x-mini.button, #error_explanation.bottom.attached.header {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/* Attached Sizes */
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .header.x-mini.button:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), #error_explanation.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}

.ui.mini.attached.header, .header.x-mini.button, #error_explanation.mini.attached.header, #error_explanation.attached.header.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.attached.header, .header.x-mini.button, #error_explanation.tiny.attached.header {
  font-size: 0.85714286em;
}

.ui.small.attached.header, .header.x-mini.button, #error_explanation.small.attached.header {
  font-size: 0.92857143em;
}

.ui.large.attached.header, .header.x-mini.button, #error_explanation.large.attached.header {
  font-size: 1.14285714em;
}

.ui.big.attached.header, .header.x-mini.button, #error_explanation.big.attached.header {
  font-size: 1.28571429em;
}

.ui.huge.attached.header, .header.x-mini.button, #error_explanation.huge.attached.header {
  font-size: 1.42857143em;
}

.ui.massive.attached.header, .header.x-mini.button, #error_explanation.massive.attached.header {
  font-size: 1.71428571em;
}

/*-------------------
        Sizing
--------------------*/
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .header.button.x-mini:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), #error_explanation.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Icon
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Icon
*******************************/
@font-face {
  font-family: 'Icons';
  src: url(/assets/semantic-ui/icons-c07e6232b6ea8ae191dadd5153c3e919bd03100402b791f5804ad2d437d4934f.eot);
  src: url(/assets/semantic-ui/icons-c07e6232b6ea8ae191dadd5153c3e919bd03100402b791f5804ad2d437d4934f.eot?#iefix) format("embedded-opentype"), url(/assets/semantic-ui/icons-ead560191bb8732cf4044f58c7f7ce104aec3b55018cbe12a9f4ecf63a6048d5.woff2) format("woff2"), url(/assets/semantic-ui/icons-1bc3aaf331658c720dfc5b5b712a481801a219076f24410d6355fd239b3271ab.woff) format("woff"), url(/assets/semantic-ui/icons-a387a24e77c63622d83f95cb657c0f1a277078ba5868a7f0677e5b3aabaea679.ttf) format("truetype"), url(/assets/semantic-ui/icons-b8ca59fae3f112371219cdf0658c320ecfb2fd263490872b3024dfd554698e71.svg#icons) format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0 0.25rem 0 0;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

i.icon:before {
  background: none !important;
}

/*******************************
             Types
*******************************/
/*--------------
      Loading
  ---------------*/
i.icon.loading {
  height: 1em;
  line-height: 1;
  -webkit-animation: loader 2s linear infinite;
  animation: loader 2s linear infinite;
}

/*******************************
             States
*******************************/
i.icon:hover,
i.icons:hover,
i.icon:active,
i.icons:active,
i.emphasized.icon:not(.disabled),
i.emphasized.icons:not(.disabled) {
  opacity: 1;
}

i.disabled.icon,
i.disabled.icons {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

/*******************************
           Variations
*******************************/
/*-------------------
          Fitted
  --------------------*/
i.fitted.icon {
  width: auto;
  margin: 0 !important;
}

/*-------------------
           Link
  --------------------*/
i.link.icon:not(.disabled),
i.link.icons:not(.disabled) {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

i.link.icon:hover,
i.link.icons:hover {
  opacity: 1;
}

/*-------------------
        Circular
  --------------------*/
i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0 !important;
  -webkit-box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}

i.circular.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*-------------------
        Flipped
  --------------------*/
i.flipped.icon,
i.horizontally.flipped.icon {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

i.vertically.flipped.icon {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/*-------------------
        Rotated
  --------------------*/
i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

i.halfway.rotated.icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*--------------------------
        Flipped & Rotated
  ---------------------------*/
i.rotated.flipped.icon,
i.right.rotated.flipped.icon,
i.clockwise.rotated.flipped.icon {
  -webkit-transform: scale(-1, 1) rotate(90deg);
  transform: scale(-1, 1) rotate(90deg);
}

i.left.rotated.flipped.icon,
i.counterclockwise.rotated.flipped.icon {
  -webkit-transform: scale(-1, 1) rotate(-90deg);
  transform: scale(-1, 1) rotate(-90deg);
}

i.halfway.rotated.flipped.icon {
  -webkit-transform: scale(-1, 1) rotate(180deg);
  transform: scale(-1, 1) rotate(180deg);
}

i.rotated.vertically.flipped.icon,
i.right.rotated.vertically.flipped.icon,
i.clockwise.rotated.vertically.flipped.icon {
  -webkit-transform: scale(1, -1) rotate(90deg);
  transform: scale(1, -1) rotate(90deg);
}

i.left.rotated.vertically.flipped.icon,
i.counterclockwise.rotated.vertically.flipped.icon {
  -webkit-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
}

i.halfway.rotated.vertically.flipped.icon {
  -webkit-transform: scale(1, -1) rotate(180deg);
  transform: scale(1, -1) rotate(180deg);
}

/*-------------------
        Bordered
  --------------------*/
i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0 !important;
  -webkit-box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
}

i.bordered.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*-------------------
        Inverted
  --------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

i.inverted.icon {
  color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/
i.primary.icon.icon.icon.icon {
  color: #5883bb;
}

i.inverted.primary.icon.icon.icon.icon {
  color: #54C8FF;
}

i.inverted.bordered.primary.icon.icon.icon.icon,
i.inverted.circular.primary.icon.icon.icon.icon {
  background-color: #5883bb;
  color: #FFFFFF;
}

i.secondary.icon.icon.icon.icon {
  color: #1A1A1D;
}

i.inverted.secondary.icon.icon.icon.icon {
  color: #545454;
}

i.inverted.bordered.secondary.icon.icon.icon.icon,
i.inverted.circular.secondary.icon.icon.icon.icon {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

i.red.icon.icon.icon.icon {
  color: #d32f2f;
}

i.inverted.red.icon.icon.icon.icon {
  color: #FF695E;
}

i.inverted.bordered.red.icon.icon.icon.icon,
i.inverted.circular.red.icon.icon.icon.icon {
  background-color: #d32f2f;
  color: #FFFFFF;
}

i.orange.icon.icon.icon.icon {
  color: #f57c00;
}

i.inverted.orange.icon.icon.icon.icon {
  color: #FF851B;
}

i.inverted.bordered.orange.icon.icon.icon.icon,
i.inverted.circular.orange.icon.icon.icon.icon {
  background-color: #f57c00;
  color: #FFFFFF;
}

i.yellow.icon.icon.icon.icon {
  color: #FBBD08;
}

i.inverted.yellow.icon.icon.icon.icon {
  color: #FFE21F;
}

i.inverted.bordered.yellow.icon.icon.icon.icon,
i.inverted.circular.yellow.icon.icon.icon.icon {
  background-color: #FBBD08;
  color: #FFFFFF;
}

i.olive.icon.icon.icon.icon {
  color: #B5CC18;
}

i.inverted.olive.icon.icon.icon.icon {
  color: #D9E778;
}

i.inverted.bordered.olive.icon.icon.icon.icon,
i.inverted.circular.olive.icon.icon.icon.icon {
  background-color: #B5CC18;
  color: #FFFFFF;
}

i.green.icon.icon.icon.icon {
  color: #21BA45;
}

i.inverted.green.icon.icon.icon.icon {
  color: #2ECC40;
}

i.inverted.bordered.green.icon.icon.icon.icon,
i.inverted.circular.green.icon.icon.icon.icon {
  background-color: #21BA45;
  color: #FFFFFF;
}

i.teal.icon.icon.icon.icon {
  color: #00abb2;
}

i.inverted.teal.icon.icon.icon.icon {
  color: #6DFFFF;
}

i.inverted.bordered.teal.icon.icon.icon.icon,
i.inverted.circular.teal.icon.icon.icon.icon {
  background-color: #00abb2;
  color: #FFFFFF;
}

i.blue.icon.icon.icon.icon {
  color: #5883bb;
}

i.inverted.blue.icon.icon.icon.icon {
  color: #54C8FF;
}

i.inverted.bordered.blue.icon.icon.icon.icon,
i.inverted.circular.blue.icon.icon.icon.icon {
  background-color: #5883bb;
  color: #FFFFFF;
}

i.violet.icon.icon.icon.icon {
  color: #6435C9;
}

i.inverted.violet.icon.icon.icon.icon {
  color: #A291FB;
}

i.inverted.bordered.violet.icon.icon.icon.icon,
i.inverted.circular.violet.icon.icon.icon.icon {
  background-color: #6435C9;
  color: #FFFFFF;
}

i.purple.icon.icon.icon.icon {
  color: #A333C8;
}

i.inverted.purple.icon.icon.icon.icon {
  color: #DC73FF;
}

i.inverted.bordered.purple.icon.icon.icon.icon,
i.inverted.circular.purple.icon.icon.icon.icon {
  background-color: #A333C8;
  color: #FFFFFF;
}

i.pink.icon.icon.icon.icon {
  color: #E03997;
}

i.inverted.pink.icon.icon.icon.icon {
  color: #FF8EDF;
}

i.inverted.bordered.pink.icon.icon.icon.icon,
i.inverted.circular.pink.icon.icon.icon.icon {
  background-color: #E03997;
  color: #FFFFFF;
}

i.brown.icon.icon.icon.icon {
  color: #A5673F;
}

i.inverted.brown.icon.icon.icon.icon {
  color: #D67C1C;
}

i.inverted.bordered.brown.icon.icon.icon.icon,
i.inverted.circular.brown.icon.icon.icon.icon {
  background-color: #A5673F;
  color: #FFFFFF;
}

i.grey.icon.icon.icon.icon {
  color: #767676;
}

i.inverted.grey.icon.icon.icon.icon {
  color: #DCDDDE;
}

i.inverted.bordered.grey.icon.icon.icon.icon,
i.inverted.circular.grey.icon.icon.icon.icon {
  background-color: #767676;
  color: #FFFFFF;
}

i.black.icon.icon.icon.icon {
  color: #1A1A1D;
}

i.inverted.black.icon.icon.icon.icon {
  color: #545454;
}

i.inverted.bordered.black.icon.icon.icon.icon,
i.inverted.circular.black.icon.icon.icon.icon {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

/*-------------------
        Sizes
--------------------*/
i.icon,
i.icons {
  font-size: 1em;
}

i.mini.mini.mini.icon, i.icon.button.x-mini,
i.mini.mini.mini.icons,
i.icons.button.x-mini {
  line-height: 1;
  vertical-align: middle;
  font-size: 0.4em;
}

i.tiny.tiny.tiny.icon,
i.tiny.tiny.tiny.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 0.5em;
}

i.small.small.small.icon,
i.small.small.small.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 0.75em;
}

i.large.large.large.icon,
i.large.large.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}

i.big.big.big.icon,
i.big.big.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}

i.huge.huge.huge.icon,
i.huge.huge.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}

i.massive.massive.massive.icon,
i.massive.massive.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}

/*******************************
              Groups
  *******************************/
i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}

i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}

i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-transform: none;
  transform: none;
}

/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

i.icons .icon.corner[class*="top right"] {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}

i.icons .icon.corner[class*="top left"] {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}

i.icons .icon.corner[class*="bottom left"] {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}

i.icons .icon.corner[class*="bottom right"] {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}

i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1A1A1D, 1px -1px 0 #1A1A1D, -1px 1px 0 #1A1A1D, 1px 1px 0 #1A1A1D;
}

/*
* Font Awesome 5.11.2 by @fontawesome [https://fontawesome.com]
* License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
*/
/*******************************

Fomantic-UI integration of FontAwesome :

// class names are separated
i.icon.angle-left  =>  i.icon.angle.left

// variations are extracted
i.icon.circle      =>  i.icon.circle
i.icon.circle-o    =>  i.icon.circle.outline

// abbreviation are replaced by full words
i.icon.*-h         =>  i.icon.*.horizontal
i.icon.*-v         =>  i.icon.*.vertical
i.icon.alpha       =>  i.icon.alphabet
i.icon.asc         =>  i.icon.ascending
i.icon.desc        =>  i.icon.descending
i.icon.alt         =>  i.icon.alternate


Icons are order A-Z in their group, Solid, Outline, Thin (Pro only) and Brand

*******************************/
/*******************************
             Icons
*******************************/
/* Deprecated *In/Out Naming Conflict) */
i.icon.linkedin.in:before {
  content: "\f0e1";
}

i.icon.zoom.in:before {
  content: "\f00e";
}

i.icon.zoom.out:before {
  content: "\f010";
}

i.icon.sign.in:before {
  content: "\f2f6";
}

i.icon.in.cart:before {
  content: "\f218";
}

i.icon.log.out:before {
  content: "\f2f5";
}

i.icon.sign.out:before {
  content: "\f2f5";
}

/*******************************
          Solid Icons
*******************************/
/* Icons */
i.icon.ad:before {
  content: "\f641";
}

i.icon.address.book:before {
  content: "\f2b9";
}

i.icon.address.card:before {
  content: "\f2bb";
}

i.icon.adjust:before {
  content: "\f042";
}

i.icon.air.freshener:before {
  content: "\f5d0";
}

i.icon.align.center:before {
  content: "\f037";
}

i.icon.align.justify:before {
  content: "\f039";
}

i.icon.align.left:before {
  content: "\f036";
}

i.icon.align.right:before {
  content: "\f038";
}

i.icon.allergies:before {
  content: "\f461";
}

i.icon.ambulance:before {
  content: "\f0f9";
}

i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}

i.icon.anchor:before {
  content: "\f13d";
}

i.icon.angle.double.down:before {
  content: "\f103";
}

i.icon.angle.double.left:before {
  content: "\f100";
}

i.icon.angle.double.right:before {
  content: "\f101";
}

i.icon.angle.double.up:before {
  content: "\f102";
}

i.icon.angle.down:before {
  content: "\f107";
}

i.icon.angle.left:before {
  content: "\f104";
}

i.icon.angle.right:before {
  content: "\f105";
}

i.icon.angle.up:before {
  content: "\f106";
}

i.icon.angry:before {
  content: "\f556";
}

i.icon.ankh:before {
  content: "\f644";
}

i.icon.archive:before {
  content: "\f187";
}

i.icon.archway:before {
  content: "\f557";
}

i.icon.arrow.alternate.circle.down:before {
  content: "\f358";
}

i.icon.arrow.alternate.circle.left:before {
  content: "\f359";
}

i.icon.arrow.alternate.circle.right:before {
  content: "\f35a";
}

i.icon.arrow.alternate.circle.up:before {
  content: "\f35b";
}

i.icon.arrow.circle.down:before {
  content: "\f0ab";
}

i.icon.arrow.circle.left:before {
  content: "\f0a8";
}

i.icon.arrow.circle.right:before {
  content: "\f0a9";
}

i.icon.arrow.circle.up:before {
  content: "\f0aa";
}

i.icon.arrow.left:before {
  content: "\f060";
}

i.icon.arrow.right:before {
  content: "\f061";
}

i.icon.arrow.up:before {
  content: "\f062";
}

i.icon.arrow.down:before {
  content: "\f063";
}

i.icon.arrows.alternate:before {
  content: "\f0b2";
}

i.icon.arrows.alternate.horizontal:before {
  content: "\f337";
}

i.icon.arrows.alternate.vertical:before {
  content: "\f338";
}

i.icon.assistive.listening.systems:before {
  content: "\f2a2";
}

i.icon.asterisk:before {
  content: "\f069";
}

i.icon.at:before {
  content: "\f1fa";
}

i.icon.atlas:before {
  content: "\f558";
}

i.icon.atom:before {
  content: "\f5d2";
}

i.icon.audio.description:before {
  content: "\f29e";
}

i.icon.award:before {
  content: "\f559";
}

i.icon.baby:before {
  content: "\f77c";
}

i.icon.baby.carriage:before {
  content: "\f77d";
}

i.icon.backspace:before {
  content: "\f55a";
}

i.icon.backward:before {
  content: "\f04a";
}

i.icon.bacon:before {
  content: "\f7e5";
}

i.icon.balance.scale:before {
  content: "\f24e";
}

i.icon.balance.scale.left:before {
  content: "\f515";
}

i.icon.balance.scale.right:before {
  content: "\f516";
}

i.icon.ban:before {
  content: "\f05e";
}

i.icon.band.aid:before {
  content: "\f462";
}

i.icon.barcode:before {
  content: "\f02a";
}

i.icon.bars:before {
  content: "\f0c9";
}

i.icon.baseball.ball:before {
  content: "\f433";
}

i.icon.basketball.ball:before {
  content: "\f434";
}

i.icon.bath:before {
  content: "\f2cd";
}

i.icon.battery.empty:before {
  content: "\f244";
}

i.icon.battery.full:before {
  content: "\f240";
}

i.icon.battery.half:before {
  content: "\f242";
}

i.icon.battery.quarter:before {
  content: "\f243";
}

i.icon.battery.three.quarters:before {
  content: "\f241";
}

i.icon.bed:before {
  content: "\f236";
}

i.icon.beer:before {
  content: "\f0fc";
}

i.icon.bell:before {
  content: "\f0f3";
}

i.icon.bell.slash:before {
  content: "\f1f6";
}

i.icon.bezier.curve:before {
  content: "\f55b";
}

i.icon.bible:before {
  content: "\f647";
}

i.icon.bicycle:before {
  content: "\f206";
}

i.icon.biking:before {
  content: "\f84a";
}

i.icon.binoculars:before {
  content: "\f1e5";
}

i.icon.biohazard:before {
  content: "\f780";
}

i.icon.birthday.cake:before {
  content: "\f1fd";
}

i.icon.blender:before {
  content: "\f517";
}

i.icon.blender.phone:before {
  content: "\f6b6";
}

i.icon.blind:before {
  content: "\f29d";
}

i.icon.blog:before {
  content: "\f781";
}

i.icon.bold:before {
  content: "\f032";
}

i.icon.bolt:before {
  content: "\f0e7";
}

i.icon.bomb:before {
  content: "\f1e2";
}

i.icon.bone:before {
  content: "\f5d7";
}

i.icon.bong:before {
  content: "\f55c";
}

i.icon.book:before {
  content: "\f02d";
}

i.icon.book.dead:before {
  content: "\f6b7";
}

i.icon.book.medical:before {
  content: "\f7e6";
}

i.icon.book.open:before {
  content: "\f518";
}

i.icon.book.reader:before {
  content: "\f5da";
}

i.icon.bookmark:before {
  content: "\f02e";
}

i.icon.border.all:before {
  content: "\f84c";
}

i.icon.border.none:before {
  content: "\f850";
}

i.icon.border.style:before {
  content: "\f853";
}

i.icon.bowling.ball:before {
  content: "\f436";
}

i.icon.box:before {
  content: "\f466";
}

i.icon.box.open:before {
  content: "\f49e";
}

i.icon.boxes:before {
  content: "\f468";
}

i.icon.braille:before {
  content: "\f2a1";
}

i.icon.brain:before {
  content: "\f5dc";
}

i.icon.bread.slice:before {
  content: "\f7ec";
}

i.icon.briefcase:before {
  content: "\f0b1";
}

i.icon.briefcase.medical:before {
  content: "\f469";
}

i.icon.broadcast.tower:before {
  content: "\f519";
}

i.icon.broom:before {
  content: "\f51a";
}

i.icon.brush:before {
  content: "\f55d";
}

i.icon.bug:before {
  content: "\f188";
}

i.icon.building:before {
  content: "\f1ad";
}

i.icon.bullhorn:before {
  content: "\f0a1";
}

i.icon.bullseye:before {
  content: "\f140";
}

i.icon.burn:before {
  content: "\f46a";
}

i.icon.bus:before {
  content: "\f207";
}

i.icon.bus.alternate:before {
  content: "\f55e";
}

i.icon.business.time:before {
  content: "\f64a";
}

i.icon.calculator:before {
  content: "\f1ec";
}

i.icon.calendar:before {
  content: "\f133";
}

i.icon.calendar.alternate:before {
  content: "\f073";
}

i.icon.calendar.check:before {
  content: "\f274";
}

i.icon.calendar.day:before {
  content: "\f783";
}

i.icon.calendar.minus:before {
  content: "\f272";
}

i.icon.calendar.plus:before {
  content: "\f271";
}

i.icon.calendar.times:before {
  content: "\f273";
}

i.icon.calendar.week:before {
  content: "\f784";
}

i.icon.camera:before {
  content: "\f030";
}

i.icon.camera.retro:before {
  content: "\f083";
}

i.icon.campground:before {
  content: "\f6bb";
}

i.icon.candy.cane:before {
  content: "\f786";
}

i.icon.cannabis:before {
  content: "\f55f";
}

i.icon.capsules:before {
  content: "\f46b";
}

i.icon.car:before {
  content: "\f1b9";
}

i.icon.car.alternate:before {
  content: "\f5de";
}

i.icon.car.battery:before {
  content: "\f5df";
}

i.icon.car.crash:before {
  content: "\f5e1";
}

i.icon.car.side:before {
  content: "\f5e4";
}

i.icon.caret.down:before {
  content: "\f0d7";
}

i.icon.caret.left:before {
  content: "\f0d9";
}

i.icon.caret.right:before {
  content: "\f0da";
}

i.icon.caret.square.down:before {
  content: "\f150";
}

i.icon.caret.square.left:before {
  content: "\f191";
}

i.icon.caret.square.right:before {
  content: "\f152";
}

i.icon.caret.square.up:before {
  content: "\f151";
}

i.icon.caret.up:before {
  content: "\f0d8";
}

i.icon.carrot:before {
  content: "\f787";
}

i.icon.cart.arrow.down:before {
  content: "\f218";
}

i.icon.cart.plus:before {
  content: "\f217";
}

i.icon.cash.register:before {
  content: "\f788";
}

i.icon.cat:before {
  content: "\f6be";
}

i.icon.certificate:before {
  content: "\f0a3";
}

i.icon.chair:before {
  content: "\f6c0";
}

i.icon.chalkboard:before {
  content: "\f51b";
}

i.icon.chalkboard.teacher:before {
  content: "\f51c";
}

i.icon.charging.station:before {
  content: "\f5e7";
}

i.icon.chart.area:before {
  content: "\f1fe";
}

i.icon.chart.bar:before {
  content: "\f080";
}

i.icon.chart.line:before {
  content: "\f201";
}

i.icon.chart.pie:before {
  content: "\f200";
}

i.icon.check:before {
  content: "\f00c";
}

i.icon.check.circle:before {
  content: "\f058";
}

i.icon.check.double:before {
  content: "\f560";
}

i.icon.check.square:before {
  content: "\f14a";
}

i.icon.cheese:before {
  content: "\f7ef";
}

i.icon.chess:before {
  content: "\f439";
}

i.icon.chess.bishop:before {
  content: "\f43a";
}

i.icon.chess.board:before {
  content: "\f43c";
}

i.icon.chess.king:before {
  content: "\f43f";
}

i.icon.chess.knight:before {
  content: "\f441";
}

i.icon.chess.pawn:before {
  content: "\f443";
}

i.icon.chess.queen:before {
  content: "\f445";
}

i.icon.chess.rook:before {
  content: "\f447";
}

i.icon.chevron.circle.down:before {
  content: "\f13a";
}

i.icon.chevron.circle.left:before {
  content: "\f137";
}

i.icon.chevron.circle.right:before {
  content: "\f138";
}

i.icon.chevron.circle.up:before {
  content: "\f139";
}

i.icon.chevron.down:before {
  content: "\f078";
}

i.icon.chevron.left:before {
  content: "\f053";
}

i.icon.chevron.right:before {
  content: "\f054";
}

i.icon.chevron.up:before {
  content: "\f077";
}

i.icon.child:before {
  content: "\f1ae";
}

i.icon.church:before {
  content: "\f51d";
}

i.icon.circle:before {
  content: "\f111";
}

i.icon.circle.notch:before {
  content: "\f1ce";
}

i.icon.city:before {
  content: "\f64f";
}

i.icon.clinic.medical:before {
  content: "\f7f2";
}

i.icon.clipboard:before {
  content: "\f328";
}

i.icon.clipboard.check:before {
  content: "\f46c";
}

i.icon.clipboard.list:before {
  content: "\f46d";
}

i.icon.clock:before {
  content: "\f017";
}

i.icon.clone:before {
  content: "\f24d";
}

i.icon.closed.captioning:before {
  content: "\f20a";
}

i.icon.cloud:before {
  content: "\f0c2";
}

i.icon.cloud.download.alternate:before {
  content: "\f381";
}

i.icon.cloud.meatball:before {
  content: "\f73b";
}

i.icon.cloud.moon:before {
  content: "\f6c3";
}

i.icon.cloud.moon.rain:before {
  content: "\f73c";
}

i.icon.cloud.rain:before {
  content: "\f73d";
}

i.icon.cloud.showers.heavy:before {
  content: "\f740";
}

i.icon.cloud.sun:before {
  content: "\f6c4";
}

i.icon.cloud.sun.rain:before {
  content: "\f743";
}

i.icon.cloud.upload.alternate:before {
  content: "\f382";
}

i.icon.cocktail:before {
  content: "\f561";
}

i.icon.code:before {
  content: "\f121";
}

i.icon.code.branch:before {
  content: "\f126";
}

i.icon.coffee:before {
  content: "\f0f4";
}

i.icon.cog:before {
  content: "\f013";
}

i.icon.cogs:before {
  content: "\f085";
}

i.icon.coins:before {
  content: "\f51e";
}

i.icon.columns:before {
  content: "\f0db";
}

i.icon.comment:before {
  content: "\f075";
}

i.icon.comment.alternate:before {
  content: "\f27a";
}

i.icon.comment.dollar:before {
  content: "\f651";
}

i.icon.comment.dots:before {
  content: "\f4ad";
}

i.icon.comment.medical:before {
  content: "\f7f5";
}

i.icon.comment.slash:before {
  content: "\f4b3";
}

i.icon.comments:before {
  content: "\f086";
}

i.icon.comments.dollar:before {
  content: "\f653";
}

i.icon.compact.disc:before {
  content: "\f51f";
}

i.icon.compass:before {
  content: "\f14e";
}

i.icon.compress:before {
  content: "\f066";
}

i.icon.compress.arrows.alternate:before {
  content: "\f78c";
}

i.icon.concierge.bell:before {
  content: "\f562";
}

i.icon.cookie:before {
  content: "\f563";
}

i.icon.cookie.bite:before {
  content: "\f564";
}

i.icon.copy:before {
  content: "\f0c5";
}

i.icon.copyright:before {
  content: "\f1f9";
}

i.icon.couch:before {
  content: "\f4b8";
}

i.icon.credit.card:before {
  content: "\f09d";
}

i.icon.crop:before {
  content: "\f125";
}

i.icon.crop.alternate:before {
  content: "\f565";
}

i.icon.cross:before {
  content: "\f654";
}

i.icon.crosshairs:before {
  content: "\f05b";
}

i.icon.crow:before {
  content: "\f520";
}

i.icon.crown:before {
  content: "\f521";
}

i.icon.crutch:before {
  content: "\f7f7";
}

i.icon.cube:before {
  content: "\f1b2";
}

i.icon.cubes:before {
  content: "\f1b3";
}

i.icon.cut:before {
  content: "\f0c4";
}

i.icon.database:before {
  content: "\f1c0";
}

i.icon.deaf:before {
  content: "\f2a4";
}

i.icon.democrat:before {
  content: "\f747";
}

i.icon.desktop:before {
  content: "\f108";
}

i.icon.dharmachakra:before {
  content: "\f655";
}

i.icon.diagnoses:before {
  content: "\f470";
}

i.icon.dice:before {
  content: "\f522";
}

i.icon.dice.d20:before {
  content: "\f6cf";
}

i.icon.dice.d6:before {
  content: "\f6d1";
}

i.icon.dice.five:before {
  content: "\f523";
}

i.icon.dice.four:before {
  content: "\f524";
}

i.icon.dice.one:before {
  content: "\f525";
}

i.icon.dice.six:before {
  content: "\f526";
}

i.icon.dice.three:before {
  content: "\f527";
}

i.icon.dice.two:before {
  content: "\f528";
}

i.icon.digital.tachograph:before {
  content: "\f566";
}

i.icon.directions:before {
  content: "\f5eb";
}

i.icon.divide:before {
  content: "\f529";
}

i.icon.dizzy:before {
  content: "\f567";
}

i.icon.dna:before {
  content: "\f471";
}

i.icon.dog:before {
  content: "\f6d3";
}

i.icon.dollar.sign:before {
  content: "\f155";
}

i.icon.dolly:before {
  content: "\f472";
}

i.icon.dolly.flatbed:before {
  content: "\f474";
}

i.icon.donate:before {
  content: "\f4b9";
}

i.icon.door.closed:before {
  content: "\f52a";
}

i.icon.door.open:before {
  content: "\f52b";
}

i.icon.dot.circle:before {
  content: "\f192";
}

i.icon.dove:before {
  content: "\f4ba";
}

i.icon.download:before {
  content: "\f019";
}

i.icon.drafting.compass:before {
  content: "\f568";
}

i.icon.dragon:before {
  content: "\f6d5";
}

i.icon.draw.polygon:before {
  content: "\f5ee";
}

i.icon.drum:before {
  content: "\f569";
}

i.icon.drum.steelpan:before {
  content: "\f56a";
}

i.icon.drumstick.bite:before {
  content: "\f6d7";
}

i.icon.dumbbell:before {
  content: "\f44b";
}

i.icon.dumpster:before {
  content: "\f793";
}

i.icon.dumpster.fire:before {
  content: "\f794";
}

i.icon.dungeon:before {
  content: "\f6d9";
}

i.icon.edit:before {
  content: "\f044";
}

i.icon.egg:before {
  content: "\f7fb";
}

i.icon.eject:before {
  content: "\f052";
}

i.icon.ellipsis.horizontal:before {
  content: "\f141";
}

i.icon.ellipsis.vertical:before {
  content: "\f142";
}

i.icon.envelope:before {
  content: "\f0e0";
}

i.icon.envelope.open:before {
  content: "\f2b6";
}

i.icon.envelope.open.text:before {
  content: "\f658";
}

i.icon.envelope.square:before {
  content: "\f199";
}

i.icon.equals:before {
  content: "\f52c";
}

i.icon.eraser:before {
  content: "\f12d";
}

i.icon.ethernet:before {
  content: "\f796";
}

i.icon.euro.sign:before {
  content: "\f153";
}

i.icon.exchange.alternate:before {
  content: "\f362";
}

i.icon.exclamation:before {
  content: "\f12a";
}

i.icon.exclamation.circle:before {
  content: "\f06a";
}

i.icon.exclamation.triangle:before {
  content: "\f071";
}

i.icon.expand:before {
  content: "\f065";
}

i.icon.expand.arrows.alternate:before {
  content: "\f31e";
}

i.icon.external.alternate:before {
  content: "\f35d";
}

i.icon.external.link.square.alternate:before {
  content: "\f360";
}

i.icon.eye:before {
  content: "\f06e";
}

i.icon.eye.dropper:before {
  content: "\f1fb";
}

i.icon.eye.slash:before {
  content: "\f070";
}

i.icon.fan:before {
  content: "\f863";
}

i.icon.fast.backward:before {
  content: "\f049";
}

i.icon.fast.forward:before {
  content: "\f050";
}

i.icon.fax:before {
  content: "\f1ac";
}

i.icon.feather:before {
  content: "\f52d";
}

i.icon.feather.alternate:before {
  content: "\f56b";
}

i.icon.female:before {
  content: "\f182";
}

i.icon.fighter.jet:before {
  content: "\f0fb";
}

i.icon.file:before {
  content: "\f15b";
}

i.icon.file.alternate:before {
  content: "\f15c";
}

i.icon.file.archive:before {
  content: "\f1c6";
}

i.icon.file.audio:before {
  content: "\f1c7";
}

i.icon.file.code:before {
  content: "\f1c9";
}

i.icon.file.contract:before {
  content: "\f56c";
}

i.icon.file.csv:before {
  content: "\f6dd";
}

i.icon.file.download:before {
  content: "\f56d";
}

i.icon.file.excel:before {
  content: "\f1c3";
}

i.icon.file.export:before {
  content: "\f56e";
}

i.icon.file.image:before {
  content: "\f1c5";
}

i.icon.file.import:before {
  content: "\f56f";
}

i.icon.file.invoice:before {
  content: "\f570";
}

i.icon.file.invoice.dollar:before {
  content: "\f571";
}

i.icon.file.medical:before {
  content: "\f477";
}

i.icon.file.medical.alternate:before {
  content: "\f478";
}

i.icon.file.pdf:before {
  content: "\f1c1";
}

i.icon.file.powerpoint:before {
  content: "\f1c4";
}

i.icon.file.prescription:before {
  content: "\f572";
}

i.icon.file.signature:before {
  content: "\f573";
}

i.icon.file.upload:before {
  content: "\f574";
}

i.icon.file.video:before {
  content: "\f1c8";
}

i.icon.file.word:before {
  content: "\f1c2";
}

i.icon.fill:before {
  content: "\f575";
}

i.icon.fill.drip:before {
  content: "\f576";
}

i.icon.film:before {
  content: "\f008";
}

i.icon.filter:before {
  content: "\f0b0";
}

i.icon.fingerprint:before {
  content: "\f577";
}

i.icon.fire:before {
  content: "\f06d";
}

i.icon.fire.alternate:before {
  content: "\f7e4";
}

i.icon.fire.extinguisher:before {
  content: "\f134";
}

i.icon.first.aid:before {
  content: "\f479";
}

i.icon.fish:before {
  content: "\f578";
}

i.icon.fist.raised:before {
  content: "\f6de";
}

i.icon.flag:before {
  content: "\f024";
}

i.icon.flag.checkered:before {
  content: "\f11e";
}

i.icon.flag.usa:before {
  content: "\f74d";
}

i.icon.flask:before {
  content: "\f0c3";
}

i.icon.flushed:before {
  content: "\f579";
}

i.icon.folder:before {
  content: "\f07b";
}

i.icon.folder.minus:before {
  content: "\f65d";
}

i.icon.folder.open:before {
  content: "\f07c";
}

i.icon.folder.plus:before {
  content: "\f65e";
}

i.icon.font:before {
  content: "\f031";
}

i.icon.football.ball:before {
  content: "\f44e";
}

i.icon.forward:before {
  content: "\f04e";
}

i.icon.frog:before {
  content: "\f52e";
}

i.icon.frown:before {
  content: "\f119";
}

i.icon.frown.open:before {
  content: "\f57a";
}

i.icon.fruit-apple:before {
  content: "\f5d1";
}

i.icon.funnel.dollar:before {
  content: "\f662";
}

i.icon.futbol:before {
  content: "\f1e3";
}

i.icon.gamepad:before {
  content: "\f11b";
}

i.icon.gas.pump:before {
  content: "\f52f";
}

i.icon.gavel:before {
  content: "\f0e3";
}

i.icon.gem:before {
  content: "\f3a5";
}

i.icon.genderless:before {
  content: "\f22d";
}

i.icon.ghost:before {
  content: "\f6e2";
}

i.icon.gift:before {
  content: "\f06b";
}

i.icon.gifts:before {
  content: "\f79c";
}

i.icon.glass.cheers:before {
  content: "\f79f";
}

i.icon.glass.martini:before {
  content: "\f000";
}

i.icon.glass.martini.alternate:before {
  content: "\f57b";
}

i.icon.glass.whiskey:before {
  content: "\f7a0";
}

i.icon.glasses:before {
  content: "\f530";
}

i.icon.globe:before {
  content: "\f0ac";
}

i.icon.globe.africa:before {
  content: "\f57c";
}

i.icon.globe.americas:before {
  content: "\f57d";
}

i.icon.globe.asia:before {
  content: "\f57e";
}

i.icon.globe.europe:before {
  content: "\f7a2";
}

i.icon.golf.ball:before {
  content: "\f450";
}

i.icon.gopuram:before {
  content: "\f664";
}

i.icon.graduation.cap:before {
  content: "\f19d";
}

i.icon.greater.than:before {
  content: "\f531";
}

i.icon.greater.than.equal:before {
  content: "\f532";
}

i.icon.grimace:before {
  content: "\f57f";
}

i.icon.grin:before {
  content: "\f580";
}

i.icon.grin.alternate:before {
  content: "\f581";
}

i.icon.grin.beam:before {
  content: "\f582";
}

i.icon.grin.beam.sweat:before {
  content: "\f583";
}

i.icon.grin.hearts:before {
  content: "\f584";
}

i.icon.grin.squint:before {
  content: "\f585";
}

i.icon.grin.squint.tears:before {
  content: "\f586";
}

i.icon.grin.stars:before {
  content: "\f587";
}

i.icon.grin.tears:before {
  content: "\f588";
}

i.icon.grin.tongue:before {
  content: "\f589";
}

i.icon.grin.tongue.squint:before {
  content: "\f58a";
}

i.icon.grin.tongue.wink:before {
  content: "\f58b";
}

i.icon.grin.wink:before {
  content: "\f58c";
}

i.icon.grip.horizontal:before {
  content: "\f58d";
}

i.icon.grip.lines:before {
  content: "\f7a4";
}

i.icon.grip.lines.vertical:before {
  content: "\f7a5";
}

i.icon.grip.vertical:before {
  content: "\f58e";
}

i.icon.guitar:before {
  content: "\f7a6";
}

i.icon.h.square:before {
  content: "\f0fd";
}

i.icon.hamburger:before {
  content: "\f805";
}

i.icon.hammer:before {
  content: "\f6e3";
}

i.icon.hamsa:before {
  content: "\f665";
}

i.icon.hand.holding:before {
  content: "\f4bd";
}

i.icon.hand.holding.heart:before {
  content: "\f4be";
}

i.icon.hand.holding.usd:before {
  content: "\f4c0";
}

i.icon.hand.lizard:before {
  content: "\f258";
}

i.icon.hand.middle.finger:before {
  content: "\f806";
}

i.icon.hand.paper:before {
  content: "\f256";
}

i.icon.hand.peace:before {
  content: "\f25b";
}

i.icon.hand.point.down:before {
  content: "\f0a7";
}

i.icon.hand.point.left:before {
  content: "\f0a5";
}

i.icon.hand.point.right:before {
  content: "\f0a4";
}

i.icon.hand.point.up:before {
  content: "\f0a6";
}

i.icon.hand.pointer:before {
  content: "\f25a";
}

i.icon.hand.rock:before {
  content: "\f255";
}

i.icon.hand.scissors:before {
  content: "\f257";
}

i.icon.hand.spock:before {
  content: "\f259";
}

i.icon.hands:before {
  content: "\f4c2";
}

i.icon.hands.helping:before {
  content: "\f4c4";
}

i.icon.handshake:before {
  content: "\f2b5";
}

i.icon.hanukiah:before {
  content: "\f6e6";
}

i.icon.hard.hat:before {
  content: "\f807";
}

i.icon.hashtag:before {
  content: "\f292";
}

i.icon.hat.cowboy:before {
  content: "\f8c0";
}

i.icon.hat.cowboy.side:before {
  content: "\f8c1";
}

i.icon.hat.wizard:before {
  content: "\f6e8";
}

i.icon.haykal:before {
  content: "\f666";
}

i.icon.hdd:before {
  content: "\f0a0";
}

i.icon.heading:before {
  content: "\f1dc";
}

i.icon.headphones:before {
  content: "\f025";
}

i.icon.headphones.alternate:before {
  content: "\f58f";
}

i.icon.headset:before {
  content: "\f590";
}

i.icon.heart:before {
  content: "\f004";
}

i.icon.heart.broken:before {
  content: "\f7a9";
}

i.icon.heartbeat:before {
  content: "\f21e";
}

i.icon.helicopter:before {
  content: "\f533";
}

i.icon.highlighter:before {
  content: "\f591";
}

i.icon.hiking:before {
  content: "\f6ec";
}

i.icon.hippo:before {
  content: "\f6ed";
}

i.icon.history:before {
  content: "\f1da";
}

i.icon.hockey.puck:before {
  content: "\f453";
}

i.icon.holly.berry:before {
  content: "\f7aa";
}

i.icon.home:before {
  content: "\f015";
}

i.icon.horse:before {
  content: "\f6f0";
}

i.icon.horse.head:before {
  content: "\f7ab";
}

i.icon.hospital:before {
  content: "\f0f8";
}

i.icon.hospital.alternate:before {
  content: "\f47d";
}

i.icon.hospital.symbol:before {
  content: "\f47e";
}

i.icon.hot.tub:before {
  content: "\f593";
}

i.icon.hotdog:before {
  content: "\f80f";
}

i.icon.hotel:before {
  content: "\f594";
}

i.icon.hourglass:before {
  content: "\f254";
}

i.icon.hourglass.end:before {
  content: "\f253";
}

i.icon.hourglass.half:before {
  content: "\f252";
}

i.icon.hourglass.start:before {
  content: "\f251";
}

i.icon.house.damage:before {
  content: "\f6f1";
}

i.icon.hryvnia:before {
  content: "\f6f2";
}

i.icon.i.cursor:before {
  content: "\f246";
}

i.icon.ice.cream:before {
  content: "\f810";
}

i.icon.icicles:before {
  content: "\f7ad";
}

i.icon.icons:before {
  content: "\f86d";
}

i.icon.id.badge:before {
  content: "\f2c1";
}

i.icon.id.card:before {
  content: "\f2c2";
}

i.icon.id.card.alternate:before {
  content: "\f47f";
}

i.icon.igloo:before {
  content: "\f7ae";
}

i.icon.image:before {
  content: "\f03e";
}

i.icon.images:before {
  content: "\f302";
}

i.icon.inbox:before {
  content: "\f01c";
}

i.icon.indent:before {
  content: "\f03c";
}

i.icon.industry:before {
  content: "\f275";
}

i.icon.infinity:before {
  content: "\f534";
}

i.icon.info:before {
  content: "\f129";
}

i.icon.info.circle:before {
  content: "\f05a";
}

i.icon.italic:before {
  content: "\f033";
}

i.icon.jedi:before {
  content: "\f669";
}

i.icon.joint:before {
  content: "\f595";
}

i.icon.journal.whills:before {
  content: "\f66a";
}

i.icon.kaaba:before {
  content: "\f66b";
}

i.icon.key:before {
  content: "\f084";
}

i.icon.keyboard:before {
  content: "\f11c";
}

i.icon.khanda:before {
  content: "\f66d";
}

i.icon.kiss:before {
  content: "\f596";
}

i.icon.kiss.beam:before {
  content: "\f597";
}

i.icon.kiss.wink.heart:before {
  content: "\f598";
}

i.icon.kiwi.bird:before {
  content: "\f535";
}

i.icon.landmark:before {
  content: "\f66f";
}

i.icon.language:before {
  content: "\f1ab";
}

i.icon.laptop:before {
  content: "\f109";
}

i.icon.laptop.code:before {
  content: "\f5fc";
}

i.icon.laptop.medical:before {
  content: "\f812";
}

i.icon.laugh:before {
  content: "\f599";
}

i.icon.laugh.beam:before {
  content: "\f59a";
}

i.icon.laugh.squint:before {
  content: "\f59b";
}

i.icon.laugh.wink:before {
  content: "\f59c";
}

i.icon.layer.group:before {
  content: "\f5fd";
}

i.icon.leaf:before {
  content: "\f06c";
}

i.icon.lemon:before {
  content: "\f094";
}

i.icon.less.than:before {
  content: "\f536";
}

i.icon.less.than.equal:before {
  content: "\f537";
}

i.icon.level.down.alternate:before {
  content: "\f3be";
}

i.icon.level.up.alternate:before {
  content: "\f3bf";
}

i.icon.life.ring:before {
  content: "\f1cd";
}

i.icon.lightbulb:before {
  content: "\f0eb";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.lira.sign:before {
  content: "\f195";
}

i.icon.list:before {
  content: "\f03a";
}

i.icon.list.alternate:before {
  content: "\f022";
}

i.icon.list.ol:before {
  content: "\f0cb";
}

i.icon.list.ul:before {
  content: "\f0ca";
}

i.icon.location.arrow:before {
  content: "\f124";
}

i.icon.lock:before {
  content: "\f023";
}

i.icon.lock.open:before {
  content: "\f3c1";
}

i.icon.long.arrow.alternate.down:before {
  content: "\f309";
}

i.icon.long.arrow.alternate.left:before {
  content: "\f30a";
}

i.icon.long.arrow.alternate.right:before {
  content: "\f30b";
}

i.icon.long.arrow.alternate.up:before {
  content: "\f30c";
}

i.icon.low.vision:before {
  content: "\f2a8";
}

i.icon.luggage.cart:before {
  content: "\f59d";
}

i.icon.magic:before {
  content: "\f0d0";
}

i.icon.magnet:before {
  content: "\f076";
}

i.icon.mail.bulk:before {
  content: "\f674";
}

i.icon.male:before {
  content: "\f183";
}

i.icon.map:before {
  content: "\f279";
}

i.icon.map.marked:before {
  content: "\f59f";
}

i.icon.map.marked.alternate:before {
  content: "\f5a0";
}

i.icon.map.marker:before {
  content: "\f041";
}

i.icon.map.marker.alternate:before {
  content: "\f3c5";
}

i.icon.map.pin:before {
  content: "\f276";
}

i.icon.map.signs:before {
  content: "\f277";
}

i.icon.marker:before {
  content: "\f5a1";
}

i.icon.mars:before {
  content: "\f222";
}

i.icon.mars.double:before {
  content: "\f227";
}

i.icon.mars.stroke:before {
  content: "\f229";
}

i.icon.mars.stroke.horizontal:before {
  content: "\f22b";
}

i.icon.mars.stroke.vertical:before {
  content: "\f22a";
}

i.icon.mask:before {
  content: "\f6fa";
}

i.icon.medal:before {
  content: "\f5a2";
}

i.icon.medkit:before {
  content: "\f0fa";
}

i.icon.meh:before {
  content: "\f11a";
}

i.icon.meh.blank:before {
  content: "\f5a4";
}

i.icon.meh.rolling.eyes:before {
  content: "\f5a5";
}

i.icon.memory:before {
  content: "\f538";
}

i.icon.menorah:before {
  content: "\f676";
}

i.icon.mercury:before {
  content: "\f223";
}

i.icon.meteor:before {
  content: "\f753";
}

i.icon.microchip:before {
  content: "\f2db";
}

i.icon.microphone:before {
  content: "\f130";
}

i.icon.microphone.alternate:before {
  content: "\f3c9";
}

i.icon.microphone.alternate.slash:before {
  content: "\f539";
}

i.icon.microphone.slash:before {
  content: "\f131";
}

i.icon.microscope:before {
  content: "\f610";
}

i.icon.minus:before {
  content: "\f068";
}

i.icon.minus.circle:before {
  content: "\f056";
}

i.icon.minus.square:before {
  content: "\f146";
}

i.icon.mitten:before {
  content: "\f7b5";
}

i.icon.mobile:before {
  content: "\f10b";
}

i.icon.mobile.alternate:before {
  content: "\f3cd";
}

i.icon.money.bill:before {
  content: "\f0d6";
}

i.icon.money.bill.alternate:before {
  content: "\f3d1";
}

i.icon.money.bill.wave:before {
  content: "\f53a";
}

i.icon.money.bill.wave.alternate:before {
  content: "\f53b";
}

i.icon.money.check:before {
  content: "\f53c";
}

i.icon.money.check.alternate:before {
  content: "\f53d";
}

i.icon.monument:before {
  content: "\f5a6";
}

i.icon.moon:before {
  content: "\f186";
}

i.icon.mortar.pestle:before {
  content: "\f5a7";
}

i.icon.mosque:before {
  content: "\f678";
}

i.icon.motorcycle:before {
  content: "\f21c";
}

i.icon.mountain:before {
  content: "\f6fc";
}

i.icon.mouse:before {
  content: "\f8cc";
}

i.icon.mouse.pointer:before {
  content: "\f245";
}

i.icon.mug.hot:before {
  content: "\f7b6";
}

i.icon.music:before {
  content: "\f001";
}

i.icon.network.wired:before {
  content: "\f6ff";
}

i.icon.neuter:before {
  content: "\f22c";
}

i.icon.newspaper:before {
  content: "\f1ea";
}

i.icon.not.equal:before {
  content: "\f53e";
}

i.icon.notes.medical:before {
  content: "\f481";
}

i.icon.object.group:before {
  content: "\f247";
}

i.icon.object.ungroup:before {
  content: "\f248";
}

i.icon.oil.can:before {
  content: "\f613";
}

i.icon.om:before {
  content: "\f679";
}

i.icon.otter:before {
  content: "\f700";
}

i.icon.outdent:before {
  content: "\f03b";
}

i.icon.pager:before {
  content: "\f815";
}

i.icon.paint.brush:before {
  content: "\f1fc";
}

i.icon.paint.roller:before {
  content: "\f5aa";
}

i.icon.palette:before {
  content: "\f53f";
}

i.icon.pallet:before {
  content: "\f482";
}

i.icon.paper.plane:before {
  content: "\f1d8";
}

i.icon.paperclip:before {
  content: "\f0c6";
}

i.icon.parachute.box:before {
  content: "\f4cd";
}

i.icon.paragraph:before {
  content: "\f1dd";
}

i.icon.parking:before {
  content: "\f540";
}

i.icon.passport:before {
  content: "\f5ab";
}

i.icon.pastafarianism:before {
  content: "\f67b";
}

i.icon.paste:before {
  content: "\f0ea";
}

i.icon.pause:before {
  content: "\f04c";
}

i.icon.pause.circle:before {
  content: "\f28b";
}

i.icon.paw:before {
  content: "\f1b0";
}

i.icon.peace:before {
  content: "\f67c";
}

i.icon.pen:before {
  content: "\f304";
}

i.icon.pen.alternate:before {
  content: "\f305";
}

i.icon.pen.fancy:before {
  content: "\f5ac";
}

i.icon.pen.nib:before {
  content: "\f5ad";
}

i.icon.pen.square:before {
  content: "\f14b";
}

i.icon.pencil.alternate:before {
  content: "\f303";
}

i.icon.pencil.ruler:before {
  content: "\f5ae";
}

i.icon.people.carry:before {
  content: "\f4ce";
}

i.icon.pepper.hot:before {
  content: "\f816";
}

i.icon.percent:before {
  content: "\f295";
}

i.icon.percentage:before {
  content: "\f541";
}

i.icon.person.booth:before {
  content: "\f756";
}

i.icon.phone:before {
  content: "\f095";
}

i.icon.phone.alternate:before {
  content: "\f879";
}

i.icon.phone.slash:before {
  content: "\f3dd";
}

i.icon.phone.square:before {
  content: "\f098";
}

i.icon.phone.square.alternate:before {
  content: "\f87b";
}

i.icon.phone.volume:before {
  content: "\f2a0";
}

i.icon.photo.video:before {
  content: "\f87c";
}

i.icon.piggy.bank:before {
  content: "\f4d3";
}

i.icon.pills:before {
  content: "\f484";
}

i.icon.pizza.slice:before {
  content: "\f818";
}

i.icon.place.of.worship:before {
  content: "\f67f";
}

i.icon.plane:before {
  content: "\f072";
}

i.icon.plane.arrival:before {
  content: "\f5af";
}

i.icon.plane.departure:before {
  content: "\f5b0";
}

i.icon.play:before {
  content: "\f04b";
}

i.icon.play.circle:before {
  content: "\f144";
}

i.icon.plug:before {
  content: "\f1e6";
}

i.icon.plus:before {
  content: "\f067";
}

i.icon.plus.circle:before {
  content: "\f055";
}

i.icon.plus.square:before {
  content: "\f0fe";
}

i.icon.podcast:before {
  content: "\f2ce";
}

i.icon.poll:before {
  content: "\f681";
}

i.icon.poll.horizontal:before {
  content: "\f682";
}

i.icon.poo:before {
  content: "\f2fe";
}

i.icon.poo.storm:before {
  content: "\f75a";
}

i.icon.poop:before {
  content: "\f619";
}

i.icon.portrait:before {
  content: "\f3e0";
}

i.icon.pound.sign:before {
  content: "\f154";
}

i.icon.power.off:before {
  content: "\f011";
}

i.icon.pray:before {
  content: "\f683";
}

i.icon.praying.hands:before {
  content: "\f684";
}

i.icon.prescription:before {
  content: "\f5b1";
}

i.icon.prescription.bottle:before {
  content: "\f485";
}

i.icon.prescription.bottle.alternate:before {
  content: "\f486";
}

i.icon.print:before {
  content: "\f02f";
}

i.icon.procedures:before {
  content: "\f487";
}

i.icon.project.diagram:before {
  content: "\f542";
}

i.icon.puzzle.piece:before {
  content: "\f12e";
}

i.icon.qrcode:before {
  content: "\f029";
}

i.icon.question:before {
  content: "\f128";
}

i.icon.question.circle:before {
  content: "\f059";
}

i.icon.quidditch:before {
  content: "\f458";
}

i.icon.quote.left:before {
  content: "\f10d";
}

i.icon.quote.right:before {
  content: "\f10e";
}

i.icon.quran:before {
  content: "\f687";
}

i.icon.radiation:before {
  content: "\f7b9";
}

i.icon.radiation.alternate:before {
  content: "\f7ba";
}

i.icon.rainbow:before {
  content: "\f75b";
}

i.icon.random:before {
  content: "\f074";
}

i.icon.receipt:before {
  content: "\f543";
}

i.icon.record.vinyl:before {
  content: "\f8d9";
}

i.icon.recycle:before {
  content: "\f1b8";
}

i.icon.redo:before {
  content: "\f01e";
}

i.icon.redo.alternate:before {
  content: "\f2f9";
}

i.icon.registered:before {
  content: "\f25d";
}

i.icon.remove.format:before {
  content: "\f87d";
}

i.icon.reply:before {
  content: "\f3e5";
}

i.icon.reply.all:before {
  content: "\f122";
}

i.icon.republican:before {
  content: "\f75e";
}

i.icon.restroom:before {
  content: "\f7bd";
}

i.icon.retweet:before {
  content: "\f079";
}

i.icon.ribbon:before {
  content: "\f4d6";
}

i.icon.ring:before {
  content: "\f70b";
}

i.icon.road:before {
  content: "\f018";
}

i.icon.robot:before {
  content: "\f544";
}

i.icon.rocket:before {
  content: "\f135";
}

i.icon.route:before {
  content: "\f4d7";
}

i.icon.rss:before {
  content: "\f09e";
}

i.icon.rss.square:before {
  content: "\f143";
}

i.icon.ruble.sign:before {
  content: "\f158";
}

i.icon.ruler:before {
  content: "\f545";
}

i.icon.ruler.combined:before {
  content: "\f546";
}

i.icon.ruler.horizontal:before {
  content: "\f547";
}

i.icon.ruler.vertical:before {
  content: "\f548";
}

i.icon.running:before {
  content: "\f70c";
}

i.icon.rupee.sign:before {
  content: "\f156";
}

i.icon.sad.cry:before {
  content: "\f5b3";
}

i.icon.sad.tear:before {
  content: "\f5b4";
}

i.icon.satellite:before {
  content: "\f7bf";
}

i.icon.satellite.dish:before {
  content: "\f7c0";
}

i.icon.save:before {
  content: "\f0c7";
}

i.icon.school:before {
  content: "\f549";
}

i.icon.screwdriver:before {
  content: "\f54a";
}

i.icon.scroll:before {
  content: "\f70e";
}

i.icon.sd.card:before {
  content: "\f7c2";
}

i.icon.search:before {
  content: "\f002";
}

i.icon.search.dollar:before {
  content: "\f688";
}

i.icon.search.location:before {
  content: "\f689";
}

i.icon.search.minus:before {
  content: "\f010";
}

i.icon.search.plus:before {
  content: "\f00e";
}

i.icon.seedling:before {
  content: "\f4d8";
}

i.icon.server:before {
  content: "\f233";
}

i.icon.shapes:before {
  content: "\f61f";
}

i.icon.share:before {
  content: "\f064";
}

i.icon.share.alternate:before {
  content: "\f1e0";
}

i.icon.share.alternate.square:before {
  content: "\f1e1";
}

i.icon.share.square:before {
  content: "\f14d";
}

i.icon.shekel.sign:before {
  content: "\f20b";
}

i.icon.shield.alternate:before {
  content: "\f3ed";
}

i.icon.ship:before {
  content: "\f21a";
}

i.icon.shipping.fast:before {
  content: "\f48b";
}

i.icon.shoe.prints:before {
  content: "\f54b";
}

i.icon.shopping.bag:before {
  content: "\f290";
}

i.icon.shopping.basket:before {
  content: "\f291";
}

i.icon.shopping.cart:before {
  content: "\f07a";
}

i.icon.shower:before {
  content: "\f2cc";
}

i.icon.shuttle.van:before {
  content: "\f5b6";
}

i.icon.sign:before {
  content: "\f4d9";
}

i.icon.sign.in.alternate:before {
  content: "\f2f6";
}

i.icon.sign.language:before {
  content: "\f2a7";
}

i.icon.sign.out.alternate:before {
  content: "\f2f5";
}

i.icon.signal:before {
  content: "\f012";
}

i.icon.signature:before {
  content: "\f5b7";
}

i.icon.sim.card:before {
  content: "\f7c4";
}

i.icon.sitemap:before {
  content: "\f0e8";
}

i.icon.skating:before {
  content: "\f7c5";
}

i.icon.skiing:before {
  content: "\f7c9";
}

i.icon.skiing.nordic:before {
  content: "\f7ca";
}

i.icon.skull:before {
  content: "\f54c";
}

i.icon.skull.crossbones:before {
  content: "\f714";
}

i.icon.slash:before {
  content: "\f715";
}

i.icon.sleigh:before {
  content: "\f7cc";
}

i.icon.sliders.horizontal:before {
  content: "\f1de";
}

i.icon.smile:before {
  content: "\f118";
}

i.icon.smile.beam:before {
  content: "\f5b8";
}

i.icon.smile.wink:before {
  content: "\f4da";
}

i.icon.smog:before {
  content: "\f75f";
}

i.icon.smoking:before {
  content: "\f48d";
}

i.icon.smoking.ban:before {
  content: "\f54d";
}

i.icon.sms:before {
  content: "\f7cd";
}

i.icon.snowboarding:before {
  content: "\f7ce";
}

i.icon.snowflake:before {
  content: "\f2dc";
}

i.icon.snowman:before {
  content: "\f7d0";
}

i.icon.snowplow:before {
  content: "\f7d2";
}

i.icon.socks:before {
  content: "\f696";
}

i.icon.solar.panel:before {
  content: "\f5ba";
}

i.icon.sort:before {
  content: "\f0dc";
}

i.icon.sort.alphabet.down:before {
  content: "\f15d";
}

i.icon.sort.alphabet.down.alternate:before {
  content: "\f881";
}

i.icon.sort.alphabet.up:before {
  content: "\f15e";
}

i.icon.sort.alphabet.up.alternate:before {
  content: "\f882";
}

i.icon.sort.amount.down:before {
  content: "\f160";
}

i.icon.sort.amount.down.alternate:before {
  content: "\f884";
}

i.icon.sort.amount.up:before {
  content: "\f161";
}

i.icon.sort.amount.up.alternate:before {
  content: "\f885";
}

i.icon.sort.down:before {
  content: "\f0dd";
}

i.icon.sort.numeric.down:before {
  content: "\f162";
}

i.icon.sort.numeric.down.alternate:before {
  content: "\f886";
}

i.icon.sort.numeric.up:before {
  content: "\f163";
}

i.icon.sort.numeric.up.alternate:before {
  content: "\f887";
}

i.icon.sort.up:before {
  content: "\f0de";
}

i.icon.spa:before {
  content: "\f5bb";
}

i.icon.space.shuttle:before {
  content: "\f197";
}

i.icon.spell.check:before {
  content: "\f891";
}

i.icon.spider:before {
  content: "\f717";
}

i.icon.spinner:before {
  content: "\f110";
}

i.icon.splotch:before {
  content: "\f5bc";
}

i.icon.spray.can:before {
  content: "\f5bd";
}

i.icon.square:before {
  content: "\f0c8";
}

i.icon.square.full:before {
  content: "\f45c";
}

i.icon.square.root.alternate:before {
  content: "\f698";
}

i.icon.stamp:before {
  content: "\f5bf";
}

i.icon.star:before {
  content: "\f005";
}

i.icon.star.and.crescent:before {
  content: "\f699";
}

i.icon.star.half:before {
  content: "\f089";
}

i.icon.star.half.alternate:before {
  content: "\f5c0";
}

i.icon.star.of.david:before {
  content: "\f69a";
}

i.icon.star.of.life:before {
  content: "\f621";
}

i.icon.step.backward:before {
  content: "\f048";
}

i.icon.step.forward:before {
  content: "\f051";
}

i.icon.stethoscope:before {
  content: "\f0f1";
}

i.icon.sticky.note:before {
  content: "\f249";
}

i.icon.stop:before {
  content: "\f04d";
}

i.icon.stop.circle:before {
  content: "\f28d";
}

i.icon.stopwatch:before {
  content: "\f2f2";
}

i.icon.store:before {
  content: "\f54e";
}

i.icon.store.alternate:before {
  content: "\f54f";
}

i.icon.stream:before {
  content: "\f550";
}

i.icon.street.view:before {
  content: "\f21d";
}

i.icon.strikethrough:before {
  content: "\f0cc";
}

i.icon.stroopwafel:before {
  content: "\f551";
}

i.icon.subscript:before {
  content: "\f12c";
}

i.icon.subway:before {
  content: "\f239";
}

i.icon.suitcase:before {
  content: "\f0f2";
}

i.icon.suitcase.rolling:before {
  content: "\f5c1";
}

i.icon.sun:before {
  content: "\f185";
}

i.icon.superscript:before {
  content: "\f12b";
}

i.icon.surprise:before {
  content: "\f5c2";
}

i.icon.swatchbook:before {
  content: "\f5c3";
}

i.icon.swimmer:before {
  content: "\f5c4";
}

i.icon.swimming.pool:before {
  content: "\f5c5";
}

i.icon.synagogue:before {
  content: "\f69b";
}

i.icon.sync:before {
  content: "\f021";
}

i.icon.sync.alternate:before {
  content: "\f2f1";
}

i.icon.syringe:before {
  content: "\f48e";
}

i.icon.table:before {
  content: "\f0ce";
}

i.icon.table.tennis:before {
  content: "\f45d";
}

i.icon.tablet:before {
  content: "\f10a";
}

i.icon.tablet.alternate:before {
  content: "\f3fa";
}

i.icon.tablets:before {
  content: "\f490";
}

i.icon.tachometer.alternate:before {
  content: "\f3fd";
}

i.icon.tag:before {
  content: "\f02b";
}

i.icon.tags:before {
  content: "\f02c";
}

i.icon.tape:before {
  content: "\f4db";
}

i.icon.tasks:before {
  content: "\f0ae";
}

i.icon.taxi:before {
  content: "\f1ba";
}

i.icon.teeth:before {
  content: "\f62e";
}

i.icon.teeth.open:before {
  content: "\f62f";
}

i.icon.temperature.high:before {
  content: "\f769";
}

i.icon.temperature.low:before {
  content: "\f76b";
}

i.icon.tenge:before {
  content: "\f7d7";
}

i.icon.terminal:before {
  content: "\f120";
}

i.icon.text.height:before {
  content: "\f034";
}

i.icon.text.width:before {
  content: "\f035";
}

i.icon.th:before {
  content: "\f00a";
}

i.icon.th.large:before {
  content: "\f009";
}

i.icon.th.list:before {
  content: "\f00b";
}

i.icon.theater.masks:before {
  content: "\f630";
}

i.icon.thermometer:before {
  content: "\f491";
}

i.icon.thermometer.empty:before {
  content: "\f2cb";
}

i.icon.thermometer.full:before {
  content: "\f2c7";
}

i.icon.thermometer.half:before {
  content: "\f2c9";
}

i.icon.thermometer.quarter:before {
  content: "\f2ca";
}

i.icon.thermometer.three.quarters:before {
  content: "\f2c8";
}

i.icon.thumbs.down:before {
  content: "\f165";
}

i.icon.thumbs.up:before {
  content: "\f164";
}

i.icon.thumbtack:before {
  content: "\f08d";
}

i.icon.ticket.alternate:before {
  content: "\f3ff";
}

i.icon.times:before {
  content: "\f00d";
}

i.icon.times.circle:before {
  content: "\f057";
}

i.icon.tint:before {
  content: "\f043";
}

i.icon.tint.slash:before {
  content: "\f5c7";
}

i.icon.tired:before {
  content: "\f5c8";
}

i.icon.toggle.off:before {
  content: "\f204";
}

i.icon.toggle.on:before {
  content: "\f205";
}

i.icon.toilet:before {
  content: "\f7d8";
}

i.icon.toilet.paper:before {
  content: "\f71e";
}

i.icon.toolbox:before {
  content: "\f552";
}

i.icon.tools:before {
  content: "\f7d9";
}

i.icon.tooth:before {
  content: "\f5c9";
}

i.icon.torah:before {
  content: "\f6a0";
}

i.icon.torii.gate:before {
  content: "\f6a1";
}

i.icon.tractor:before {
  content: "\f722";
}

i.icon.trademark:before {
  content: "\f25c";
}

i.icon.traffic.light:before {
  content: "\f637";
}

i.icon.train:before {
  content: "\f238";
}

i.icon.tram:before {
  content: "\f7da";
}

i.icon.transgender:before {
  content: "\f224";
}

i.icon.transgender.alternate:before {
  content: "\f225";
}

i.icon.trash:before {
  content: "\f1f8";
}

i.icon.trash.alternate:before {
  content: "\f2ed";
}

i.icon.trash.restore:before {
  content: "\f829";
}

i.icon.trash.restore.alternate:before {
  content: "\f82a";
}

i.icon.tree:before {
  content: "\f1bb";
}

i.icon.trophy:before {
  content: "\f091";
}

i.icon.truck:before {
  content: "\f0d1";
}

i.icon.truck.monster:before {
  content: "\f63b";
}

i.icon.truck.moving:before {
  content: "\f4df";
}

i.icon.truck.packing:before {
  content: "\f4de";
}

i.icon.truck.pickup:before {
  content: "\f63c";
}

i.icon.tshirt:before {
  content: "\f553";
}

i.icon.tty:before {
  content: "\f1e4";
}

i.icon.tv:before {
  content: "\f26c";
}

i.icon.umbrella:before {
  content: "\f0e9";
}

i.icon.umbrella.beach:before {
  content: "\f5ca";
}

i.icon.underline:before {
  content: "\f0cd";
}

i.icon.undo:before {
  content: "\f0e2";
}

i.icon.undo.alternate:before {
  content: "\f2ea";
}

i.icon.universal.access:before {
  content: "\f29a";
}

i.icon.university:before {
  content: "\f19c";
}

i.icon.unlink:before {
  content: "\f127";
}

i.icon.unlock:before {
  content: "\f09c";
}

i.icon.unlock.alternate:before {
  content: "\f13e";
}

i.icon.upload:before {
  content: "\f093";
}

i.icon.user:before {
  content: "\f007";
}

i.icon.user.alternate:before {
  content: "\f406";
}

i.icon.user.alternate.slash:before {
  content: "\f4fa";
}

i.icon.user.astronaut:before {
  content: "\f4fb";
}

i.icon.user.check:before {
  content: "\f4fc";
}

i.icon.user.circle:before {
  content: "\f2bd";
}

i.icon.user.clock:before {
  content: "\f4fd";
}

i.icon.user.cog:before {
  content: "\f4fe";
}

i.icon.user.edit:before {
  content: "\f4ff";
}

i.icon.user.friends:before {
  content: "\f500";
}

i.icon.user.graduate:before {
  content: "\f501";
}

i.icon.user.injured:before {
  content: "\f728";
}

i.icon.user.lock:before {
  content: "\f502";
}

i.icon.user.md:before {
  content: "\f0f0";
}

i.icon.user.minus:before {
  content: "\f503";
}

i.icon.user.ninja:before {
  content: "\f504";
}

i.icon.user.nurse:before {
  content: "\f82f";
}

i.icon.user.plus:before {
  content: "\f234";
}

i.icon.user.secret:before {
  content: "\f21b";
}

i.icon.user.shield:before {
  content: "\f505";
}

i.icon.user.slash:before {
  content: "\f506";
}

i.icon.user.tag:before {
  content: "\f507";
}

i.icon.user.tie:before {
  content: "\f508";
}

i.icon.user.times:before {
  content: "\f235";
}

i.icon.users:before {
  content: "\f0c0";
}

i.icon.users.cog:before {
  content: "\f509";
}

i.icon.utensil.spoon:before {
  content: "\f2e5";
}

i.icon.utensils:before {
  content: "\f2e7";
}

i.icon.vector.square:before {
  content: "\f5cb";
}

i.icon.venus:before {
  content: "\f221";
}

i.icon.venus.double:before {
  content: "\f226";
}

i.icon.venus.mars:before {
  content: "\f228";
}

i.icon.vial:before {
  content: "\f492";
}

i.icon.vials:before {
  content: "\f493";
}

i.icon.video:before {
  content: "\f03d";
}

i.icon.video.slash:before {
  content: "\f4e2";
}

i.icon.vihara:before {
  content: "\f6a7";
}

i.icon.voicemail:before {
  content: "\f897";
}

i.icon.volleyball.ball:before {
  content: "\f45f";
}

i.icon.volume.down:before {
  content: "\f027";
}

i.icon.volume.mute:before {
  content: "\f6a9";
}

i.icon.volume.off:before {
  content: "\f026";
}

i.icon.volume.up:before {
  content: "\f028";
}

i.icon.vote.yea:before {
  content: "\f772";
}

i.icon.vr.cardboard:before {
  content: "\f729";
}

i.icon.walking:before {
  content: "\f554";
}

i.icon.wallet:before {
  content: "\f555";
}

i.icon.warehouse:before {
  content: "\f494";
}

i.icon.water:before {
  content: "\f773";
}

i.icon.wave.square:before {
  content: "\f83e";
}

i.icon.weight:before {
  content: "\f496";
}

i.icon.weight.hanging:before {
  content: "\f5cd";
}

i.icon.wheelchair:before {
  content: "\f193";
}

i.icon.wifi:before {
  content: "\f1eb";
}

i.icon.wind:before {
  content: "\f72e";
}

i.icon.window.close:before {
  content: "\f410";
}

i.icon.window.maximize:before {
  content: "\f2d0";
}

i.icon.window.minimize:before {
  content: "\f2d1";
}

i.icon.window.restore:before {
  content: "\f2d2";
}

i.icon.wine.bottle:before {
  content: "\f72f";
}

i.icon.wine.glass:before {
  content: "\f4e3";
}

i.icon.wine.glass.alternate:before {
  content: "\f5ce";
}

i.icon.won.sign:before {
  content: "\f159";
}

i.icon.wrench:before {
  content: "\f0ad";
}

i.icon.x.ray:before {
  content: "\f497";
}

i.icon.yen.sign:before {
  content: "\f157";
}

i.icon.yin.yang:before {
  content: "\f6ad";
}

/* Aliases */
i.icon.add:before {
  content: "\f067";
}

i.icon.add.circle:before {
  content: "\f055";
}

i.icon.add.square:before {
  content: "\f0fe";
}

i.icon.add.to.calendar:before {
  content: "\f271";
}

i.icon.add.to.cart:before {
  content: "\f217";
}

i.icon.add.user:before {
  content: "\f234";
}

i.icon.alarm:before {
  content: "\f0f3";
}

i.icon.alarm.mute:before {
  content: "\f1f6";
}

i.icon.ald:before {
  content: "\f2a2";
}

i.icon.als:before {
  content: "\f2a2";
}

i.icon.announcement:before {
  content: "\f0a1";
}

i.icon.area.chart:before {
  content: "\f1fe";
}

i.icon.area.graph:before {
  content: "\f1fe";
}

i.icon.arrow.down.cart:before {
  content: "\f218";
}

i.icon.asexual:before {
  content: "\f22d";
}

i.icon.asl:before {
  content: "\f2a3";
}

i.icon.asl.interpreting:before {
  content: "\f2a3";
}

i.icon.assistive.listening.devices:before {
  content: "\f2a2";
}

i.icon.attach:before {
  content: "\f0c6";
}

i.icon.attention:before {
  content: "\f06a";
}

i.icon.balance:before {
  content: "\f24e";
}

i.icon.bar:before {
  content: "\f0fc";
}

i.icon.bathtub:before {
  content: "\f2cd";
}

i.icon.battery.four:before {
  content: "\f240";
}

i.icon.battery.high:before {
  content: "\f241";
}

i.icon.battery.low:before {
  content: "\f243";
}

i.icon.battery.medium:before {
  content: "\f242";
}

i.icon.battery.one:before {
  content: "\f243";
}

i.icon.battery.three:before {
  content: "\f241";
}

i.icon.battery.two:before {
  content: "\f242";
}

i.icon.battery.zero:before {
  content: "\f244";
}

i.icon.birthday:before {
  content: "\f1fd";
}

i.icon.block.layout:before {
  content: "\f009";
}

i.icon.broken.chain:before {
  content: "\f127";
}

i.icon.browser:before {
  content: "\f022";
}

i.icon.call:before {
  content: "\f095";
}

i.icon.call.square:before {
  content: "\f098";
}

i.icon.cancel:before {
  content: "\f00d";
}

i.icon.cart:before {
  content: "\f07a";
}

i.icon.cc:before {
  content: "\f20a";
}

i.icon.chain:before {
  content: "\f0c1";
}

i.icon.chat:before {
  content: "\f075";
}

i.icon.checked.calendar:before {
  content: "\f274";
}

i.icon.checkmark:before {
  content: "\f00c";
}

i.icon.checkmark.box:before {
  content: "\f14a";
}

i.icon.chess.rock:before {
  content: "\f447";
}

i.icon.circle.notched:before {
  content: "\f1ce";
}

i.icon.circle.thin:before {
  content: "\f111";
}

i.icon.close:before {
  content: "\f00d";
}

i.icon.cloud.download:before {
  content: "\f381";
}

i.icon.cloud.upload:before {
  content: "\f382";
}

i.icon.cny:before {
  content: "\f157";
}

i.icon.cocktail:before {
  content: "\f000";
}

i.icon.commenting:before {
  content: "\f27a";
}

i.icon.compose:before {
  content: "\f303";
}

i.icon.computer:before {
  content: "\f108";
}

i.icon.configure:before {
  content: "\f0ad";
}

i.icon.content:before {
  content: "\f0c9";
}

i.icon.conversation:before {
  content: "\f086";
}

i.icon.credit.card.alternative:before {
  content: "\f09d";
}

i.icon.currency:before {
  content: "\f3d1";
}

i.icon.dashboard:before {
  content: "\f3fd";
}

i.icon.deafness:before {
  content: "\f2a4";
}

i.icon.delete:before {
  content: "\f00d";
}

i.icon.delete.calendar:before {
  content: "\f273";
}

i.icon.detective:before {
  content: "\f21b";
}

i.icon.diamond:before {
  content: "\f3a5";
}

i.icon.discussions:before {
  content: "\f086";
}

i.icon.disk:before {
  content: "\f0a0";
}

i.icon.doctor:before {
  content: "\f0f0";
}

i.icon.dollar:before {
  content: "\f155";
}

i.icon.dont:before {
  content: "\f05e";
}

i.icon.drivers.license:before {
  content: "\f2c2";
}

i.icon.dropdown:before {
  content: "\f0d7";
}

i.icon.emergency:before {
  content: "\f0f9";
}

i.icon.erase:before {
  content: "\f12d";
}

i.icon.eur:before {
  content: "\f153";
}

i.icon.euro:before {
  content: "\f153";
}

i.icon.exchange:before {
  content: "\f362";
}

i.icon.external:before {
  content: "\f35d";
}

i.icon.external.share:before {
  content: "\f14d";
}

i.icon.external.square:before {
  content: "\f360";
}

i.icon.eyedropper:before {
  content: "\f1fb";
}

i.icon.factory:before {
  content: "\f275";
}

i.icon.favorite:before {
  content: "\f005";
}

i.icon.feed:before {
  content: "\f09e";
}

i.icon.female.homosexual:before {
  content: "\f226";
}

i.icon.file.text:before {
  content: "\f15c";
}

i.icon.find:before {
  content: "\f1e5";
}

i.icon.first.aid:before {
  content: "\f0fa";
}

i.icon.food:before {
  content: "\f2e7";
}

i.icon.fork:before {
  content: "\f126";
}

i.icon.game:before {
  content: "\f11b";
}

i.icon.gay:before {
  content: "\f227";
}

i.icon.gbp:before {
  content: "\f154";
}

i.icon.grab:before {
  content: "\f255";
}

i.icon.graduation:before {
  content: "\f19d";
}

i.icon.grid.layout:before {
  content: "\f00a";
}

i.icon.group:before {
  content: "\f0c0";
}

i.icon.h:before {
  content: "\f0fd";
}

i.icon.hamburger:before {
  content: "\f0c9";
}

i.icon.hand.victory:before {
  content: "\f25b";
}

i.icon.handicap:before {
  content: "\f193";
}

i.icon.hard.of.hearing:before {
  content: "\f2a4";
}

i.icon.header:before {
  content: "\f1dc";
}

i.icon.heart.empty:before {
  content: "\f004";
}

i.icon.help:before {
  content: "\f128";
}

i.icon.help.circle:before {
  content: "\f059";
}

i.icon.heterosexual:before {
  content: "\f228";
}

i.icon.hide:before {
  content: "\f070";
}

i.icon.hotel:before {
  content: "\f236";
}

i.icon.hourglass.four:before {
  content: "\f254";
}

i.icon.hourglass.full:before {
  content: "\f254";
}

i.icon.hourglass.one:before {
  content: "\f251";
}

i.icon.hourglass.three:before {
  content: "\f253";
}

i.icon.hourglass.two:before {
  content: "\f252";
}

i.icon.hourglass.zero:before {
  content: "\f253";
}

i.icon.idea:before {
  content: "\f0eb";
}

i.icon.ils:before {
  content: "\f20b";
}

i.icon.in.cart:before {
  content: "\f218";
}

i.icon.inr:before {
  content: "\f156";
}

i.icon.intergender:before {
  content: "\f224";
}

i.icon.intersex:before {
  content: "\f224";
}

i.icon.jpy:before {
  content: "\f157";
}

i.icon.krw:before {
  content: "\f159";
}

i.icon.lab:before {
  content: "\f0c3";
}

i.icon.law:before {
  content: "\f24e";
}

i.icon.legal:before {
  content: "\f0e3";
}

i.icon.lesbian:before {
  content: "\f226";
}

i.icon.level.down:before {
  content: "\f3be";
}

i.icon.level.up:before {
  content: "\f3bf";
}

i.icon.lightning:before {
  content: "\f0e7";
}

i.icon.like:before {
  content: "\f004";
}

i.icon.line.graph:before {
  content: "\f201";
}

i.icon.linkify:before {
  content: "\f0c1";
}

i.icon.lira:before {
  content: "\f195";
}

i.icon.list.layout:before {
  content: "\f00b";
}

i.icon.log.out:before {
  content: "\f2f5";
}

i.icon.magnify:before {
  content: "\f00e";
}

i.icon.mail:before {
  content: "\f0e0";
}

i.icon.mail.forward:before {
  content: "\f064";
}

i.icon.mail.square:before {
  content: "\f199";
}

i.icon.male.homosexual:before {
  content: "\f227";
}

i.icon.man:before {
  content: "\f222";
}

i.icon.marker:before {
  content: "\f041";
}

i.icon.mars.alternate:before {
  content: "\f229";
}

i.icon.mars.horizontal:before {
  content: "\f22b";
}

i.icon.mars.vertical:before {
  content: "\f22a";
}

i.icon.meanpath:before {
  content: "\f0c8";
}

i.icon.military:before {
  content: "\f0fb";
}

i.icon.money:before {
  content: "\f3d1";
}

i.icon.move:before {
  content: "\f0b2";
}

i.icon.mute:before {
  content: "\f131";
}

i.icon.non.binary.transgender:before {
  content: "\f223";
}

i.icon.numbered.list:before {
  content: "\f0cb";
}

i.icon.options:before {
  content: "\f1de";
}

i.icon.ordered.list:before {
  content: "\f0cb";
}

i.icon.other.gender:before {
  content: "\f229";
}

i.icon.other.gender.horizontal:before {
  content: "\f22b";
}

i.icon.other.gender.vertical:before {
  content: "\f22a";
}

i.icon.payment:before {
  content: "\f09d";
}

i.icon.pencil:before {
  content: "\f303";
}

i.icon.pencil.square:before {
  content: "\f14b";
}

i.icon.photo:before {
  content: "\f030";
}

i.icon.picture:before {
  content: "\f03e";
}

i.icon.pie.chart:before {
  content: "\f200";
}

i.icon.pie.graph:before {
  content: "\f200";
}

i.icon.pin:before {
  content: "\f08d";
}

i.icon.plus.cart:before {
  content: "\f217";
}

i.icon.point:before {
  content: "\f041";
}

i.icon.pointing.down:before {
  content: "\f0a7";
}

i.icon.pointing.left:before {
  content: "\f0a5";
}

i.icon.pointing.right:before {
  content: "\f0a4";
}

i.icon.pointing.up:before {
  content: "\f0a6";
}

i.icon.pound:before {
  content: "\f154";
}

i.icon.power:before {
  content: "\f011";
}

i.icon.power.cord:before {
  content: "\f1e6";
}

i.icon.privacy:before {
  content: "\f084";
}

i.icon.protect:before {
  content: "\f023";
}

i.icon.puzzle:before {
  content: "\f12e";
}

i.icon.r.circle:before {
  content: "\f25d";
}

i.icon.radio:before {
  content: "\f192";
}

i.icon.rain:before {
  content: "\f0e9";
}

i.icon.record:before {
  content: "\f03d";
}

i.icon.refresh:before {
  content: "\f021";
}

i.icon.remove:before {
  content: "\f00d";
}

i.icon.remove.bookmark:before {
  content: "\f02e";
}

i.icon.remove.circle:before {
  content: "\f057";
}

i.icon.remove.from.calendar:before {
  content: "\f272";
}

i.icon.remove.user:before {
  content: "\f235";
}

i.icon.repeat:before {
  content: "\f01e";
}

i.icon.resize.horizontal:before {
  content: "\f337";
}

i.icon.resize.vertical:before {
  content: "\f338";
}

i.icon.rmb:before {
  content: "\f157";
}

i.icon.rouble:before {
  content: "\f158";
}

i.icon.rub:before {
  content: "\f158";
}

i.icon.ruble:before {
  content: "\f158";
}

i.icon.rupee:before {
  content: "\f156";
}

i.icon.s15:before {
  content: "\f2cd";
}

i.icon.selected.radio:before {
  content: "\f192";
}

i.icon.send:before {
  content: "\f1d8";
}

i.icon.setting:before {
  content: "\f013";
}

i.icon.settings:before {
  content: "\f085";
}

i.icon.shekel:before {
  content: "\f20b";
}

i.icon.sheqel:before {
  content: "\f20b";
}

i.icon.shield:before {
  content: "\f3ed";
}

i.icon.shipping:before {
  content: "\f0d1";
}

i.icon.shop:before {
  content: "\f07a";
}

i.icon.shuffle:before {
  content: "\f074";
}

i.icon.shutdown:before {
  content: "\f011";
}

i.icon.sidebar:before {
  content: "\f0c9";
}

i.icon.sign.in:before {
  content: "\f2f6";
}

i.icon.sign.out:before {
  content: "\f2f5";
}

i.icon.signing:before {
  content: "\f2a7";
}

i.icon.signup:before {
  content: "\f044";
}

i.icon.sliders:before {
  content: "\f1de";
}

i.icon.soccer:before {
  content: "\f1e3";
}

i.icon.sort.alphabet.ascending:before {
  content: "\f15d";
}

i.icon.sort.alphabet.descending:before {
  content: "\f15e";
}

i.icon.sort.ascending:before {
  content: "\f0de";
}

i.icon.sort.content.ascending:before {
  content: "\f160";
}

i.icon.sort.content.descending:before {
  content: "\f161";
}

i.icon.sort.descending:before {
  content: "\f0dd";
}

i.icon.sort.numeric.ascending:before {
  content: "\f162";
}

i.icon.sort.numeric.descending:before {
  content: "\f163";
}

i.icon.sound:before {
  content: "\f025";
}

i.icon.spoon:before {
  content: "\f2e5";
}

i.icon.spy:before {
  content: "\f21b";
}

i.icon.star.empty:before {
  content: "\f005";
}

i.icon.star.half.empty:before {
  content: "\f089";
}

i.icon.star.half.full:before {
  content: "\f089";
}

i.icon.student:before {
  content: "\f19d";
}

i.icon.talk:before {
  content: "\f27a";
}

i.icon.target:before {
  content: "\f140";
}

i.icon.teletype:before {
  content: "\f1e4";
}

i.icon.television:before {
  content: "\f26c";
}

i.icon.text.cursor:before {
  content: "\f246";
}

i.icon.text.telephone:before {
  content: "\f1e4";
}

i.icon.theme:before {
  content: "\f043";
}

i.icon.thermometer:before {
  content: "\f2c7";
}

i.icon.thumb.tack:before {
  content: "\f08d";
}

i.icon.ticket:before {
  content: "\f3ff";
}

i.icon.time:before {
  content: "\f017";
}

i.icon.times.rectangle:before {
  content: "\f410";
}

i.icon.tm:before {
  content: "\f25c";
}

i.icon.toggle.down:before {
  content: "\f150";
}

i.icon.toggle.left:before {
  content: "\f191";
}

i.icon.toggle.right:before {
  content: "\f152";
}

i.icon.toggle.up:before {
  content: "\f151";
}

i.icon.translate:before {
  content: "\f1ab";
}

i.icon.travel:before {
  content: "\f0b1";
}

i.icon.treatment:before {
  content: "\f0f1";
}

i.icon.triangle.down:before {
  content: "\f0d7";
}

i.icon.triangle.left:before {
  content: "\f0d9";
}

i.icon.triangle.right:before {
  content: "\f0da";
}

i.icon.triangle.up:before {
  content: "\f0d8";
}

i.icon.try:before {
  content: "\f195";
}

i.icon.unhide:before {
  content: "\f06e";
}

i.icon.unlinkify:before {
  content: "\f127";
}

i.icon.unmute:before {
  content: "\f130";
}

i.icon.unordered.list:before {
  content: "\f0ca";
}

i.icon.usd:before {
  content: "\f155";
}

i.icon.user.cancel:before {
  content: "\f235";
}

i.icon.user.close:before {
  content: "\f235";
}

i.icon.user.delete:before {
  content: "\f235";
}

i.icon.user.doctor:before {
  content: "\f0f0";
}

i.icon.user.x:before {
  content: "\f235";
}

i.icon.vcard:before {
  content: "\f2bb";
}

i.icon.video.camera:before {
  content: "\f03d";
}

i.icon.video.play:before {
  content: "\f144";
}

i.icon.volume.control.phone:before {
  content: "\f2a0";
}

i.icon.wait:before {
  content: "\f017";
}

i.icon.warning:before {
  content: "\f12a";
}

i.icon.warning.circle:before {
  content: "\f06a";
}

i.icon.warning.sign:before {
  content: "\f071";
}

i.icon.wi.fi:before {
  content: "\f1eb";
}

i.icon.winner:before {
  content: "\f091";
}

i.icon.wizard:before {
  content: "\f0d0";
}

i.icon.woman:before {
  content: "\f221";
}

i.icon.won:before {
  content: "\f159";
}

i.icon.world:before {
  content: "\f0ac";
}

i.icon.write:before {
  content: "\f303";
}

i.icon.write.square:before {
  content: "\f14b";
}

i.icon.x:before {
  content: "\f00d";
}

i.icon.yen:before {
  content: "\f157";
}

i.icon.zip:before {
  content: "\f187";
}

i.icon.zoom:before {
  content: "\f00e";
}

i.icon.zoom.in:before {
  content: "\f00e";
}

i.icon.zoom.out:before {
  content: "\f010";
}

/*******************************
         Outline Icons
*******************************/
/* Outline Icon */
/* Load & Define Icon Font */
@font-face {
  font-family: 'outline-icons';
  src: url(/assets/semantic-ui/outline-icons-03f01a73a680638d0585213a267e0c89682b8626f4619647adec8f05e09cf3f1.eot);
  src: url(/assets/semantic-ui/outline-icons-03f01a73a680638d0585213a267e0c89682b8626f4619647adec8f05e09cf3f1.eot?#iefix) format("embedded-opentype"), url(/assets/semantic-ui/outline-icons-87d7ab616d43654d9388b325ba58b8147fac7b9d1c95d1bb58f280040657f9fb.woff2) format("woff2"), url(/assets/semantic-ui/outline-icons-2f1c9210f189fe3415148232ebdb92a088870003116a84357d2e18a684a8b781.woff) format("woff"), url(/assets/semantic-ui/outline-icons-7f644c519e17f322e817eba1027f9aa40d322faba31e979be54e30dd8eedbb9a.ttf) format("truetype"), url(/assets/semantic-ui/outline-icons-d0548e29239dd5765ae7e45935b73f082f2b9d96f307bd9cca1aaea73b350c72.svg#icons) format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

i.icon.outline {
  font-family: 'outline-icons';
}

/* Icons */
i.icon.address.book.outline:before {
  content: "\f2b9";
}

i.icon.address.card.outline:before {
  content: "\f2bb";
}

i.icon.angry.outline:before {
  content: "\f556";
}

i.icon.arrow.alternate.circle.down.outline:before {
  content: "\f358";
}

i.icon.arrow.alternate.circle.left.outline:before {
  content: "\f359";
}

i.icon.arrow.alternate.circle.right.outline:before {
  content: "\f35a";
}

i.icon.arrow.alternate.circle.up.outline:before {
  content: "\f35b";
}

i.icon.bell.outline:before {
  content: "\f0f3";
}

i.icon.bell.slash.outline:before {
  content: "\f1f6";
}

i.icon.bookmark.outline:before {
  content: "\f02e";
}

i.icon.building.outline:before {
  content: "\f1ad";
}

i.icon.calendar.alternate.outline:before {
  content: "\f073";
}

i.icon.calendar.check.outline:before {
  content: "\f274";
}

i.icon.calendar.minus.outline:before {
  content: "\f272";
}

i.icon.calendar.outline:before {
  content: "\f133";
}

i.icon.calendar.plus.outline:before {
  content: "\f271";
}

i.icon.calendar.times.outline:before {
  content: "\f273";
}

i.icon.caret.square.down.outline:before {
  content: "\f150";
}

i.icon.caret.square.left.outline:before {
  content: "\f191";
}

i.icon.caret.square.right.outline:before {
  content: "\f152";
}

i.icon.caret.square.up.outline:before {
  content: "\f151";
}

i.icon.chart.bar.outline:before {
  content: "\f080";
}

i.icon.check.circle.outline:before {
  content: "\f058";
}

i.icon.check.square.outline:before {
  content: "\f14a";
}

i.icon.circle.outline:before {
  content: "\f111";
}

i.icon.clipboard.outline:before {
  content: "\f328";
}

i.icon.clock.outline:before {
  content: "\f017";
}

i.icon.clone.outline:before {
  content: "\f24d";
}

i.icon.closed.captioning.outline:before {
  content: "\f20a";
}

i.icon.comment.alternate.outline:before {
  content: "\f27a";
}

i.icon.comment.dots.outline:before {
  content: "\f4ad";
}

i.icon.comment.outline:before {
  content: "\f075";
}

i.icon.comments.outline:before {
  content: "\f086";
}

i.icon.compass.outline:before {
  content: "\f14e";
}

i.icon.copy.outline:before {
  content: "\f0c5";
}

i.icon.copyright.outline:before {
  content: "\f1f9";
}

i.icon.credit.card.outline:before {
  content: "\f09d";
}

i.icon.dizzy.outline:before {
  content: "\f567";
}

i.icon.dot.circle.outline:before {
  content: "\f192";
}

i.icon.edit.outline:before {
  content: "\f044";
}

i.icon.envelope.open.outline:before {
  content: "\f2b6";
}

i.icon.envelope.outline:before {
  content: "\f0e0";
}

i.icon.eye.outline:before {
  content: "\f06e";
}

i.icon.eye.slash.outline:before {
  content: "\f070";
}

i.icon.file.alternate.outline:before {
  content: "\f15c";
}

i.icon.file.archive.outline:before {
  content: "\f1c6";
}

i.icon.file.audio.outline:before {
  content: "\f1c7";
}

i.icon.file.code.outline:before {
  content: "\f1c9";
}

i.icon.file.excel.outline:before {
  content: "\f1c3";
}

i.icon.file.image.outline:before {
  content: "\f1c5";
}

i.icon.file.outline:before {
  content: "\f15b";
}

i.icon.file.pdf.outline:before {
  content: "\f1c1";
}

i.icon.file.powerpoint.outline:before {
  content: "\f1c4";
}

i.icon.file.video.outline:before {
  content: "\f1c8";
}

i.icon.file.word.outline:before {
  content: "\f1c2";
}

i.icon.flag.outline:before {
  content: "\f024";
}

i.icon.flushed.outline:before {
  content: "\f579";
}

i.icon.folder.open.outline:before {
  content: "\f07c";
}

i.icon.folder.outline:before {
  content: "\f07b";
}

i.icon.frown.open.outline:before {
  content: "\f57a";
}

i.icon.frown.outline:before {
  content: "\f119";
}

i.icon.futbol.outline:before {
  content: "\f1e3";
}

i.icon.gem.outline:before {
  content: "\f3a5";
}

i.icon.grimace.outline:before {
  content: "\f57f";
}

i.icon.grin.alternate.outline:before {
  content: "\f581";
}

i.icon.grin.beam.outline:before {
  content: "\f582";
}

i.icon.grin.beam.sweat.outline:before {
  content: "\f583";
}

i.icon.grin.hearts.outline:before {
  content: "\f584";
}

i.icon.grin.outline:before {
  content: "\f580";
}

i.icon.grin.squint.outline:before {
  content: "\f585";
}

i.icon.grin.squint.tears.outline:before {
  content: "\f586";
}

i.icon.grin.stars.outline:before {
  content: "\f587";
}

i.icon.grin.tears.outline:before {
  content: "\f588";
}

i.icon.grin.tongue.outline:before {
  content: "\f589";
}

i.icon.grin.tongue.squint.outline:before {
  content: "\f58a";
}

i.icon.grin.tongue.wink.outline:before {
  content: "\f58b";
}

i.icon.grin.wink.outline:before {
  content: "\f58c";
}

i.icon.hand.lizard.outline:before {
  content: "\f258";
}

i.icon.hand.paper.outline:before {
  content: "\f256";
}

i.icon.hand.peace.outline:before {
  content: "\f25b";
}

i.icon.hand.point.down.outline:before {
  content: "\f0a7";
}

i.icon.hand.point.left.outline:before {
  content: "\f0a5";
}

i.icon.hand.point.right.outline:before {
  content: "\f0a4";
}

i.icon.hand.point.up.outline:before {
  content: "\f0a6";
}

i.icon.hand.pointer.outline:before {
  content: "\f25a";
}

i.icon.hand.rock.outline:before {
  content: "\f255";
}

i.icon.hand.scissors.outline:before {
  content: "\f257";
}

i.icon.hand.spock.outline:before {
  content: "\f259";
}

i.icon.handshake.outline:before {
  content: "\f2b5";
}

i.icon.hdd.outline:before {
  content: "\f0a0";
}

i.icon.heart.outline:before {
  content: "\f004";
}

i.icon.hospital.outline:before {
  content: "\f0f8";
}

i.icon.hourglass.outline:before {
  content: "\f254";
}

i.icon.id.badge.outline:before {
  content: "\f2c1";
}

i.icon.id.card.outline:before {
  content: "\f2c2";
}

i.icon.image.outline:before {
  content: "\f03e";
}

i.icon.images.outline:before {
  content: "\f302";
}

i.icon.keyboard.outline:before {
  content: "\f11c";
}

i.icon.kiss.beam.outline:before {
  content: "\f597";
}

i.icon.kiss.outline:before {
  content: "\f596";
}

i.icon.kiss.wink.heart.outline:before {
  content: "\f598";
}

i.icon.laugh.beam.outline:before {
  content: "\f59a";
}

i.icon.laugh.outline:before {
  content: "\f599";
}

i.icon.laugh.squint.outline:before {
  content: "\f59b";
}

i.icon.laugh.wink.outline:before {
  content: "\f59c";
}

i.icon.lemon.outline:before {
  content: "\f094";
}

i.icon.life.ring.outline:before {
  content: "\f1cd";
}

i.icon.lightbulb.outline:before {
  content: "\f0eb";
}

i.icon.list.alternate.outline:before {
  content: "\f022";
}

i.icon.map.outline:before {
  content: "\f279";
}

i.icon.meh.blank.outline:before {
  content: "\f5a4";
}

i.icon.meh.outline:before {
  content: "\f11a";
}

i.icon.meh.rolling.eyes.outline:before {
  content: "\f5a5";
}

i.icon.minus.square.outline:before {
  content: "\f146";
}

i.icon.money.bill.alternate.outline:before {
  content: "\f3d1";
}

i.icon.moon.outline:before {
  content: "\f186";
}

i.icon.newspaper.outline:before {
  content: "\f1ea";
}

i.icon.object.group.outline:before {
  content: "\f247";
}

i.icon.object.ungroup.outline:before {
  content: "\f248";
}

i.icon.paper.plane.outline:before {
  content: "\f1d8";
}

i.icon.pause.circle.outline:before {
  content: "\f28b";
}

i.icon.play.circle.outline:before {
  content: "\f144";
}

i.icon.plus.square.outline:before {
  content: "\f0fe";
}

i.icon.question.circle.outline:before {
  content: "\f059";
}

i.icon.registered.outline:before {
  content: "\f25d";
}

i.icon.sad.cry.outline:before {
  content: "\f5b3";
}

i.icon.sad.tear.outline:before {
  content: "\f5b4";
}

i.icon.save.outline:before {
  content: "\f0c7";
}

i.icon.share.square.outline:before {
  content: "\f14d";
}

i.icon.smile.beam.outline:before {
  content: "\f5b8";
}

i.icon.smile.outline:before {
  content: "\f118";
}

i.icon.smile.wink.outline:before {
  content: "\f4da";
}

i.icon.snowflake.outline:before {
  content: "\f2dc";
}

i.icon.square.outline:before {
  content: "\f0c8";
}

i.icon.star.half.outline:before {
  content: "\f089";
}

i.icon.star.outline:before {
  content: "\f005";
}

i.icon.sticky.note.outline:before {
  content: "\f249";
}

i.icon.stop.circle.outline:before {
  content: "\f28d";
}

i.icon.sun.outline:before {
  content: "\f185";
}

i.icon.surprise.outline:before {
  content: "\f5c2";
}

i.icon.thumbs.down.outline:before {
  content: "\f165";
}

i.icon.thumbs.up.outline:before {
  content: "\f164";
}

i.icon.times.circle.outline:before {
  content: "\f057";
}

i.icon.tired.outline:before {
  content: "\f5c8";
}

i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}

i.icon.user.circle.outline:before {
  content: "\f2bd";
}

i.icon.user.outline:before {
  content: "\f007";
}

i.icon.window.close.outline:before {
  content: "\f410";
}

i.icon.window.maximize.outline:before {
  content: "\f2d0";
}

i.icon.window.minimize.outline:before {
  content: "\f2d1";
}

i.icon.window.restore.outline:before {
  content: "\f2d2";
}

/*******************************
          Brand Icons
*******************************/
/* Load & Define Brand Font */
@font-face {
  font-family: 'brand-icons';
  src: url(/assets/semantic-ui/brand-icons-360d2558b46ddeced59260cdb148ed02b3435ab03b07a25cea33b65e5576d842.eot);
  src: url(/assets/semantic-ui/brand-icons-360d2558b46ddeced59260cdb148ed02b3435ab03b07a25cea33b65e5576d842.eot?#iefix) format("embedded-opentype"), url(/assets/semantic-ui/brand-icons-dea21ae9a3c21343f8b48ff0ccc381c93f78ec9897066ad6e34063837d373668.woff2) format("woff2"), url(/assets/semantic-ui/brand-icons-873ff5865ca89b78071e0101e04a28e92dca606da0dcda78a22cad9383b8df85.woff) format("woff"), url(/assets/semantic-ui/brand-icons-d7b820c270440259ce8df600790189fb748b3d5e580bbbf3b72b2bb4d6fe1ce9.ttf) format("truetype"), url(/assets/semantic-ui/brand-icons-48781f0055e0efd004eaf1b1b524d3885c73b37c7c941de4dd3ec7c83f106814.svg#icons) format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}

/* Icons */
i.icon.\35 00px:before {
  content: "\f26e";
  font-family: 'brand-icons';
}

i.icon.accessible:before {
  content: "\f368";
  font-family: 'brand-icons';
}

i.icon.accusoft:before {
  content: "\f369";
  font-family: 'brand-icons';
}

i.icon.acquisitions.incorporated:before {
  content: "\f6af";
  font-family: 'brand-icons';
}

i.icon.adn:before {
  content: "\f170";
  font-family: 'brand-icons';
}

i.icon.adobe:before {
  content: "\f778";
  font-family: 'brand-icons';
}

i.icon.adversal:before {
  content: "\f36a";
  font-family: 'brand-icons';
}

i.icon.affiliatetheme:before {
  content: "\f36b";
  font-family: 'brand-icons';
}

i.icon.airbnb:before {
  content: "\f834";
  font-family: 'brand-icons';
}

i.icon.algolia:before {
  content: "\f36c";
  font-family: 'brand-icons';
}

i.icon.alipay:before {
  content: "\f642";
  font-family: 'brand-icons';
}

i.icon.amazon:before {
  content: "\f270";
  font-family: 'brand-icons';
}

i.icon.amazon.pay:before {
  content: "\f42c";
  font-family: 'brand-icons';
}

i.icon.amilia:before {
  content: "\f36d";
  font-family: 'brand-icons';
}

i.icon.android:before {
  content: "\f17b";
  font-family: 'brand-icons';
}

i.icon.angellist:before {
  content: "\f209";
  font-family: 'brand-icons';
}

i.icon.angrycreative:before {
  content: "\f36e";
  font-family: 'brand-icons';
}

i.icon.angular:before {
  content: "\f420";
  font-family: 'brand-icons';
}

i.icon.app.store:before {
  content: "\f36f";
  font-family: 'brand-icons';
}

i.icon.app.store.ios:before {
  content: "\f370";
  font-family: 'brand-icons';
}

i.icon.apper:before {
  content: "\f371";
  font-family: 'brand-icons';
}

i.icon.apple:before {
  content: "\f179";
  font-family: 'brand-icons';
}

i.icon.apple.pay:before {
  content: "\f415";
  font-family: 'brand-icons';
}

i.icon.artstation:before {
  content: "\f77a";
  font-family: 'brand-icons';
}

i.icon.asymmetrik:before {
  content: "\f372";
  font-family: 'brand-icons';
}

i.icon.atlassian:before {
  content: "\f77b";
  font-family: 'brand-icons';
}

i.icon.audible:before {
  content: "\f373";
  font-family: 'brand-icons';
}

i.icon.autoprefixer:before {
  content: "\f41c";
  font-family: 'brand-icons';
}

i.icon.avianex:before {
  content: "\f374";
  font-family: 'brand-icons';
}

i.icon.aviato:before {
  content: "\f421";
  font-family: 'brand-icons';
}

i.icon.aws:before {
  content: "\f375";
  font-family: 'brand-icons';
}

i.icon.bandcamp:before {
  content: "\f2d5";
  font-family: 'brand-icons';
}

i.icon.battle.net:before {
  content: "\f835";
  font-family: 'brand-icons';
}

i.icon.behance:before {
  content: "\f1b4";
  font-family: 'brand-icons';
}

i.icon.behance.square:before {
  content: "\f1b5";
  font-family: 'brand-icons';
}

i.icon.bimobject:before {
  content: "\f378";
  font-family: 'brand-icons';
}

i.icon.bitbucket:before {
  content: "\f171";
  font-family: 'brand-icons';
}

i.icon.bitcoin:before {
  content: "\f379";
  font-family: 'brand-icons';
}

i.icon.bity:before {
  content: "\f37a";
  font-family: 'brand-icons';
}

i.icon.black.tie:before {
  content: "\f27e";
  font-family: 'brand-icons';
}

i.icon.blackberry:before {
  content: "\f37b";
  font-family: 'brand-icons';
}

i.icon.blogger:before {
  content: "\f37c";
  font-family: 'brand-icons';
}

i.icon.blogger.b:before {
  content: "\f37d";
  font-family: 'brand-icons';
}

i.icon.bluetooth:before {
  content: "\f293";
  font-family: 'brand-icons';
}

i.icon.bluetooth.b:before {
  content: "\f294";
  font-family: 'brand-icons';
}

i.icon.bootstrap:before {
  content: "\f836";
  font-family: 'brand-icons';
}

i.icon.btc:before {
  content: "\f15a";
  font-family: 'brand-icons';
}

i.icon.buffer:before {
  content: "\f837";
  font-family: 'brand-icons';
}

i.icon.buromobelexperte:before {
  content: "\f37f";
  font-family: 'brand-icons';
}

i.icon.buy.n.large:before {
  content: "\f8a6";
  font-family: 'brand-icons';
}

i.icon.buysellads:before {
  content: "\f20d";
  font-family: 'brand-icons';
}

i.icon.canadian.maple.leaf:before {
  content: "\f785";
  font-family: 'brand-icons';
}

i.icon.cc.amazon.pay:before {
  content: "\f42d";
  font-family: 'brand-icons';
}

i.icon.cc.amex:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}

i.icon.cc.apple.pay:before {
  content: "\f416";
  font-family: 'brand-icons';
}

i.icon.cc.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}

i.icon.cc.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}

i.icon.cc.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}

i.icon.cc.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}

i.icon.cc.paypal:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}

i.icon.cc.stripe:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}

i.icon.cc.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}

i.icon.centercode:before {
  content: "\f380";
  font-family: 'brand-icons';
}

i.icon.centos:before {
  content: "\f789";
  font-family: 'brand-icons';
}

i.icon.chrome:before {
  content: "\f268";
  font-family: 'brand-icons';
}

i.icon.chromecast:before {
  content: "\f838";
  font-family: 'brand-icons';
}

i.icon.cloudscale:before {
  content: "\f383";
  font-family: 'brand-icons';
}

i.icon.cloudsmith:before {
  content: "\f384";
  font-family: 'brand-icons';
}

i.icon.cloudversify:before {
  content: "\f385";
  font-family: 'brand-icons';
}

i.icon.codepen:before {
  content: "\f1cb";
  font-family: 'brand-icons';
}

i.icon.codiepie:before {
  content: "\f284";
  font-family: 'brand-icons';
}

i.icon.confluence:before {
  content: "\f78d";
  font-family: 'brand-icons';
}

i.icon.connectdevelop:before {
  content: "\f20e";
  font-family: 'brand-icons';
}

i.icon.contao:before {
  content: "\f26d";
  font-family: 'brand-icons';
}

i.icon.cotton.bureau:before {
  content: "\f89e";
  font-family: 'brand-icons';
}

i.icon.cpanel:before {
  content: "\f388";
  font-family: 'brand-icons';
}

i.icon.creative.commons:before {
  content: "\f25e";
  font-family: 'brand-icons';
}

i.icon.creative.commons.by:before {
  content: "\f4e7";
  font-family: 'brand-icons';
}

i.icon.creative.commons.nc:before {
  content: "\f4e8";
  font-family: 'brand-icons';
}

i.icon.creative.commons.nc.eu:before {
  content: "\f4e9";
  font-family: 'brand-icons';
}

i.icon.creative.commons.nc.jp:before {
  content: "\f4ea";
  font-family: 'brand-icons';
}

i.icon.creative.commons.nd:before {
  content: "\f4eb";
  font-family: 'brand-icons';
}

i.icon.creative.commons.pd:before {
  content: "\f4ec";
  font-family: 'brand-icons';
}

i.icon.creative.commons.pd.alternate:before {
  content: "\f4ed";
  font-family: 'brand-icons';
}

i.icon.creative.commons.remix:before {
  content: "\f4ee";
  font-family: 'brand-icons';
}

i.icon.creative.commons.sa:before {
  content: "\f4ef";
  font-family: 'brand-icons';
}

i.icon.creative.commons.sampling:before {
  content: "\f4f0";
  font-family: 'brand-icons';
}

i.icon.creative.commons.sampling.plus:before {
  content: "\f4f1";
  font-family: 'brand-icons';
}

i.icon.creative.commons.share:before {
  content: "\f4f2";
  font-family: 'brand-icons';
}

i.icon.creative.commons.zero:before {
  content: "\f4f3";
  font-family: 'brand-icons';
}

i.icon.critical.role:before {
  content: "\f6c9";
  font-family: 'brand-icons';
}

i.icon.css3:before {
  content: "\f13c";
  font-family: 'brand-icons';
}

i.icon.css3.alternate:before {
  content: "\f38b";
  font-family: 'brand-icons';
}

i.icon.cuttlefish:before {
  content: "\f38c";
  font-family: 'brand-icons';
}

i.icon.d.and.d:before {
  content: "\f38d";
  font-family: 'brand-icons';
}

i.icon.d.and.d.beyond:before {
  content: "\f6ca";
  font-family: 'brand-icons';
}

i.icon.dashcube:before {
  content: "\f210";
  font-family: 'brand-icons';
}

i.icon.delicious:before {
  content: "\f1a5";
  font-family: 'brand-icons';
}

i.icon.deploydog:before {
  content: "\f38e";
  font-family: 'brand-icons';
}

i.icon.deskpro:before {
  content: "\f38f";
  font-family: 'brand-icons';
}

i.icon.dev:before {
  content: "\f6cc";
  font-family: 'brand-icons';
}

i.icon.deviantart:before {
  content: "\f1bd";
  font-family: 'brand-icons';
}

i.icon.dhl:before {
  content: "\f790";
  font-family: 'brand-icons';
}

i.icon.diaspora:before {
  content: "\f791";
  font-family: 'brand-icons';
}

i.icon.digg:before {
  content: "\f1a6";
  font-family: 'brand-icons';
}

i.icon.digital.ocean:before {
  content: "\f391";
  font-family: 'brand-icons';
}

i.icon.discord:before {
  content: "\f392";
  font-family: 'brand-icons';
}

i.icon.discourse:before {
  content: "\f393";
  font-family: 'brand-icons';
}

i.icon.dochub:before {
  content: "\f394";
  font-family: 'brand-icons';
}

i.icon.docker:before {
  content: "\f395";
  font-family: 'brand-icons';
}

i.icon.draft2digital:before {
  content: "\f396";
  font-family: 'brand-icons';
}

i.icon.dribbble:before {
  content: "\f17d";
  font-family: 'brand-icons';
}

i.icon.dribbble.square:before {
  content: "\f397";
  font-family: 'brand-icons';
}

i.icon.dropbox:before {
  content: "\f16b";
  font-family: 'brand-icons';
}

i.icon.drupal:before {
  content: "\f1a9";
  font-family: 'brand-icons';
}

i.icon.dyalog:before {
  content: "\f399";
  font-family: 'brand-icons';
}

i.icon.earlybirds:before {
  content: "\f39a";
  font-family: 'brand-icons';
}

i.icon.ebay:before {
  content: "\f4f4";
  font-family: 'brand-icons';
}

i.icon.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}

i.icon.elementor:before {
  content: "\f430";
  font-family: 'brand-icons';
}

i.icon.ello:before {
  content: "\f5f1";
  font-family: 'brand-icons';
}

i.icon.ember:before {
  content: "\f423";
  font-family: 'brand-icons';
}

i.icon.empire:before {
  content: "\f1d1";
  font-family: 'brand-icons';
}

i.icon.envira:before {
  content: "\f299";
  font-family: 'brand-icons';
}

i.icon.erlang:before {
  content: "\f39d";
  font-family: 'brand-icons';
}

i.icon.ethereum:before {
  content: "\f42e";
  font-family: 'brand-icons';
}

i.icon.etsy:before {
  content: "\f2d7";
  font-family: 'brand-icons';
}

i.icon.evernote:before {
  content: "\f839";
  font-family: 'brand-icons';
}

i.icon.expeditedssl:before {
  content: "\f23e";
  font-family: 'brand-icons';
}

i.icon.facebook:before {
  content: "\f09a";
  font-family: 'brand-icons';
}

i.icon.facebook.f:before {
  content: "\f39e";
  font-family: 'brand-icons';
}

i.icon.facebook.messenger:before {
  content: "\f39f";
  font-family: 'brand-icons';
}

i.icon.facebook.square:before {
  content: "\f082";
  font-family: 'brand-icons';
}

i.icon.fantasy.flight.games:before {
  content: "\f6dc";
  font-family: 'brand-icons';
}

i.icon.fedex:before {
  content: "\f797";
  font-family: 'brand-icons';
}

i.icon.fedora:before {
  content: "\f798";
  font-family: 'brand-icons';
}

i.icon.figma:before {
  content: "\f799";
  font-family: 'brand-icons';
}

i.icon.firefox:before {
  content: "\f269";
  font-family: 'brand-icons';
}

i.icon.first.order:before {
  content: "\f2b0";
  font-family: 'brand-icons';
}

i.icon.first.order.alternate:before {
  content: "\f50a";
  font-family: 'brand-icons';
}

i.icon.firstdraft:before {
  content: "\f3a1";
  font-family: 'brand-icons';
}

i.icon.flickr:before {
  content: "\f16e";
  font-family: 'brand-icons';
}

i.icon.flipboard:before {
  content: "\f44d";
  font-family: 'brand-icons';
}

i.icon.fly:before {
  content: "\f417";
  font-family: 'brand-icons';
}

i.icon.font.awesome:before {
  content: "\f2b4";
  font-family: 'brand-icons';
}

i.icon.font.awesome.alternate:before {
  content: "\f35c";
  font-family: 'brand-icons';
}

i.icon.font.awesome.flag:before {
  content: "\f425";
  font-family: 'brand-icons';
}

i.icon.fonticons:before {
  content: "\f280";
  font-family: 'brand-icons';
}

i.icon.fonticons.fi:before {
  content: "\f3a2";
  font-family: 'brand-icons';
}

i.icon.fort.awesome:before {
  content: "\f286";
  font-family: 'brand-icons';
}

i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
  font-family: 'brand-icons';
}

i.icon.forumbee:before {
  content: "\f211";
  font-family: 'brand-icons';
}

i.icon.foursquare:before {
  content: "\f180";
  font-family: 'brand-icons';
}

i.icon.free.code.camp:before {
  content: "\f2c5";
  font-family: 'brand-icons';
}

i.icon.freebsd:before {
  content: "\f3a4";
  font-family: 'brand-icons';
}

i.icon.fulcrum:before {
  content: "\f50b";
  font-family: 'brand-icons';
}

i.icon.galactic.republic:before {
  content: "\f50c";
  font-family: 'brand-icons';
}

i.icon.galactic.senate:before {
  content: "\f50d";
  font-family: 'brand-icons';
}

i.icon.get.pocket:before {
  content: "\f265";
  font-family: 'brand-icons';
}

i.icon.gg:before {
  content: "\f260";
  font-family: 'brand-icons';
}

i.icon.gg.circle:before {
  content: "\f261";
  font-family: 'brand-icons';
}

i.icon.git:before {
  content: "\f1d3";
  font-family: 'brand-icons';
}

i.icon.git.alternate:before {
  content: "\f841";
  font-family: 'brand-icons';
}

i.icon.git.square:before {
  content: "\f1d2";
  font-family: 'brand-icons';
}

i.icon.github:before {
  content: "\f09b";
  font-family: 'brand-icons';
}

i.icon.github.alternate:before {
  content: "\f113";
  font-family: 'brand-icons';
}

i.icon.github.square:before {
  content: "\f092";
  font-family: 'brand-icons';
}

i.icon.gitkraken:before {
  content: "\f3a6";
  font-family: 'brand-icons';
}

i.icon.gitlab:before {
  content: "\f296";
  font-family: 'brand-icons';
}

i.icon.gitter:before {
  content: "\f426";
  font-family: 'brand-icons';
}

i.icon.glide:before {
  content: "\f2a5";
  font-family: 'brand-icons';
}

i.icon.glide.g:before {
  content: "\f2a6";
  font-family: 'brand-icons';
}

i.icon.gofore:before {
  content: "\f3a7";
  font-family: 'brand-icons';
}

i.icon.goodreads:before {
  content: "\f3a8";
  font-family: 'brand-icons';
}

i.icon.goodreads.g:before {
  content: "\f3a9";
  font-family: 'brand-icons';
}

i.icon.google:before {
  content: "\f1a0";
  font-family: 'brand-icons';
}

i.icon.google.drive:before {
  content: "\f3aa";
  font-family: 'brand-icons';
}

i.icon.google.play:before {
  content: "\f3ab";
  font-family: 'brand-icons';
}

i.icon.google.plus:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}

i.icon.google.plus.g:before {
  content: "\f0d5";
  font-family: 'brand-icons';
}

i.icon.google.plus.square:before {
  content: "\f0d4";
  font-family: 'brand-icons';
}

i.icon.google.wallet:before {
  content: "\f1ee";
  font-family: 'brand-icons';
}

i.icon.gratipay:before {
  content: "\f184";
  font-family: 'brand-icons';
}

i.icon.grav:before {
  content: "\f2d6";
  font-family: 'brand-icons';
}

i.icon.gripfire:before {
  content: "\f3ac";
  font-family: 'brand-icons';
}

i.icon.grunt:before {
  content: "\f3ad";
  font-family: 'brand-icons';
}

i.icon.gulp:before {
  content: "\f3ae";
  font-family: 'brand-icons';
}

i.icon.hacker.news:before {
  content: "\f1d4";
  font-family: 'brand-icons';
}

i.icon.hacker.news.square:before {
  content: "\f3af";
  font-family: 'brand-icons';
}

i.icon.hackerrank:before {
  content: "\f5f7";
  font-family: 'brand-icons';
}

i.icon.hips:before {
  content: "\f452";
  font-family: 'brand-icons';
}

i.icon.hire.a.helper:before {
  content: "\f3b0";
  font-family: 'brand-icons';
}

i.icon.hooli:before {
  content: "\f427";
  font-family: 'brand-icons';
}

i.icon.hornbill:before {
  content: "\f592";
  font-family: 'brand-icons';
}

i.icon.hotjar:before {
  content: "\f3b1";
  font-family: 'brand-icons';
}

i.icon.houzz:before {
  content: "\f27c";
  font-family: 'brand-icons';
}

i.icon.html5:before {
  content: "\f13b";
  font-family: 'brand-icons';
}

i.icon.hubspot:before {
  content: "\f3b2";
  font-family: 'brand-icons';
}

i.icon.imdb:before {
  content: "\f2d8";
  font-family: 'brand-icons';
}

i.icon.instagram:before {
  content: "\f16d";
  font-family: 'brand-icons';
}

i.icon.intercom:before {
  content: "\f7af";
  font-family: 'brand-icons';
}

i.icon.internet.explorer:before {
  content: "\f26b";
  font-family: 'brand-icons';
}

i.icon.invision:before {
  content: "\f7b0";
  font-family: 'brand-icons';
}

i.icon.ioxhost:before {
  content: "\f208";
  font-family: 'brand-icons';
}

i.icon.itch.io:before {
  content: "\f83a";
  font-family: 'brand-icons';
}

i.icon.itunes:before {
  content: "\f3b4";
  font-family: 'brand-icons';
}

i.icon.itunes.note:before {
  content: "\f3b5";
  font-family: 'brand-icons';
}

i.icon.java:before {
  content: "\f4e4";
  font-family: 'brand-icons';
}

i.icon.jedi.order:before {
  content: "\f50e";
  font-family: 'brand-icons';
}

i.icon.jenkins:before {
  content: "\f3b6";
  font-family: 'brand-icons';
}

i.icon.jira:before {
  content: "\f7b1";
  font-family: 'brand-icons';
}

i.icon.joget:before {
  content: "\f3b7";
  font-family: 'brand-icons';
}

i.icon.joomla:before {
  content: "\f1aa";
  font-family: 'brand-icons';
}

i.icon.js:before {
  content: "\f3b8";
  font-family: 'brand-icons';
}

i.icon.js.square:before {
  content: "\f3b9";
  font-family: 'brand-icons';
}

i.icon.jsfiddle:before {
  content: "\f1cc";
  font-family: 'brand-icons';
}

i.icon.kaggle:before {
  content: "\f5fa";
  font-family: 'brand-icons';
}

i.icon.keybase:before {
  content: "\f4f5";
  font-family: 'brand-icons';
}

i.icon.keycdn:before {
  content: "\f3ba";
  font-family: 'brand-icons';
}

i.icon.kickstarter:before {
  content: "\f3bb";
  font-family: 'brand-icons';
}

i.icon.kickstarter.k:before {
  content: "\f3bc";
  font-family: 'brand-icons';
}

i.icon.korvue:before {
  content: "\f42f";
  font-family: 'brand-icons';
}

i.icon.laravel:before {
  content: "\f3bd";
  font-family: 'brand-icons';
}

i.icon.lastfm:before {
  content: "\f202";
  font-family: 'brand-icons';
}

i.icon.lastfm.square:before {
  content: "\f203";
  font-family: 'brand-icons';
}

i.icon.leanpub:before {
  content: "\f212";
  font-family: 'brand-icons';
}

i.icon.lesscss:before {
  content: "\f41d";
  font-family: 'brand-icons';
}

i.icon.linechat:before {
  content: "\f3c0";
  font-family: 'brand-icons';
}

i.icon.linkedin:before {
  content: "\f08c";
  font-family: 'brand-icons';
}

i.icon.linkedin.in:before {
  content: "\f0e1";
  font-family: 'brand-icons';
}

i.icon.linode:before {
  content: "\f2b8";
  font-family: 'brand-icons';
}

i.icon.linux:before {
  content: "\f17c";
  font-family: 'brand-icons';
}

i.icon.lyft:before {
  content: "\f3c3";
  font-family: 'brand-icons';
}

i.icon.magento:before {
  content: "\f3c4";
  font-family: 'brand-icons';
}

i.icon.mailchimp:before {
  content: "\f59e";
  font-family: 'brand-icons';
}

i.icon.mandalorian:before {
  content: "\f50f";
  font-family: 'brand-icons';
}

i.icon.markdown:before {
  content: "\f60f";
  font-family: 'brand-icons';
}

i.icon.mastodon:before {
  content: "\f4f6";
  font-family: 'brand-icons';
}

i.icon.maxcdn:before {
  content: "\f136";
  font-family: 'brand-icons';
}

i.icon.mdb:before {
  content: "\f8ca";
  font-family: 'brand-icons';
}

i.icon.medapps:before {
  content: "\f3c6";
  font-family: 'brand-icons';
}

i.icon.medium:before {
  content: "\f23a";
  font-family: 'brand-icons';
}

i.icon.medium.m:before {
  content: "\f3c7";
  font-family: 'brand-icons';
}

i.icon.medrt:before {
  content: "\f3c8";
  font-family: 'brand-icons';
}

i.icon.meetup:before {
  content: "\f2e0";
  font-family: 'brand-icons';
}

i.icon.megaport:before {
  content: "\f5a3";
  font-family: 'brand-icons';
}

i.icon.mendeley:before {
  content: "\f7b3";
  font-family: 'brand-icons';
}

i.icon.microsoft:before {
  content: "\f3ca";
  font-family: 'brand-icons';
}

i.icon.mix:before {
  content: "\f3cb";
  font-family: 'brand-icons';
}

i.icon.mixcloud:before {
  content: "\f289";
  font-family: 'brand-icons';
}

i.icon.mizuni:before {
  content: "\f3cc";
  font-family: 'brand-icons';
}

i.icon.modx:before {
  content: "\f285";
  font-family: 'brand-icons';
}

i.icon.monero:before {
  content: "\f3d0";
  font-family: 'brand-icons';
}

i.icon.napster:before {
  content: "\f3d2";
  font-family: 'brand-icons';
}

i.icon.neos:before {
  content: "\f612";
  font-family: 'brand-icons';
}

i.icon.nimblr:before {
  content: "\f5a8";
  font-family: 'brand-icons';
}

i.icon.node:before {
  content: "\f419";
  font-family: 'brand-icons';
}

i.icon.node.js:before {
  content: "\f3d3";
  font-family: 'brand-icons';
}

i.icon.npm:before {
  content: "\f3d4";
  font-family: 'brand-icons';
}

i.icon.ns8:before {
  content: "\f3d5";
  font-family: 'brand-icons';
}

i.icon.nutritionix:before {
  content: "\f3d6";
  font-family: 'brand-icons';
}

i.icon.odnoklassniki:before {
  content: "\f263";
  font-family: 'brand-icons';
}

i.icon.odnoklassniki.square:before {
  content: "\f264";
  font-family: 'brand-icons';
}

i.icon.old.republic:before {
  content: "\f510";
  font-family: 'brand-icons';
}

i.icon.opencart:before {
  content: "\f23d";
  font-family: 'brand-icons';
}

i.icon.openid:before {
  content: "\f19b";
  font-family: 'brand-icons';
}

i.icon.opera:before {
  content: "\f26a";
  font-family: 'brand-icons';
}

i.icon.optin.monster:before {
  content: "\f23c";
  font-family: 'brand-icons';
}

i.icon.orcid:before {
  content: "\f8d2";
  font-family: 'brand-icons';
}

i.icon.osi:before {
  content: "\f41a";
  font-family: 'brand-icons';
}

i.icon.page4:before {
  content: "\f3d7";
  font-family: 'brand-icons';
}

i.icon.pagelines:before {
  content: "\f18c";
  font-family: 'brand-icons';
}

i.icon.palfed:before {
  content: "\f3d8";
  font-family: 'brand-icons';
}

i.icon.patreon:before {
  content: "\f3d9";
  font-family: 'brand-icons';
}

i.icon.paypal:before {
  content: "\f1ed";
  font-family: 'brand-icons';
}

i.icon.penny.arcade:before {
  content: "\f704";
  font-family: 'brand-icons';
}

i.icon.periscope:before {
  content: "\f3da";
  font-family: 'brand-icons';
}

i.icon.phabricator:before {
  content: "\f3db";
  font-family: 'brand-icons';
}

i.icon.phoenix.framework:before {
  content: "\f3dc";
  font-family: 'brand-icons';
}

i.icon.phoenix.squadron:before {
  content: "\f511";
  font-family: 'brand-icons';
}

i.icon.php:before {
  content: "\f457";
  font-family: 'brand-icons';
}

i.icon.pied.piper:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}

i.icon.pied.piper.alternate:before {
  content: "\f1a8";
  font-family: 'brand-icons';
}

i.icon.pied.piper.hat:before {
  content: "\f4e5";
  font-family: 'brand-icons';
}

i.icon.pied.piper.pp:before {
  content: "\f1a7";
  font-family: 'brand-icons';
}

i.icon.pinterest:before {
  content: "\f0d2";
  font-family: 'brand-icons';
}

i.icon.pinterest.p:before {
  content: "\f231";
  font-family: 'brand-icons';
}

i.icon.pinterest.square:before {
  content: "\f0d3";
  font-family: 'brand-icons';
}

i.icon.playstation:before {
  content: "\f3df";
  font-family: 'brand-icons';
}

i.icon.product.hunt:before {
  content: "\f288";
  font-family: 'brand-icons';
}

i.icon.pushed:before {
  content: "\f3e1";
  font-family: 'brand-icons';
}

i.icon.python:before {
  content: "\f3e2";
  font-family: 'brand-icons';
}

i.icon.qq:before {
  content: "\f1d6";
  font-family: 'brand-icons';
}

i.icon.quinscape:before {
  content: "\f459";
  font-family: 'brand-icons';
}

i.icon.quora:before {
  content: "\f2c4";
  font-family: 'brand-icons';
}

i.icon.r.project:before {
  content: "\f4f7";
  font-family: 'brand-icons';
}

i.icon.raspberry.pi:before {
  content: "\f7bb";
  font-family: 'brand-icons';
}

i.icon.ravelry:before {
  content: "\f2d9";
  font-family: 'brand-icons';
}

i.icon.react:before {
  content: "\f41b";
  font-family: 'brand-icons';
}

i.icon.reacteurope:before {
  content: "\f75d";
  font-family: 'brand-icons';
}

i.icon.readme:before {
  content: "\f4d5";
  font-family: 'brand-icons';
}

i.icon.rebel:before {
  content: "\f1d0";
  font-family: 'brand-icons';
}

i.icon.reddit:before {
  content: "\f1a1";
  font-family: 'brand-icons';
}

i.icon.reddit.alien:before {
  content: "\f281";
  font-family: 'brand-icons';
}

i.icon.reddit.square:before {
  content: "\f1a2";
  font-family: 'brand-icons';
}

i.icon.redhat:before {
  content: "\f7bc";
  font-family: 'brand-icons';
}

i.icon.redriver:before {
  content: "\f3e3";
  font-family: 'brand-icons';
}

i.icon.redyeti:before {
  content: "\f69d";
  font-family: 'brand-icons';
}

i.icon.renren:before {
  content: "\f18b";
  font-family: 'brand-icons';
}

i.icon.replyd:before {
  content: "\f3e6";
  font-family: 'brand-icons';
}

i.icon.researchgate:before {
  content: "\f4f8";
  font-family: 'brand-icons';
}

i.icon.resolving:before {
  content: "\f3e7";
  font-family: 'brand-icons';
}

i.icon.rev:before {
  content: "\f5b2";
  font-family: 'brand-icons';
}

i.icon.rocketchat:before {
  content: "\f3e8";
  font-family: 'brand-icons';
}

i.icon.rockrms:before {
  content: "\f3e9";
  font-family: 'brand-icons';
}

i.icon.safari:before {
  content: "\f267";
  font-family: 'brand-icons';
}

i.icon.salesforce:before {
  content: "\f83b";
  font-family: 'brand-icons';
}

i.icon.sass:before {
  content: "\f41e";
  font-family: 'brand-icons';
}

i.icon.schlix:before {
  content: "\f3ea";
  font-family: 'brand-icons';
}

i.icon.scribd:before {
  content: "\f28a";
  font-family: 'brand-icons';
}

i.icon.searchengin:before {
  content: "\f3eb";
  font-family: 'brand-icons';
}

i.icon.sellcast:before {
  content: "\f2da";
  font-family: 'brand-icons';
}

i.icon.sellsy:before {
  content: "\f213";
  font-family: 'brand-icons';
}

i.icon.servicestack:before {
  content: "\f3ec";
  font-family: 'brand-icons';
}

i.icon.shirtsinbulk:before {
  content: "\f214";
  font-family: 'brand-icons';
}

i.icon.shopware:before {
  content: "\f5b5";
  font-family: 'brand-icons';
}

i.icon.simplybuilt:before {
  content: "\f215";
  font-family: 'brand-icons';
}

i.icon.sistrix:before {
  content: "\f3ee";
  font-family: 'brand-icons';
}

i.icon.sith:before {
  content: "\f512";
  font-family: 'brand-icons';
}

i.icon.sketch:before {
  content: "\f7c6";
  font-family: 'brand-icons';
}

i.icon.skyatlas:before {
  content: "\f216";
  font-family: 'brand-icons';
}

i.icon.skype:before {
  content: "\f17e";
  font-family: 'brand-icons';
}

i.icon.slack:before {
  content: "\f198";
  font-family: 'brand-icons';
}

i.icon.slack.hash:before {
  content: "\f3ef";
  font-family: 'brand-icons';
}

i.icon.slideshare:before {
  content: "\f1e7";
  font-family: 'brand-icons';
}

i.icon.snapchat:before {
  content: "\f2ab";
  font-family: 'brand-icons';
}

i.icon.snapchat.ghost:before {
  content: "\f2ac";
  font-family: 'brand-icons';
}

i.icon.snapchat.square:before {
  content: "\f2ad";
  font-family: 'brand-icons';
}

i.icon.soundcloud:before {
  content: "\f1be";
  font-family: 'brand-icons';
}

i.icon.sourcetree:before {
  content: "\f7d3";
  font-family: 'brand-icons';
}

i.icon.speakap:before {
  content: "\f3f3";
  font-family: 'brand-icons';
}

i.icon.speaker.deck:before {
  content: "\f83c";
  font-family: 'brand-icons';
}

i.icon.spotify:before {
  content: "\f1bc";
  font-family: 'brand-icons';
}

i.icon.squarespace:before {
  content: "\f5be";
  font-family: 'brand-icons';
}

i.icon.stack.exchange:before {
  content: "\f18d";
  font-family: 'brand-icons';
}

i.icon.stack.overflow:before {
  content: "\f16c";
  font-family: 'brand-icons';
}

i.icon.stackpath:before {
  content: "\f842";
  font-family: 'brand-icons';
}

i.icon.staylinked:before {
  content: "\f3f5";
  font-family: 'brand-icons';
}

i.icon.steam:before {
  content: "\f1b6";
  font-family: 'brand-icons';
}

i.icon.steam.square:before {
  content: "\f1b7";
  font-family: 'brand-icons';
}

i.icon.steam.symbol:before {
  content: "\f3f6";
  font-family: 'brand-icons';
}

i.icon.sticker.mule:before {
  content: "\f3f7";
  font-family: 'brand-icons';
}

i.icon.strava:before {
  content: "\f428";
  font-family: 'brand-icons';
}

i.icon.stripe:before {
  content: "\f429";
  font-family: 'brand-icons';
}

i.icon.stripe.s:before {
  content: "\f42a";
  font-family: 'brand-icons';
}

i.icon.studiovinari:before {
  content: "\f3f8";
  font-family: 'brand-icons';
}

i.icon.stumbleupon:before {
  content: "\f1a4";
  font-family: 'brand-icons';
}

i.icon.stumbleupon.circle:before {
  content: "\f1a3";
  font-family: 'brand-icons';
}

i.icon.superpowers:before {
  content: "\f2dd";
  font-family: 'brand-icons';
}

i.icon.supple:before {
  content: "\f3f9";
  font-family: 'brand-icons';
}

i.icon.suse:before {
  content: "\f7d6";
  font-family: 'brand-icons';
}

i.icon.swift:before {
  content: "\f8e1";
  font-family: 'brand-icons';
}

i.icon.symfony:before {
  content: "\f83d";
  font-family: 'brand-icons';
}

i.icon.teamspeak:before {
  content: "\f4f9";
  font-family: 'brand-icons';
}

i.icon.telegram:before {
  content: "\f2c6";
  font-family: 'brand-icons';
}

i.icon.telegram.plane:before {
  content: "\f3fe";
  font-family: 'brand-icons';
}

i.icon.tencent.weibo:before {
  content: "\f1d5";
  font-family: 'brand-icons';
}

i.icon.themeco:before {
  content: "\f5c6";
  font-family: 'brand-icons';
}

i.icon.themeisle:before {
  content: "\f2b2";
  font-family: 'brand-icons';
}

i.icon.think.peaks:before {
  content: "\f731";
  font-family: 'brand-icons';
}

i.icon.trade.federation:before {
  content: "\f513";
  font-family: 'brand-icons';
}

i.icon.trello:before {
  content: "\f181";
  font-family: 'brand-icons';
}

i.icon.tripadvisor:before {
  content: "\f262";
  font-family: 'brand-icons';
}

i.icon.tumblr:before {
  content: "\f173";
  font-family: 'brand-icons';
}

i.icon.tumblr.square:before {
  content: "\f174";
  font-family: 'brand-icons';
}

i.icon.twitch:before {
  content: "\f1e8";
  font-family: 'brand-icons';
}

i.icon.twitter:before {
  content: "\f099";
  font-family: 'brand-icons';
}

i.icon.twitter.square:before {
  content: "\f081";
  font-family: 'brand-icons';
}

i.icon.typo3:before {
  content: "\f42b";
  font-family: 'brand-icons';
}

i.icon.uber:before {
  content: "\f402";
  font-family: 'brand-icons';
}

i.icon.ubuntu:before {
  content: "\f7df";
  font-family: 'brand-icons';
}

i.icon.uikit:before {
  content: "\f403";
  font-family: 'brand-icons';
}

i.icon.umbraco:before {
  content: "\f8e8";
  font-family: 'brand-icons';
}

i.icon.uniregistry:before {
  content: "\f404";
  font-family: 'brand-icons';
}

i.icon.untappd:before {
  content: "\f405";
  font-family: 'brand-icons';
}

i.icon.ups:before {
  content: "\f7e0";
  font-family: 'brand-icons';
}

i.icon.usb:before {
  content: "\f287";
  font-family: 'brand-icons';
}

i.icon.usps:before {
  content: "\f7e1";
  font-family: 'brand-icons';
}

i.icon.ussunnah:before {
  content: "\f407";
  font-family: 'brand-icons';
}

i.icon.vaadin:before {
  content: "\f408";
  font-family: 'brand-icons';
}

i.icon.viacoin:before {
  content: "\f237";
  font-family: 'brand-icons';
}

i.icon.viadeo:before {
  content: "\f2a9";
  font-family: 'brand-icons';
}

i.icon.viadeo.square:before {
  content: "\f2aa";
  font-family: 'brand-icons';
}

i.icon.viber:before {
  content: "\f409";
  font-family: 'brand-icons';
}

i.icon.vimeo:before {
  content: "\f40a";
  font-family: 'brand-icons';
}

i.icon.vimeo.square:before {
  content: "\f194";
  font-family: 'brand-icons';
}

i.icon.vimeo.v:before {
  content: "\f27d";
  font-family: 'brand-icons';
}

i.icon.vine:before {
  content: "\f1ca";
  font-family: 'brand-icons';
}

i.icon.vk:before {
  content: "\f189";
  font-family: 'brand-icons';
}

i.icon.vnv:before {
  content: "\f40b";
  font-family: 'brand-icons';
}

i.icon.vuejs:before {
  content: "\f41f";
  font-family: 'brand-icons';
}

i.icon.waze:before {
  content: "\f83f";
  font-family: 'brand-icons';
}

i.icon.weebly:before {
  content: "\f5cc";
  font-family: 'brand-icons';
}

i.icon.weibo:before {
  content: "\f18a";
  font-family: 'brand-icons';
}

i.icon.weixin:before {
  content: "\f1d7";
  font-family: 'brand-icons';
}

i.icon.whatsapp:before {
  content: "\f232";
  font-family: 'brand-icons';
}

i.icon.whatsapp.square:before {
  content: "\f40c";
  font-family: 'brand-icons';
}

i.icon.whmcs:before {
  content: "\f40d";
  font-family: 'brand-icons';
}

i.icon.wikipedia.w:before {
  content: "\f266";
  font-family: 'brand-icons';
}

i.icon.windows:before {
  content: "\f17a";
  font-family: 'brand-icons';
}

i.icon.wix:before {
  content: "\f5cf";
  font-family: 'brand-icons';
}

i.icon.wizards.of.the.coast:before {
  content: "\f730";
  font-family: 'brand-icons';
}

i.icon.wolf.pack.battalion:before {
  content: "\f514";
  font-family: 'brand-icons';
}

i.icon.wordpress:before {
  content: "\f19a";
  font-family: 'brand-icons';
}

i.icon.wordpress.simple:before {
  content: "\f411";
  font-family: 'brand-icons';
}

i.icon.wpbeginner:before {
  content: "\f297";
  font-family: 'brand-icons';
}

i.icon.wpexplorer:before {
  content: "\f2de";
  font-family: 'brand-icons';
}

i.icon.wpforms:before {
  content: "\f298";
  font-family: 'brand-icons';
}

i.icon.wpressr:before {
  content: "\f3e4";
  font-family: 'brand-icons';
}

i.icon.xbox:before {
  content: "\f412";
  font-family: 'brand-icons';
}

i.icon.xing:before {
  content: "\f168";
  font-family: 'brand-icons';
}

i.icon.xing.square:before {
  content: "\f169";
  font-family: 'brand-icons';
}

i.icon.y.combinator:before {
  content: "\f23b";
  font-family: 'brand-icons';
}

i.icon.yahoo:before {
  content: "\f19e";
  font-family: 'brand-icons';
}

i.icon.yammer:before {
  content: "\f840";
  font-family: 'brand-icons';
}

i.icon.yandex:before {
  content: "\f413";
  font-family: 'brand-icons';
}

i.icon.yandex.international:before {
  content: "\f414";
  font-family: 'brand-icons';
}

i.icon.yarn:before {
  content: "\f7e3";
  font-family: 'brand-icons';
}

i.icon.yelp:before {
  content: "\f1e9";
  font-family: 'brand-icons';
}

i.icon.yoast:before {
  content: "\f2b1";
  font-family: 'brand-icons';
}

i.icon.youtube:before {
  content: "\f167";
  font-family: 'brand-icons';
}

i.icon.youtube.square:before {
  content: "\f431";
  font-family: 'brand-icons';
}

i.icon.zhihu:before {
  content: "\f63f";
  font-family: 'brand-icons';
}

/* Aliases */
i.icon.american.express:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}

i.icon.american.express.card:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}

i.icon.amex:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}

i.icon.bitbucket.square:before {
  content: "\f171";
  font-family: 'brand-icons';
}

i.icon.bluetooth.alternative:before {
  content: "\f294";
  font-family: 'brand-icons';
}

i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
  font-family: 'brand-icons';
}

i.icon.credit.card.american.express:before {
  content: "\f1f3";
  font-family: 'brand-icons';
}

i.icon.credit.card.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}

i.icon.credit.card.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}

i.icon.credit.card.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}

i.icon.credit.card.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}

i.icon.credit.card.paypal:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}

i.icon.credit.card.stripe:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}

i.icon.credit.card.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}

i.icon.diners.club:before {
  content: "\f24c";
  font-family: 'brand-icons';
}

i.icon.diners.club.card:before {
  content: "\f24c";
  font-family: 'brand-icons';
}

i.icon.discover:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}

i.icon.discover.card:before {
  content: "\f1f2";
  font-family: 'brand-icons';
}

i.icon.disk.outline:before {
  content: "\f369";
  font-family: 'brand-icons';
}

i.icon.dribble:before {
  content: "\f17d";
  font-family: 'brand-icons';
}

i.icon.eercast:before {
  content: "\f2da";
  font-family: 'brand-icons';
}

i.icon.envira.gallery:before {
  content: "\f299";
  font-family: 'brand-icons';
}

i.icon.fa:before {
  content: "\f2b4";
  font-family: 'brand-icons';
}

i.icon.facebook.official:before {
  content: "\f082";
  font-family: 'brand-icons';
}

i.icon.five.hundred.pixels:before {
  content: "\f26e";
  font-family: 'brand-icons';
}

i.icon.gittip:before {
  content: "\f184";
  font-family: 'brand-icons';
}

i.icon.google.plus.circle:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}

i.icon.google.plus.official:before {
  content: "\f2b3";
  font-family: 'brand-icons';
}

i.icon.japan.credit.bureau:before {
  content: "\f24b";
  font-family: 'brand-icons';
}

i.icon.japan.credit.bureau.card:before {
  content: "\f24b";
  font-family: 'brand-icons';
}

i.icon.jcb:before {
  content: "\f24b";
  font-family: 'brand-icons';
}

i.icon.linkedin.square:before {
  content: "\f08c";
  font-family: 'brand-icons';
}

i.icon.mastercard:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}

i.icon.mastercard.card:before {
  content: "\f1f1";
  font-family: 'brand-icons';
}

i.icon.microsoft.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}

i.icon.ms.edge:before {
  content: "\f282";
  font-family: 'brand-icons';
}

i.icon.new.pied.piper:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}

i.icon.optinmonster:before {
  content: "\f23c";
  font-family: 'brand-icons';
}

i.icon.paypal.card:before {
  content: "\f1f4";
  font-family: 'brand-icons';
}

i.icon.pied.piper.hat:before {
  content: "\f2ae";
  font-family: 'brand-icons';
}

i.icon.pocket:before {
  content: "\f265";
  font-family: 'brand-icons';
}

i.icon.stripe.card:before {
  content: "\f1f5";
  font-family: 'brand-icons';
}

i.icon.theme.isle:before {
  content: "\f2b2";
  font-family: 'brand-icons';
}

i.icon.visa:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}

i.icon.visa.card:before {
  content: "\f1f0";
  font-family: 'brand-icons';
}

i.icon.wechat:before {
  content: "\f1d7";
  font-family: 'brand-icons';
}

i.icon.wikipedia:before {
  content: "\f266";
  font-family: 'brand-icons';
}

i.icon.wordpress.beginner:before {
  content: "\f297";
  font-family: 'brand-icons';
}

i.icon.wordpress.forms:before {
  content: "\f298";
  font-family: 'brand-icons';
}

i.icon.yc:before {
  content: "\f23b";
  font-family: 'brand-icons';
}

i.icon.ycombinator:before {
  content: "\f23b";
  font-family: 'brand-icons';
}

i.icon.youtube.play:before {
  content: "\f167";
  font-family: 'brand-icons';
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Image
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Image
*******************************/
.ui.image, .image.button.x-mini, #error_explanation.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}

img.ui.image, .image.x-mini.button, img#error_explanation.image {
  display: block;
}

.ui.image svg, .image.button.x-mini svg, #error_explanation.image svg,
.ui.image img,
.image.button.x-mini img,
#error_explanation.image img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*******************************
            States
*******************************/
.ui.hidden.images, .images.x-mini.button, #error_explanation.hidden.images,
.ui.ui.hidden.image,
.image.x-mini.button,
#error_explanation.hidden.image {
  display: none;
}

.ui.hidden.transition.images, .images.x-mini.button, #error_explanation.hidden.transition.images,
.ui.hidden.transition.image,
.image.x-mini.button,
#error_explanation.hidden.transition.image {
  display: block;
  visibility: hidden;
}

.ui.images > .hidden.transition, .images.button.x-mini > .hidden.transition, #error_explanation.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}

.ui.disabled.images, .images.x-mini.button, #error_explanation.disabled.images,
.ui.disabled.image,
.image.x-mini.button,
#error_explanation.disabled.image {
  cursor: default;
  opacity: 0.45;
}

/*******************************
          Variations
*******************************/
/*--------------
       Inline
  ---------------*/
.ui.inline.image, .image.x-mini.button, #error_explanation.inline.image,
.ui.inline.image svg,
.image.x-mini.button svg,
#error_explanation.inline.image svg,
.ui.inline.image img,
.image.x-mini.button img,
#error_explanation.inline.image img {
  display: inline-block;
}

/*------------------
    Vertical Aligned
  -------------------*/
.ui.top.aligned.images .image, .images.x-mini.button .image, #error_explanation.top.aligned.images .image,
.ui.top.aligned.image,
.image.x-mini.button,
#error_explanation.top.aligned.image,
.ui.top.aligned.image svg,
.image.x-mini.button svg,
#error_explanation.top.aligned.image svg,
.ui.top.aligned.image img,
.image.x-mini.button img,
#error_explanation.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}

.ui.middle.aligned.images .image, .images.x-mini.button .image, #error_explanation.middle.aligned.images .image,
.ui.middle.aligned.image,
.image.x-mini.button,
#error_explanation.middle.aligned.image,
.ui.middle.aligned.image svg,
.image.x-mini.button svg,
#error_explanation.middle.aligned.image svg,
.ui.middle.aligned.image img,
.image.x-mini.button img,
#error_explanation.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}

.ui.bottom.aligned.images .image, .images.x-mini.button .image, #error_explanation.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.image.x-mini.button,
#error_explanation.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.image.x-mini.button svg,
#error_explanation.bottom.aligned.image svg,
.ui.bottom.aligned.image img,
.image.x-mini.button img,
#error_explanation.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}

/*--------------
       Rounded
  ---------------*/
.ui.rounded.images .image, .images.x-mini.button .image, #error_explanation.rounded.images .image,
.ui.rounded.image,
.image.x-mini.button,
#error_explanation.rounded.image,
.ui.rounded.images .image > *,
.images.x-mini.button .image > *,
#error_explanation.rounded.images .image > *,
.ui.rounded.image > *,
.image.x-mini.button > *,
#error_explanation.rounded.image > * {
  border-radius: 0.3125em;
}

/*--------------
      Bordered
  ---------------*/
.ui.bordered.images .image, .images.x-mini.button .image, #error_explanation.bordered.images .image,
.ui.bordered.images img,
.images.x-mini.button img,
#error_explanation.bordered.images img,
.ui.bordered.images svg,
.images.x-mini.button svg,
#error_explanation.bordered.images svg,
.ui.bordered.image img,
.image.x-mini.button img,
#error_explanation.bordered.image img,
.ui.bordered.image svg,
.image.x-mini.button svg,
#error_explanation.bordered.image svg,
img.ui.bordered.image,
.image.x-mini.button,
img#error_explanation.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------
      Circular
  ---------------*/
.ui.circular.images, .images.x-mini.button, #error_explanation.circular.images,
.ui.circular.image,
.image.x-mini.button,
#error_explanation.circular.image {
  overflow: hidden;
}

.ui.circular.images .image, .images.x-mini.button .image, #error_explanation.circular.images .image,
.ui.circular.image,
.image.x-mini.button,
#error_explanation.circular.image,
.ui.circular.images .image > *,
.images.x-mini.button .image > *,
#error_explanation.circular.images .image > *,
.ui.circular.image > *,
.image.x-mini.button > *,
#error_explanation.circular.image > * {
  border-radius: 500rem;
}

/*--------------
       Fluid
  ---------------*/
.ui.fluid.images, .images.x-mini.button, #error_explanation.fluid.images,
.ui.fluid.image,
.image.x-mini.button,
#error_explanation.fluid.image,
.ui.fluid.images img,
.images.x-mini.button img,
#error_explanation.fluid.images img,
.ui.fluid.images svg,
.images.x-mini.button svg,
#error_explanation.fluid.images svg,
.ui.fluid.image svg,
.image.x-mini.button svg,
#error_explanation.fluid.image svg,
.ui.fluid.image img,
.image.x-mini.button img,
#error_explanation.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}

/*--------------
       Avatar
  ---------------*/
.ui.avatar.images .image, .images.x-mini.button .image, #error_explanation.avatar.images .image,
.ui.avatar.images img,
.images.x-mini.button img,
#error_explanation.avatar.images img,
.ui.avatar.images svg,
.images.x-mini.button svg,
#error_explanation.avatar.images svg,
.ui.avatar.image img,
.image.x-mini.button img,
#error_explanation.avatar.image img,
.ui.avatar.image svg,
.image.x-mini.button svg,
#error_explanation.avatar.image svg,
.ui.avatar.image,
.image.x-mini.button,
#error_explanation.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*-------------------
         Spaced
  --------------------*/
.ui.spaced.image, .image.x-mini.button, #error_explanation.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui.image[class*="left spaced"], .image.x-mini.button, #error_explanation.image[class*="left spaced"] {
  margin-left: 0.5em;
  margin-right: 0;
}

.ui.image[class*="right spaced"], .image.x-mini.button, #error_explanation.image[class*="right spaced"] {
  margin-left: 0;
  margin-right: 0.5em;
}

/*-------------------
         Floated
  --------------------*/
.ui.floated.image, .image.x-mini.button, #error_explanation.floated.image,
.ui.floated.images,
.images.x-mini.button,
#error_explanation.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.ui.right.floated.images, .images.x-mini.button, #error_explanation.right.floated.images,
.ui.right.floated.image,
.image.x-mini.button,
#error_explanation.right.floated.image {
  float: right;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}

.ui.floated.images:last-child, .images.x-mini.button:last-child, #error_explanation.floated.images:last-child,
.ui.floated.image:last-child,
.image.x-mini.button:last-child,
#error_explanation.floated.image:last-child {
  margin-bottom: 0;
}

.ui.centered.images, .images.x-mini.button, #error_explanation.centered.images,
.ui.centered.image,
.image.x-mini.button,
#error_explanation.centered.image {
  margin-left: auto;
  margin-right: auto;
}

/*--------------
     Sizes
---------------*/
.ui.medium.images .image, .images.x-mini.button .image, #error_explanation.medium.images .image,
.ui.medium.images img,
.images.x-mini.button img,
#error_explanation.medium.images img,
.ui.medium.images svg,
.images.x-mini.button svg,
#error_explanation.medium.images svg,
.ui.medium.image,
.image.x-mini.button,
#error_explanation.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}

.ui.mini.images .image, .images.x-mini.button .image, #error_explanation.mini.images .image, #error_explanation.images.button.x-mini .image,
.ui.mini.images img,
.images.x-mini.button img,
#error_explanation.mini.images img,
#error_explanation.images.button.x-mini img,
.ui.mini.images svg,
.images.x-mini.button svg,
#error_explanation.mini.images svg,
#error_explanation.images.button.x-mini svg,
.ui.mini.image,
.image.x-mini.button,
#error_explanation.mini.image,
#error_explanation.image.button.x-mini {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}

.ui.tiny.images .image, .images.x-mini.button .image, #error_explanation.tiny.images .image,
.ui.tiny.images img,
.images.x-mini.button img,
#error_explanation.tiny.images img,
.ui.tiny.images svg,
.images.x-mini.button svg,
#error_explanation.tiny.images svg,
.ui.tiny.image,
.image.x-mini.button,
#error_explanation.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}

.ui.small.images .image, .images.x-mini.button .image, #error_explanation.small.images .image,
.ui.small.images img,
.images.x-mini.button img,
#error_explanation.small.images img,
.ui.small.images svg,
.images.x-mini.button svg,
#error_explanation.small.images svg,
.ui.small.image,
.image.x-mini.button,
#error_explanation.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}

.ui.large.images .image, .images.x-mini.button .image, #error_explanation.large.images .image,
.ui.large.images img,
.images.x-mini.button img,
#error_explanation.large.images img,
.ui.large.images svg,
.images.x-mini.button svg,
#error_explanation.large.images svg,
.ui.large.image,
.image.x-mini.button,
#error_explanation.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}

.ui.big.images .image, .images.x-mini.button .image, #error_explanation.big.images .image,
.ui.big.images img,
.images.x-mini.button img,
#error_explanation.big.images img,
.ui.big.images svg,
.images.x-mini.button svg,
#error_explanation.big.images svg,
.ui.big.image,
.image.x-mini.button,
#error_explanation.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}

.ui.huge.images .image, .images.x-mini.button .image, #error_explanation.huge.images .image,
.ui.huge.images img,
.images.x-mini.button img,
#error_explanation.huge.images img,
.ui.huge.images svg,
.images.x-mini.button svg,
#error_explanation.huge.images svg,
.ui.huge.image,
.image.x-mini.button,
#error_explanation.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}

.ui.massive.images .image, .images.x-mini.button .image, #error_explanation.massive.images .image,
.ui.massive.images img,
.images.x-mini.button img,
#error_explanation.massive.images img,
.ui.massive.images svg,
.images.x-mini.button svg,
#error_explanation.massive.images svg,
.ui.massive.image,
.image.x-mini.button,
#error_explanation.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}

/*******************************
                Groups
  *******************************/
.ui.images, .images.button.x-mini, #error_explanation.images {
  font-size: 0;
  margin: 0 -0.25rem 0;
}

.ui.images .image, .images.button.x-mini .image, #error_explanation.images .image,
.ui.images > img,
.images.button.x-mini > img,
#error_explanation.images > img,
.ui.images > svg,
.images.button.x-mini > svg,
#error_explanation.images > svg {
  display: inline-block;
  margin: 0 0.25rem 0.5rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Input
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Standard
*******************************/
/*--------------------
        Inputs
---------------------*/
.ui.input, .input.button.x-mini, #error_explanation.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87);
}

.ui.input > input, .input.button.x-mini > input, #error_explanation.input > input {
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  padding: 0.67857143em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.input > input::-webkit-input-placeholder, .input.button.x-mini > input::-webkit-input-placeholder, #error_explanation.input > input::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.input > input::-moz-placeholder, .input.button.x-mini > input::-moz-placeholder, #error_explanation.input > input::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.input > input:-ms-input-placeholder, .input.button.x-mini > input:-ms-input-placeholder, #error_explanation.input > input:-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

/*******************************
            States
*******************************/
/*--------------------
          Disabled
  ---------------------*/
.ui.disabled.input, .input.x-mini.button, #error_explanation.disabled.input,
.ui.input:not(.disabled) input[disabled],
.input.button.x-mini:not(.disabled) input[disabled],
#error_explanation.input:not(.disabled) input[disabled] {
  opacity: 0.45;
}

.ui.disabled.input > input, .input.x-mini.button > input, #error_explanation.disabled.input > input,
.ui.input:not(.disabled) input[disabled],
.input.button.x-mini:not(.disabled) input[disabled],
#error_explanation.input:not(.disabled) input[disabled] {
  pointer-events: none;
}

/*--------------------
        Active
---------------------*/
.ui.input > input:active, .input.button.x-mini > input:active, #error_explanation.input > input:active,
.ui.input.down input,
.down.x-mini.button input,
#error_explanation.input.down input {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FAFAFA;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*--------------------
         Loading
  ---------------------*/
.ui.loading.loading.input > i.icon:before, .input.x-mini.button > i.icon:before, #error_explanation.loading.loading.input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.input > i.icon:after, .input.x-mini.button > i.icon:after, #error_explanation.loading.loading.input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

/*--------------------
        Focus
---------------------*/
.ui.input.focus > input, .focus.x-mini.button > input, #error_explanation.input.focus > input,
.ui.input > input:focus,
.input.button.x-mini > input:focus,
#error_explanation.input > input:focus {
  border-color: #85B7D9;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.input.focus > input::-webkit-input-placeholder, .focus.x-mini.button > input::-webkit-input-placeholder, #error_explanation.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder,
.input.button.x-mini > input:focus::-webkit-input-placeholder,
#error_explanation.input > input:focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.input.focus > input::-moz-placeholder, .focus.x-mini.button > input::-moz-placeholder, #error_explanation.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder,
.input.button.x-mini > input:focus::-moz-placeholder,
#error_explanation.input > input:focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.input.focus > input:-ms-input-placeholder, .focus.x-mini.button > input:-ms-input-placeholder, #error_explanation.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder,
.input.button.x-mini > input:focus:-ms-input-placeholder,
#error_explanation.input > input:focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
          States
  ---------------------*/
.ui.input.error > input, .error.x-mini.button > input, #error_explanation.input.error > input {
  background-color: #ffdddd;
  border-color: #E0B4B4;
  color: #9F3A38;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Placeholder */
.ui.input.error > input::-webkit-input-placeholder, .error.x-mini.button > input::-webkit-input-placeholder, #error_explanation.input.error > input::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.input.error > input::-moz-placeholder, .error.x-mini.button > input::-moz-placeholder, #error_explanation.input.error > input::-moz-placeholder {
  color: #e7bdbc;
}

.ui.input.error > input:-ms-input-placeholder, .error.x-mini.button > input:-ms-input-placeholder, #error_explanation.input.error > input:-ms-input-placeholder {
  color: #e7bdbc;
}

/* Focused Placeholder */
.ui.input.error > input:focus::-webkit-input-placeholder, .error.x-mini.button > input:focus::-webkit-input-placeholder, #error_explanation.input.error > input:focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.input.error > input:focus::-moz-placeholder, .error.x-mini.button > input:focus::-moz-placeholder, #error_explanation.input.error > input:focus::-moz-placeholder {
  color: #da9796;
}

.ui.input.error > input:focus:-ms-input-placeholder, .error.x-mini.button > input:focus:-ms-input-placeholder, #error_explanation.input.error > input:focus:-ms-input-placeholder {
  color: #da9796;
}

.ui.input.info > input, .info.x-mini.button > input, #error_explanation.input.info > input {
  background-color: #dfffff;
  border-color: #A9D5DE;
  color: #276F86;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Placeholder */
.ui.input.info > input::-webkit-input-placeholder, .info.x-mini.button > input::-webkit-input-placeholder, #error_explanation.input.info > input::-webkit-input-placeholder {
  color: #98cfe1;
}

.ui.input.info > input::-moz-placeholder, .info.x-mini.button > input::-moz-placeholder, #error_explanation.input.info > input::-moz-placeholder {
  color: #98cfe1;
}

.ui.input.info > input:-ms-input-placeholder, .info.x-mini.button > input:-ms-input-placeholder, #error_explanation.input.info > input:-ms-input-placeholder {
  color: #98cfe1;
}

/* Focused Placeholder */
.ui.input.info > input:focus::-webkit-input-placeholder, .info.x-mini.button > input:focus::-webkit-input-placeholder, #error_explanation.input.info > input:focus::-webkit-input-placeholder {
  color: #70bdd6;
}

.ui.input.info > input:focus::-moz-placeholder, .info.x-mini.button > input:focus::-moz-placeholder, #error_explanation.input.info > input:focus::-moz-placeholder {
  color: #70bdd6;
}

.ui.input.info > input:focus:-ms-input-placeholder, .info.x-mini.button > input:focus:-ms-input-placeholder, #error_explanation.input.info > input:focus:-ms-input-placeholder {
  color: #70bdd6;
}

.ui.input.success > input, .success.x-mini.button > input, #error_explanation.input.success > input {
  background-color: #fff;
  border-color: #A3C293;
  color: #2C662D;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Placeholder */
.ui.input.success > input::-webkit-input-placeholder, .success.x-mini.button > input::-webkit-input-placeholder, #error_explanation.input.success > input::-webkit-input-placeholder {
  color: #8fcf90;
}

.ui.input.success > input::-moz-placeholder, .success.x-mini.button > input::-moz-placeholder, #error_explanation.input.success > input::-moz-placeholder {
  color: #8fcf90;
}

.ui.input.success > input:-ms-input-placeholder, .success.x-mini.button > input:-ms-input-placeholder, #error_explanation.input.success > input:-ms-input-placeholder {
  color: #8fcf90;
}

/* Focused Placeholder */
.ui.input.success > input:focus::-webkit-input-placeholder, .success.x-mini.button > input:focus::-webkit-input-placeholder, #error_explanation.input.success > input:focus::-webkit-input-placeholder {
  color: #6cbf6d;
}

.ui.input.success > input:focus::-moz-placeholder, .success.x-mini.button > input:focus::-moz-placeholder, #error_explanation.input.success > input:focus::-moz-placeholder {
  color: #6cbf6d;
}

.ui.input.success > input:focus:-ms-input-placeholder, .success.x-mini.button > input:focus:-ms-input-placeholder, #error_explanation.input.success > input:focus:-ms-input-placeholder {
  color: #6cbf6d;
}

.ui.input.warning > input, .warning.x-mini.button > input, #error_explanation.input.warning > input {
  background-color: #FFFAF3;
  border-color: #c0af8a;
  color: #573A08;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Placeholder */
.ui.input.warning > input::-webkit-input-placeholder, .warning.x-mini.button > input::-webkit-input-placeholder, #error_explanation.input.warning > input::-webkit-input-placeholder {
  color: #edad3e;
}

.ui.input.warning > input::-moz-placeholder, .warning.x-mini.button > input::-moz-placeholder, #error_explanation.input.warning > input::-moz-placeholder {
  color: #edad3e;
}

.ui.input.warning > input:-ms-input-placeholder, .warning.x-mini.button > input:-ms-input-placeholder, #error_explanation.input.warning > input:-ms-input-placeholder {
  color: #edad3e;
}

/* Focused Placeholder */
.ui.input.warning > input:focus::-webkit-input-placeholder, .warning.x-mini.button > input:focus::-webkit-input-placeholder, #error_explanation.input.warning > input:focus::-webkit-input-placeholder {
  color: #e39715;
}

.ui.input.warning > input:focus::-moz-placeholder, .warning.x-mini.button > input:focus::-moz-placeholder, #error_explanation.input.warning > input:focus::-moz-placeholder {
  color: #e39715;
}

.ui.input.warning > input:focus:-ms-input-placeholder, .warning.x-mini.button > input:focus:-ms-input-placeholder, #error_explanation.input.warning > input:focus:-ms-input-placeholder {
  color: #e39715;
}

/*******************************
           Variations
*******************************/
/*--------------------
        Transparent
  ---------------------*/
.ui.transparent.input > textarea, .input.x-mini.button > textarea, #error_explanation.transparent.input > textarea,
.ui.transparent.input > input,
.input.x-mini.button > input,
#error_explanation.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.field .ui.transparent.input > textarea, .field .input.x-mini.button > textarea, .field #error_explanation.transparent.input > textarea {
  padding: 0.67857143em 1em;
}

/* Transparent Icon */
:not(.field) > .ui.transparent.icon.input > i.icon, :not(.field) > .input.x-mini.button > i.icon, :not(.field) > #error_explanation.transparent.icon.input > i.icon {
  width: 1.1em;
}

:not(.field) > .ui.ui.ui.transparent.icon.input > input, :not(.field) > .input.x-mini.button > input, :not(.field) > #error_explanation.transparent.icon.input > input {
  padding-left: 0;
  padding-right: 2em;
}

:not(.field) > .ui.ui.ui.transparent.input[class*="left icon"] > input, :not(.field) > .input.x-mini.button > input, :not(.field) > #error_explanation.transparent.input[class*="left icon"] > input {
  padding-left: 2em;
  padding-right: 0;
}

/* Transparent Inverted */
.ui.transparent.inverted.input, .input.x-mini.button, #error_explanation.transparent.inverted.input {
  color: #FFFFFF;
}

.ui.ui.transparent.inverted.input > textarea, .input.x-mini.button > textarea, #error_explanation.transparent.inverted.input > textarea,
.ui.ui.transparent.inverted.input > input,
.input.x-mini.button > input,
#error_explanation.transparent.inverted.input > input {
  color: inherit;
}

.ui.transparent.inverted.input > input::-webkit-input-placeholder, .input.x-mini.button > input::-webkit-input-placeholder, #error_explanation.transparent.inverted.input > input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input::-moz-placeholder, .input.x-mini.button > input::-moz-placeholder, #error_explanation.transparent.inverted.input > input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ui.transparent.inverted.input > input:-ms-input-placeholder, .input.x-mini.button > input:-ms-input-placeholder, #error_explanation.transparent.inverted.input > input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/*--------------------
           Icon
  ---------------------*/
.ui.icon.input > i.icon, .input.x-mini.button > i.icon, #error_explanation.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.ui.icon.input > i.icon:not(.link), .input.x-mini.button > i.icon:not(.link), #error_explanation.icon.input > i.icon:not(.link) {
  pointer-events: none;
}

.ui.ui.ui.ui.icon.input > textarea, .input.x-mini.button > textarea, #error_explanation.icon.input > textarea,
.ui.ui.ui.ui.icon.input > input,
.input.x-mini.button > input,
#error_explanation.icon.input > input {
  padding-right: 2.67142857em;
}

.ui.icon.input > i.icon:before, .input.x-mini.button > i.icon:before, #error_explanation.icon.input > i.icon:before,
.ui.icon.input > i.icon:after,
.input.x-mini.button > i.icon:after,
#error_explanation.icon.input > i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}

.ui.icon.input > i.link.icon, .input.x-mini.button > i.link.icon, #error_explanation.icon.input > i.link.icon {
  cursor: pointer;
}

.ui.icon.input > i.circular.icon, .input.x-mini.button > i.circular.icon, #error_explanation.icon.input > i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}

/* Left Icon Input */
.ui.input[class*="left icon"] > i.icon, .input.x-mini.button > i.icon, #error_explanation.input[class*="left icon"] > i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.input[class*="left icon"] > i.circular.icon, .input.x-mini.button > i.circular.icon, #error_explanation.input[class*="left icon"] > i.circular.icon {
  right: auto;
  left: 0.5em;
}

.ui.ui.ui.ui.input[class*="left icon"] > textarea, .input.x-mini.button > textarea, #error_explanation.input[class*="left icon"] > textarea,
.ui.ui.ui.ui.input[class*="left icon"] > input,
.input.x-mini.button > input,
#error_explanation.input[class*="left icon"] > input {
  padding-left: 2.67142857em;
  padding-right: 1em;
}

/* Focus */
.ui.icon.input > textarea:focus ~ i.icon, .input.x-mini.button > textarea:focus ~ i.icon, #error_explanation.icon.input > textarea:focus ~ i.icon,
.ui.icon.input > input:focus ~ i.icon,
.input.x-mini.button > input:focus ~ i.icon,
#error_explanation.icon.input > input:focus ~ i.icon {
  opacity: 1;
}

/*--------------------
          Labeled
  ---------------------*/
/* Adjacent Label */
.ui.labeled.input > .label, .input.x-mini.button > .label, #error_explanation.labeled.input > .label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}

.ui.labeled.input > .label:not(.corner), .input.x-mini.button > .label:not(.corner), #error_explanation.labeled.input > .label:not(.corner) {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
}

/* Regular Label on Left */
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child, .input.x-mini.button:not([class*="corner labeled"]) .label:first-child, #error_explanation.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input, .input.x-mini.button:not([class*="corner labeled"]) .label:first-child + input, #error_explanation.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus, .input.x-mini.button:not([class*="corner labeled"]) .label:first-child + input:focus, #error_explanation.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85B7D9;
}

/* Regular Label on Right */
.ui.input[class*="right labeled"] > input, .input.x-mini.button > input, #error_explanation.input[class*="right labeled"] > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important;
}

.ui.input[class*="right labeled"] > input + .label, .input.x-mini.button > input + .label, #error_explanation.input[class*="right labeled"] > input + .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.input[class*="right labeled"] > input:focus, .input.x-mini.button > input:focus, #error_explanation.input[class*="right labeled"] > input:focus {
  border-right-color: #85B7D9 !important;
}

/* Corner Label */
.ui.labeled.input .corner.label, .input.x-mini.button .corner.label, #error_explanation.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0 0.28571429rem 0 0;
}

/* Spacing with corner label */
.ui.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > textarea, .button.x-mini.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > textarea, #error_explanation.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > textarea,
.ui.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > input,
.button.x-mini.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > input,
#error_explanation.labeled.input[class*="corner labeled"]:not([class*="left corner labeled"]) > input {
  padding-right: 2.5em !important;
}

.ui.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > textarea, .input.x-mini.button:not([class*="left corner labeled"]) > textarea, #error_explanation.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > textarea,
.ui.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > input,
.input.x-mini.button:not([class*="left corner labeled"]) > input,
#error_explanation.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important;
}

.ui.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > .icon, .input.x-mini.button:not([class*="left corner labeled"]) > .icon, #error_explanation.icon.input[class*="corner labeled"]:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}

/* Left Labeled */
.ui.labeled.input[class*="left corner labeled"] > textarea, .input.x-mini.button > textarea, #error_explanation.labeled.input[class*="left corner labeled"] > textarea,
.ui.labeled.input[class*="left corner labeled"] > input,
.input.x-mini.button > input,
#error_explanation.labeled.input[class*="left corner labeled"] > input {
  padding-left: 2.5em !important;
}

.ui.icon.input[class*="left corner labeled"] > textarea, .input.x-mini.button > textarea, #error_explanation.icon.input[class*="left corner labeled"] > textarea,
.ui.icon.input[class*="left corner labeled"] > input,
.input.x-mini.button > input,
#error_explanation.icon.input[class*="left corner labeled"] > input {
  padding-left: 3.25em !important;
}

.ui.icon.input[class*="left corner labeled"] > .icon, .input.x-mini.button > .icon, #error_explanation.icon.input[class*="left corner labeled"] > .icon {
  margin-left: 1.25em;
}

.ui.icon.input > textarea ~ .icon, .input.x-mini.button > textarea ~ .icon, #error_explanation.icon.input > textarea ~ .icon {
  height: 3em;
}

:not(.field) > .ui.transparent.icon.input > textarea ~ .icon, :not(.field) > .input.x-mini.button > textarea ~ .icon, :not(.field) > #error_explanation.transparent.icon.input > textarea ~ .icon {
  height: 1.3em;
}

/* Corner Label Position  */
.ui.input > .ui.corner.label, .input.button.x-mini > .ui.corner.label, .ui.input > .label.x-mini.button, .input.button.x-mini > .label.x-mini.button, #error_explanation.input > .ui.corner.label, #error_explanation.input > .label.x-mini.button, .ui.input > #error_explanation.corner.label, .input.button.x-mini > #error_explanation.corner.label, #error_explanation.input > #error_explanation.corner.label {
  top: 1px;
  right: 1px;
}

.ui.input > .ui.left.corner.label, .input.button.x-mini > .ui.left.corner.label, .ui.input > .label.x-mini.button, .input.button.x-mini > .label.x-mini.button, #error_explanation.input > .ui.left.corner.label, #error_explanation.input > .label.x-mini.button, .ui.input > #error_explanation.left.corner.label, .input.button.x-mini > #error_explanation.left.corner.label, #error_explanation.input > #error_explanation.left.corner.label {
  right: auto;
  left: 1px;
}

/* Labeled and action input states */
.ui.form > .field.error > .ui.action.input > .ui.button, .ui.form > .field.error > .ui.action.input > .ui.button.x-mini, .form.button.x-mini > .field.error > .ui.action.input > .ui.button, .form.x-mini.button > .field.error > .ui.action.input > .ui.button, .form.button.x-mini > .field.error > .ui.action.input > .ui.button.x-mini, .form.x-mini.button > .field.error > .ui.action.input > .ui.button.x-mini, .ui.form > .field.error > .action.input.button.x-mini > .ui.button, .ui.form > .field.error > .input.x-mini.button > .ui.button, .ui.form > .field.error > .action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.error > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.error > .action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.error > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.error > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.error > .action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.error > .ui.action.input > .button.x-mini, .ui.form > .field.error > .ui.action.input > .x-mini.button, .form.button.x-mini > .field.error > .ui.action.input > .button.x-mini, .form.x-mini.button > .field.error > .ui.action.input > .button.x-mini, .form.button.x-mini > .field.error > .ui.action.input > .x-mini.button, .form.x-mini.button > .field.error > .ui.action.input > .x-mini.button, .ui.form > .field.error > .action.input.button.x-mini > .button.x-mini, .ui.form > .field.error > .input.x-mini.button > .button.x-mini, .ui.form > .field.error > .action.input.button.x-mini > .x-mini.button, .ui.form > .field.error > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.error > .action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.error > .action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.error > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.error > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.error > .ui.action.input > .ui.button, #error_explanation.form > .field.error > .ui.action.input > .ui.button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini > .ui.button, #error_explanation.form > .field.error > .input.x-mini.button > .ui.button, #error_explanation.form > .field.error > .action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.error > .ui.action.input > .button.x-mini, #error_explanation.form > .field.error > .ui.action.input > .x-mini.button, #error_explanation.form > .field.error > .action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.error > .input.x-mini.button > .x-mini.button, .ui.form > .field.error > #error_explanation.action.input > .ui.button, .ui.form > .field.error > #error_explanation.action.input > .ui.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input > .ui.button, .form.x-mini.button > .field.error > #error_explanation.action.input > .ui.button, .form.button.x-mini > .field.error > #error_explanation.action.input > .ui.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input > .ui.button.x-mini, .ui.form > .field.error > #error_explanation.action.input > .button.x-mini, .ui.form > .field.error > #error_explanation.action.input > .x-mini.button, .form.button.x-mini > .field.error > #error_explanation.action.input > .button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input > .button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input > .x-mini.button, .form.x-mini.button > .field.error > #error_explanation.action.input > .x-mini.button, #error_explanation.form > .field.error > #error_explanation.action.input > .ui.button, #error_explanation.form > .field.error > #error_explanation.action.input > .ui.button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input > .button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input > .x-mini.button, .ui.form > .field.error > .ui.action.input > #error_explanation.button, .ui.form > .field.error > .ui.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .ui.action.input > #error_explanation.button, .form.x-mini.button > .field.error > .ui.action.input > #error_explanation.button, .form.button.x-mini > .field.error > .ui.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .ui.action.input > #error_explanation.button.x-mini, .ui.form > .field.error > .action.input.button.x-mini > #error_explanation.button, .ui.form > .field.error > .input.x-mini.button > #error_explanation.button, .ui.form > .field.error > .action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.error > .action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.error > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.error > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.error > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .ui.action.input > #error_explanation.button, #error_explanation.form > .field.error > .ui.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.error > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.error > .action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.error > #error_explanation.action.input > #error_explanation.button, .ui.form > .field.error > #error_explanation.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input > #error_explanation.button, .form.x-mini.button > .field.error > #error_explanation.action.input > #error_explanation.button, .form.button.x-mini > .field.error > #error_explanation.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input > #error_explanation.button, #error_explanation.form > .field.error > #error_explanation.action.input > #error_explanation.button.x-mini,
.ui.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.action.input.error > .ui.button,
.ui.action.input.error > .ui.button.x-mini,
.action.input.error.button.x-mini > .ui.button,
.error.x-mini.button > .ui.button,
.action.input.error.button.x-mini > .ui.button.x-mini,
.error.x-mini.button > .ui.button.x-mini,
.ui.action.input.error > .button.x-mini,
.ui.action.input.error > .x-mini.button,
.action.input.error.button.x-mini > .button.x-mini,
.error.x-mini.button > .button.x-mini,
.action.input.error.button.x-mini > .x-mini.button,
.error.x-mini.button > .x-mini.button,
#error_explanation.action.input.error > .ui.button,
#error_explanation.action.input.error > .ui.button.x-mini,
#error_explanation.action.input.error > .button.x-mini,
#error_explanation.action.input.error > .x-mini.button,
.ui.action.input.error > #error_explanation.button,
.ui.action.input.error > #error_explanation.button.x-mini,
.action.input.error.button.x-mini > #error_explanation.button,
.error.x-mini.button > #error_explanation.button,
.action.input.error.button.x-mini > #error_explanation.button.x-mini,
.error.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.action.input.error > #error_explanation.button,
#error_explanation.action.input.error > #error_explanation.button.x-mini,
.ui.labeled.input.error:not([class*="corner labeled"]) > .ui.label,
.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.error.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.error:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.error:not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.error.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.error.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.error:not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.error:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.error:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.error:not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.error.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.error:not([class*="corner labeled"]) > #error_explanation.label {
  border-top: 1px solid #9F3A38;
  border-bottom: 1px solid #9F3A38;
}

.ui.form > .field.error > .ui.left.action.input > .ui.button, .ui.form > .field.error > .ui.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.error > .ui.left.action.input > .ui.button, .form.x-mini.button > .field.error > .ui.left.action.input > .ui.button, .form.button.x-mini > .field.error > .ui.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.error > .ui.left.action.input > .ui.button.x-mini, .ui.form > .field.error > .left.action.input.button.x-mini > .ui.button, .ui.form > .field.error > .input.x-mini.button > .ui.button, .ui.form > .field.error > .left.action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.error > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.error > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.error > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.error > .ui.left.action.input > .button.x-mini, .ui.form > .field.error > .ui.left.action.input > .x-mini.button, .form.button.x-mini > .field.error > .ui.left.action.input > .button.x-mini, .form.x-mini.button > .field.error > .ui.left.action.input > .button.x-mini, .form.button.x-mini > .field.error > .ui.left.action.input > .x-mini.button, .form.x-mini.button > .field.error > .ui.left.action.input > .x-mini.button, .ui.form > .field.error > .left.action.input.button.x-mini > .button.x-mini, .ui.form > .field.error > .input.x-mini.button > .button.x-mini, .ui.form > .field.error > .left.action.input.button.x-mini > .x-mini.button, .ui.form > .field.error > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.error > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.error > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.error > .ui.left.action.input > .ui.button, #error_explanation.form > .field.error > .ui.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.error > .left.action.input.button.x-mini > .ui.button, #error_explanation.form > .field.error > .input.x-mini.button > .ui.button, #error_explanation.form > .field.error > .left.action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.error > .ui.left.action.input > .button.x-mini, #error_explanation.form > .field.error > .ui.left.action.input > .x-mini.button, #error_explanation.form > .field.error > .left.action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.error > .left.action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.error > .input.x-mini.button > .x-mini.button, .ui.form > .field.error > #error_explanation.left.action.input > .ui.button, .ui.form > .field.error > #error_explanation.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.left.action.input > .ui.button, .form.x-mini.button > .field.error > #error_explanation.left.action.input > .ui.button, .form.button.x-mini > .field.error > #error_explanation.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.left.action.input > .ui.button.x-mini, .ui.form > .field.error > #error_explanation.left.action.input > .button.x-mini, .ui.form > .field.error > #error_explanation.left.action.input > .x-mini.button, .form.button.x-mini > .field.error > #error_explanation.left.action.input > .button.x-mini, .form.x-mini.button > .field.error > #error_explanation.left.action.input > .button.x-mini, .form.button.x-mini > .field.error > #error_explanation.left.action.input > .x-mini.button, .form.x-mini.button > .field.error > #error_explanation.left.action.input > .x-mini.button, #error_explanation.form > .field.error > #error_explanation.left.action.input > .ui.button, #error_explanation.form > .field.error > #error_explanation.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.error > #error_explanation.left.action.input > .button.x-mini, #error_explanation.form > .field.error > #error_explanation.left.action.input > .x-mini.button, .ui.form > .field.error > .ui.left.action.input > #error_explanation.button, .ui.form > .field.error > .ui.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .ui.left.action.input > #error_explanation.button, .form.x-mini.button > .field.error > .ui.left.action.input > #error_explanation.button, .form.button.x-mini > .field.error > .ui.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .ui.left.action.input > #error_explanation.button.x-mini, .ui.form > .field.error > .left.action.input.button.x-mini > #error_explanation.button, .ui.form > .field.error > .input.x-mini.button > #error_explanation.button, .ui.form > .field.error > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.error > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.error > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.error > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .ui.left.action.input > #error_explanation.button, #error_explanation.form > .field.error > .ui.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .left.action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.error > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.error > .left.action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.error > #error_explanation.left.action.input > #error_explanation.button, .ui.form > .field.error > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.left.action.input > #error_explanation.button, .form.x-mini.button > .field.error > #error_explanation.left.action.input > #error_explanation.button, .form.button.x-mini > .field.error > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.error > #error_explanation.left.action.input > #error_explanation.button, #error_explanation.form > .field.error > #error_explanation.left.action.input > #error_explanation.button.x-mini,
.ui.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.error > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.left.action.input.error > .ui.button,
.ui.left.action.input.error > .ui.button.x-mini,
.left.action.input.error.button.x-mini > .ui.button,
.error.x-mini.button > .ui.button,
.left.action.input.error.button.x-mini > .ui.button.x-mini,
.error.x-mini.button > .ui.button.x-mini,
.ui.left.action.input.error > .button.x-mini,
.ui.left.action.input.error > .x-mini.button,
.left.action.input.error.button.x-mini > .button.x-mini,
.error.x-mini.button > .button.x-mini,
.left.action.input.error.button.x-mini > .x-mini.button,
.error.x-mini.button > .x-mini.button,
#error_explanation.left.action.input.error > .ui.button,
#error_explanation.left.action.input.error > .ui.button.x-mini,
#error_explanation.left.action.input.error > .button.x-mini,
#error_explanation.left.action.input.error > .x-mini.button,
.ui.left.action.input.error > #error_explanation.button,
.ui.left.action.input.error > #error_explanation.button.x-mini,
.left.action.input.error.button.x-mini > #error_explanation.button,
.error.x-mini.button > #error_explanation.button,
.left.action.input.error.button.x-mini > #error_explanation.button.x-mini,
.error.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.left.action.input.error > #error_explanation.button,
#error_explanation.left.action.input.error > #error_explanation.button.x-mini,
.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > .ui.label,
.labeled.input.error.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.error.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.error.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.error.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.error.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.error.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.error:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.error:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.error:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.error:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.error.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.error.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.error:not(.right):not([class*="corner labeled"]) > #error_explanation.label {
  border-left: 1px solid #9F3A38;
}

.ui.form > .field.error > .ui.action.input:not(.left) > input + .ui.button, .ui.form > .field.error > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + .ui.button, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + .ui.button, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + .ui.button, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .ui.form > .field.error > .ui.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.error > .ui.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + .button.x-mini, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + .x-mini.button, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + .ui.button, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + .button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + .button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + .x-mini.button, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + .x-mini.button, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button, .ui.form > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.error > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.error > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.error > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.error > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini,
.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.error > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.action.input.error:not(.left) > input + .ui.button,
.ui.action.input.error:not(.left) > input + .ui.button.x-mini,
.action.input.error.button.x-mini:not(.left) > input + .ui.button,
.error.x-mini.button:not(.left) > input + .ui.button,
.action.input.error.button.x-mini:not(.left) > input + .ui.button.x-mini,
.error.x-mini.button:not(.left) > input + .ui.button.x-mini,
.ui.action.input.error:not(.left) > input + .button.x-mini,
.ui.action.input.error:not(.left) > input + .x-mini.button,
.action.input.error.button.x-mini:not(.left) > input + .button.x-mini,
.error.x-mini.button:not(.left) > input + .button.x-mini,
.action.input.error.button.x-mini:not(.left) > input + .x-mini.button,
.error.x-mini.button:not(.left) > input + .x-mini.button,
#error_explanation.action.input.error:not(.left) > input + .ui.button,
#error_explanation.action.input.error:not(.left) > input + .ui.button.x-mini,
#error_explanation.action.input.error:not(.left) > input + .button.x-mini,
#error_explanation.action.input.error:not(.left) > input + .x-mini.button,
.ui.action.input.error:not(.left) > input + #error_explanation.button,
.ui.action.input.error:not(.left) > input + #error_explanation.button.x-mini,
.action.input.error.button.x-mini:not(.left) > input + #error_explanation.button,
.error.x-mini.button:not(.left) > input + #error_explanation.button,
.action.input.error.button.x-mini:not(.left) > input + #error_explanation.button.x-mini,
.error.x-mini.button:not(.left) > input + #error_explanation.button.x-mini,
#error_explanation.action.input.error:not(.left) > input + #error_explanation.button,
#error_explanation.action.input.error:not(.left) > input + #error_explanation.button.x-mini,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + .ui.label,
.right.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.error.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + .label.x-mini.button,
.right.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.error.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.right.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.error.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > input + #error_explanation.label,
.right.labeled.input.error.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.error.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > input + #error_explanation.label {
  border-right: 1px solid #9F3A38;
}

.ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.error > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.error > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.error > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > .ui.label:first-child,
.error.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.error.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > .ui.label:first-child,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.ui.right.labeled.input.error:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.error.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child,
#error_explanation.right.labeled.input.error:not([class*="corner labeled"]) > #error_explanation.label:first-child {
  border-left: 1px solid #9F3A38;
}

.ui.form > .field.info > .ui.action.input > .ui.button, .ui.form > .field.info > .ui.action.input > .ui.button.x-mini, .form.button.x-mini > .field.info > .ui.action.input > .ui.button, .form.x-mini.button > .field.info > .ui.action.input > .ui.button, .form.button.x-mini > .field.info > .ui.action.input > .ui.button.x-mini, .form.x-mini.button > .field.info > .ui.action.input > .ui.button.x-mini, .ui.form > .field.info > .action.input.button.x-mini > .ui.button, .ui.form > .field.info > .input.x-mini.button > .ui.button, .ui.form > .field.info > .action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.info > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.info > .action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.info > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.info > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.info > .action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.info > .ui.action.input > .button.x-mini, .ui.form > .field.info > .ui.action.input > .x-mini.button, .form.button.x-mini > .field.info > .ui.action.input > .button.x-mini, .form.x-mini.button > .field.info > .ui.action.input > .button.x-mini, .form.button.x-mini > .field.info > .ui.action.input > .x-mini.button, .form.x-mini.button > .field.info > .ui.action.input > .x-mini.button, .ui.form > .field.info > .action.input.button.x-mini > .button.x-mini, .ui.form > .field.info > .input.x-mini.button > .button.x-mini, .ui.form > .field.info > .action.input.button.x-mini > .x-mini.button, .ui.form > .field.info > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.info > .action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.info > .action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.info > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.info > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.info > .ui.action.input > .ui.button, #error_explanation.form > .field.info > .ui.action.input > .ui.button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini > .ui.button, #error_explanation.form > .field.info > .input.x-mini.button > .ui.button, #error_explanation.form > .field.info > .action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.info > .ui.action.input > .button.x-mini, #error_explanation.form > .field.info > .ui.action.input > .x-mini.button, #error_explanation.form > .field.info > .action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.info > .input.x-mini.button > .x-mini.button, .ui.form > .field.info > #error_explanation.action.input > .ui.button, .ui.form > .field.info > #error_explanation.action.input > .ui.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input > .ui.button, .form.x-mini.button > .field.info > #error_explanation.action.input > .ui.button, .form.button.x-mini > .field.info > #error_explanation.action.input > .ui.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input > .ui.button.x-mini, .ui.form > .field.info > #error_explanation.action.input > .button.x-mini, .ui.form > .field.info > #error_explanation.action.input > .x-mini.button, .form.button.x-mini > .field.info > #error_explanation.action.input > .button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input > .button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input > .x-mini.button, .form.x-mini.button > .field.info > #error_explanation.action.input > .x-mini.button, #error_explanation.form > .field.info > #error_explanation.action.input > .ui.button, #error_explanation.form > .field.info > #error_explanation.action.input > .ui.button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input > .button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input > .x-mini.button, .ui.form > .field.info > .ui.action.input > #error_explanation.button, .ui.form > .field.info > .ui.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .ui.action.input > #error_explanation.button, .form.x-mini.button > .field.info > .ui.action.input > #error_explanation.button, .form.button.x-mini > .field.info > .ui.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .ui.action.input > #error_explanation.button.x-mini, .ui.form > .field.info > .action.input.button.x-mini > #error_explanation.button, .ui.form > .field.info > .input.x-mini.button > #error_explanation.button, .ui.form > .field.info > .action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.info > .action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.info > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.info > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.info > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .ui.action.input > #error_explanation.button, #error_explanation.form > .field.info > .ui.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.info > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.info > .action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.info > #error_explanation.action.input > #error_explanation.button, .ui.form > .field.info > #error_explanation.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input > #error_explanation.button, .form.x-mini.button > .field.info > #error_explanation.action.input > #error_explanation.button, .form.button.x-mini > .field.info > #error_explanation.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input > #error_explanation.button, #error_explanation.form > .field.info > #error_explanation.action.input > #error_explanation.button.x-mini,
.ui.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.action.input.info > .ui.button,
.ui.action.input.info > .ui.button.x-mini,
.action.input.info.button.x-mini > .ui.button,
.info.x-mini.button > .ui.button,
.action.input.info.button.x-mini > .ui.button.x-mini,
.info.x-mini.button > .ui.button.x-mini,
.ui.action.input.info > .button.x-mini,
.ui.action.input.info > .x-mini.button,
.action.input.info.button.x-mini > .button.x-mini,
.info.x-mini.button > .button.x-mini,
.action.input.info.button.x-mini > .x-mini.button,
.info.x-mini.button > .x-mini.button,
#error_explanation.action.input.info > .ui.button,
#error_explanation.action.input.info > .ui.button.x-mini,
#error_explanation.action.input.info > .button.x-mini,
#error_explanation.action.input.info > .x-mini.button,
.ui.action.input.info > #error_explanation.button,
.ui.action.input.info > #error_explanation.button.x-mini,
.action.input.info.button.x-mini > #error_explanation.button,
.info.x-mini.button > #error_explanation.button,
.action.input.info.button.x-mini > #error_explanation.button.x-mini,
.info.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.action.input.info > #error_explanation.button,
#error_explanation.action.input.info > #error_explanation.button.x-mini,
.ui.labeled.input.info:not([class*="corner labeled"]) > .ui.label,
.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.info.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.info:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.info:not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.info.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.info.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.info:not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.info:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.info:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.info:not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.info.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.info:not([class*="corner labeled"]) > #error_explanation.label {
  border-top: 1px solid #276F86;
  border-bottom: 1px solid #276F86;
}

.ui.form > .field.info > .ui.left.action.input > .ui.button, .ui.form > .field.info > .ui.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.info > .ui.left.action.input > .ui.button, .form.x-mini.button > .field.info > .ui.left.action.input > .ui.button, .form.button.x-mini > .field.info > .ui.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.info > .ui.left.action.input > .ui.button.x-mini, .ui.form > .field.info > .left.action.input.button.x-mini > .ui.button, .ui.form > .field.info > .input.x-mini.button > .ui.button, .ui.form > .field.info > .left.action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.info > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.info > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.info > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.info > .ui.left.action.input > .button.x-mini, .ui.form > .field.info > .ui.left.action.input > .x-mini.button, .form.button.x-mini > .field.info > .ui.left.action.input > .button.x-mini, .form.x-mini.button > .field.info > .ui.left.action.input > .button.x-mini, .form.button.x-mini > .field.info > .ui.left.action.input > .x-mini.button, .form.x-mini.button > .field.info > .ui.left.action.input > .x-mini.button, .ui.form > .field.info > .left.action.input.button.x-mini > .button.x-mini, .ui.form > .field.info > .input.x-mini.button > .button.x-mini, .ui.form > .field.info > .left.action.input.button.x-mini > .x-mini.button, .ui.form > .field.info > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.info > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.info > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.info > .ui.left.action.input > .ui.button, #error_explanation.form > .field.info > .ui.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.info > .left.action.input.button.x-mini > .ui.button, #error_explanation.form > .field.info > .input.x-mini.button > .ui.button, #error_explanation.form > .field.info > .left.action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.info > .ui.left.action.input > .button.x-mini, #error_explanation.form > .field.info > .ui.left.action.input > .x-mini.button, #error_explanation.form > .field.info > .left.action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.info > .left.action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.info > .input.x-mini.button > .x-mini.button, .ui.form > .field.info > #error_explanation.left.action.input > .ui.button, .ui.form > .field.info > #error_explanation.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.left.action.input > .ui.button, .form.x-mini.button > .field.info > #error_explanation.left.action.input > .ui.button, .form.button.x-mini > .field.info > #error_explanation.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.left.action.input > .ui.button.x-mini, .ui.form > .field.info > #error_explanation.left.action.input > .button.x-mini, .ui.form > .field.info > #error_explanation.left.action.input > .x-mini.button, .form.button.x-mini > .field.info > #error_explanation.left.action.input > .button.x-mini, .form.x-mini.button > .field.info > #error_explanation.left.action.input > .button.x-mini, .form.button.x-mini > .field.info > #error_explanation.left.action.input > .x-mini.button, .form.x-mini.button > .field.info > #error_explanation.left.action.input > .x-mini.button, #error_explanation.form > .field.info > #error_explanation.left.action.input > .ui.button, #error_explanation.form > .field.info > #error_explanation.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.info > #error_explanation.left.action.input > .button.x-mini, #error_explanation.form > .field.info > #error_explanation.left.action.input > .x-mini.button, .ui.form > .field.info > .ui.left.action.input > #error_explanation.button, .ui.form > .field.info > .ui.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .ui.left.action.input > #error_explanation.button, .form.x-mini.button > .field.info > .ui.left.action.input > #error_explanation.button, .form.button.x-mini > .field.info > .ui.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .ui.left.action.input > #error_explanation.button.x-mini, .ui.form > .field.info > .left.action.input.button.x-mini > #error_explanation.button, .ui.form > .field.info > .input.x-mini.button > #error_explanation.button, .ui.form > .field.info > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.info > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.info > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.info > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .ui.left.action.input > #error_explanation.button, #error_explanation.form > .field.info > .ui.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .left.action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.info > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.info > .left.action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.info > #error_explanation.left.action.input > #error_explanation.button, .ui.form > .field.info > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.left.action.input > #error_explanation.button, .form.x-mini.button > .field.info > #error_explanation.left.action.input > #error_explanation.button, .form.button.x-mini > .field.info > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.info > #error_explanation.left.action.input > #error_explanation.button, #error_explanation.form > .field.info > #error_explanation.left.action.input > #error_explanation.button.x-mini,
.ui.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.info > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.left.action.input.info > .ui.button,
.ui.left.action.input.info > .ui.button.x-mini,
.left.action.input.info.button.x-mini > .ui.button,
.info.x-mini.button > .ui.button,
.left.action.input.info.button.x-mini > .ui.button.x-mini,
.info.x-mini.button > .ui.button.x-mini,
.ui.left.action.input.info > .button.x-mini,
.ui.left.action.input.info > .x-mini.button,
.left.action.input.info.button.x-mini > .button.x-mini,
.info.x-mini.button > .button.x-mini,
.left.action.input.info.button.x-mini > .x-mini.button,
.info.x-mini.button > .x-mini.button,
#error_explanation.left.action.input.info > .ui.button,
#error_explanation.left.action.input.info > .ui.button.x-mini,
#error_explanation.left.action.input.info > .button.x-mini,
#error_explanation.left.action.input.info > .x-mini.button,
.ui.left.action.input.info > #error_explanation.button,
.ui.left.action.input.info > #error_explanation.button.x-mini,
.left.action.input.info.button.x-mini > #error_explanation.button,
.info.x-mini.button > #error_explanation.button,
.left.action.input.info.button.x-mini > #error_explanation.button.x-mini,
.info.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.left.action.input.info > #error_explanation.button,
#error_explanation.left.action.input.info > #error_explanation.button.x-mini,
.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > .ui.label,
.labeled.input.info.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.info.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.info.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.info.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.info.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.info.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.info:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.info:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.info:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.info:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.info.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.info.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.info:not(.right):not([class*="corner labeled"]) > #error_explanation.label {
  border-left: 1px solid #276F86;
}

.ui.form > .field.info > .ui.action.input:not(.left) > input + .ui.button, .ui.form > .field.info > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + .ui.button, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + .ui.button, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + .ui.button, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .ui.form > .field.info > .ui.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.info > .ui.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + .button.x-mini, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + .x-mini.button, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + .ui.button, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + .button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + .button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + .x-mini.button, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + .x-mini.button, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button, .ui.form > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.info > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.info > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.info > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.info > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini,
.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.info > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.action.input.info:not(.left) > input + .ui.button,
.ui.action.input.info:not(.left) > input + .ui.button.x-mini,
.action.input.info.button.x-mini:not(.left) > input + .ui.button,
.info.x-mini.button:not(.left) > input + .ui.button,
.action.input.info.button.x-mini:not(.left) > input + .ui.button.x-mini,
.info.x-mini.button:not(.left) > input + .ui.button.x-mini,
.ui.action.input.info:not(.left) > input + .button.x-mini,
.ui.action.input.info:not(.left) > input + .x-mini.button,
.action.input.info.button.x-mini:not(.left) > input + .button.x-mini,
.info.x-mini.button:not(.left) > input + .button.x-mini,
.action.input.info.button.x-mini:not(.left) > input + .x-mini.button,
.info.x-mini.button:not(.left) > input + .x-mini.button,
#error_explanation.action.input.info:not(.left) > input + .ui.button,
#error_explanation.action.input.info:not(.left) > input + .ui.button.x-mini,
#error_explanation.action.input.info:not(.left) > input + .button.x-mini,
#error_explanation.action.input.info:not(.left) > input + .x-mini.button,
.ui.action.input.info:not(.left) > input + #error_explanation.button,
.ui.action.input.info:not(.left) > input + #error_explanation.button.x-mini,
.action.input.info.button.x-mini:not(.left) > input + #error_explanation.button,
.info.x-mini.button:not(.left) > input + #error_explanation.button,
.action.input.info.button.x-mini:not(.left) > input + #error_explanation.button.x-mini,
.info.x-mini.button:not(.left) > input + #error_explanation.button.x-mini,
#error_explanation.action.input.info:not(.left) > input + #error_explanation.button,
#error_explanation.action.input.info:not(.left) > input + #error_explanation.button.x-mini,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + .ui.label,
.right.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.info.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + .label.x-mini.button,
.right.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.info.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.right.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.info.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > input + #error_explanation.label,
.right.labeled.input.info.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.info.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > input + #error_explanation.label {
  border-right: 1px solid #276F86;
}

.ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.info > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.info > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.info > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > .ui.label:first-child,
.info.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.info.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > .ui.label:first-child,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.ui.right.labeled.input.info:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.info.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child,
#error_explanation.right.labeled.input.info:not([class*="corner labeled"]) > #error_explanation.label:first-child {
  border-left: 1px solid #276F86;
}

.ui.form > .field.success > .ui.action.input > .ui.button, .ui.form > .field.success > .ui.action.input > .ui.button.x-mini, .form.button.x-mini > .field.success > .ui.action.input > .ui.button, .form.x-mini.button > .field.success > .ui.action.input > .ui.button, .form.button.x-mini > .field.success > .ui.action.input > .ui.button.x-mini, .form.x-mini.button > .field.success > .ui.action.input > .ui.button.x-mini, .ui.form > .field.success > .action.input.button.x-mini > .ui.button, .ui.form > .field.success > .input.x-mini.button > .ui.button, .ui.form > .field.success > .action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.success > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.success > .action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.success > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.success > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.success > .action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.success > .ui.action.input > .button.x-mini, .ui.form > .field.success > .ui.action.input > .x-mini.button, .form.button.x-mini > .field.success > .ui.action.input > .button.x-mini, .form.x-mini.button > .field.success > .ui.action.input > .button.x-mini, .form.button.x-mini > .field.success > .ui.action.input > .x-mini.button, .form.x-mini.button > .field.success > .ui.action.input > .x-mini.button, .ui.form > .field.success > .action.input.button.x-mini > .button.x-mini, .ui.form > .field.success > .input.x-mini.button > .button.x-mini, .ui.form > .field.success > .action.input.button.x-mini > .x-mini.button, .ui.form > .field.success > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.success > .action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.success > .action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.success > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.success > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.success > .ui.action.input > .ui.button, #error_explanation.form > .field.success > .ui.action.input > .ui.button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini > .ui.button, #error_explanation.form > .field.success > .input.x-mini.button > .ui.button, #error_explanation.form > .field.success > .action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.success > .ui.action.input > .button.x-mini, #error_explanation.form > .field.success > .ui.action.input > .x-mini.button, #error_explanation.form > .field.success > .action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.success > .input.x-mini.button > .x-mini.button, .ui.form > .field.success > #error_explanation.action.input > .ui.button, .ui.form > .field.success > #error_explanation.action.input > .ui.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input > .ui.button, .form.x-mini.button > .field.success > #error_explanation.action.input > .ui.button, .form.button.x-mini > .field.success > #error_explanation.action.input > .ui.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input > .ui.button.x-mini, .ui.form > .field.success > #error_explanation.action.input > .button.x-mini, .ui.form > .field.success > #error_explanation.action.input > .x-mini.button, .form.button.x-mini > .field.success > #error_explanation.action.input > .button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input > .button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input > .x-mini.button, .form.x-mini.button > .field.success > #error_explanation.action.input > .x-mini.button, #error_explanation.form > .field.success > #error_explanation.action.input > .ui.button, #error_explanation.form > .field.success > #error_explanation.action.input > .ui.button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input > .button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input > .x-mini.button, .ui.form > .field.success > .ui.action.input > #error_explanation.button, .ui.form > .field.success > .ui.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .ui.action.input > #error_explanation.button, .form.x-mini.button > .field.success > .ui.action.input > #error_explanation.button, .form.button.x-mini > .field.success > .ui.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .ui.action.input > #error_explanation.button.x-mini, .ui.form > .field.success > .action.input.button.x-mini > #error_explanation.button, .ui.form > .field.success > .input.x-mini.button > #error_explanation.button, .ui.form > .field.success > .action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.success > .action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.success > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.success > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.success > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .ui.action.input > #error_explanation.button, #error_explanation.form > .field.success > .ui.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.success > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.success > .action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.success > #error_explanation.action.input > #error_explanation.button, .ui.form > .field.success > #error_explanation.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input > #error_explanation.button, .form.x-mini.button > .field.success > #error_explanation.action.input > #error_explanation.button, .form.button.x-mini > .field.success > #error_explanation.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input > #error_explanation.button, #error_explanation.form > .field.success > #error_explanation.action.input > #error_explanation.button.x-mini,
.ui.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.action.input.success > .ui.button,
.ui.action.input.success > .ui.button.x-mini,
.action.input.success.button.x-mini > .ui.button,
.success.x-mini.button > .ui.button,
.action.input.success.button.x-mini > .ui.button.x-mini,
.success.x-mini.button > .ui.button.x-mini,
.ui.action.input.success > .button.x-mini,
.ui.action.input.success > .x-mini.button,
.action.input.success.button.x-mini > .button.x-mini,
.success.x-mini.button > .button.x-mini,
.action.input.success.button.x-mini > .x-mini.button,
.success.x-mini.button > .x-mini.button,
#error_explanation.action.input.success > .ui.button,
#error_explanation.action.input.success > .ui.button.x-mini,
#error_explanation.action.input.success > .button.x-mini,
#error_explanation.action.input.success > .x-mini.button,
.ui.action.input.success > #error_explanation.button,
.ui.action.input.success > #error_explanation.button.x-mini,
.action.input.success.button.x-mini > #error_explanation.button,
.success.x-mini.button > #error_explanation.button,
.action.input.success.button.x-mini > #error_explanation.button.x-mini,
.success.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.action.input.success > #error_explanation.button,
#error_explanation.action.input.success > #error_explanation.button.x-mini,
.ui.labeled.input.success:not([class*="corner labeled"]) > .ui.label,
.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.success.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.success:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.success:not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.success.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.success.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.success:not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.success:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.success:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.success:not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.success.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.success:not([class*="corner labeled"]) > #error_explanation.label {
  border-top: 1px solid #2C662D;
  border-bottom: 1px solid #2C662D;
}

.ui.form > .field.success > .ui.left.action.input > .ui.button, .ui.form > .field.success > .ui.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.success > .ui.left.action.input > .ui.button, .form.x-mini.button > .field.success > .ui.left.action.input > .ui.button, .form.button.x-mini > .field.success > .ui.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.success > .ui.left.action.input > .ui.button.x-mini, .ui.form > .field.success > .left.action.input.button.x-mini > .ui.button, .ui.form > .field.success > .input.x-mini.button > .ui.button, .ui.form > .field.success > .left.action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.success > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.success > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.success > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.success > .ui.left.action.input > .button.x-mini, .ui.form > .field.success > .ui.left.action.input > .x-mini.button, .form.button.x-mini > .field.success > .ui.left.action.input > .button.x-mini, .form.x-mini.button > .field.success > .ui.left.action.input > .button.x-mini, .form.button.x-mini > .field.success > .ui.left.action.input > .x-mini.button, .form.x-mini.button > .field.success > .ui.left.action.input > .x-mini.button, .ui.form > .field.success > .left.action.input.button.x-mini > .button.x-mini, .ui.form > .field.success > .input.x-mini.button > .button.x-mini, .ui.form > .field.success > .left.action.input.button.x-mini > .x-mini.button, .ui.form > .field.success > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.success > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.success > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.success > .ui.left.action.input > .ui.button, #error_explanation.form > .field.success > .ui.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.success > .left.action.input.button.x-mini > .ui.button, #error_explanation.form > .field.success > .input.x-mini.button > .ui.button, #error_explanation.form > .field.success > .left.action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.success > .ui.left.action.input > .button.x-mini, #error_explanation.form > .field.success > .ui.left.action.input > .x-mini.button, #error_explanation.form > .field.success > .left.action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.success > .left.action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.success > .input.x-mini.button > .x-mini.button, .ui.form > .field.success > #error_explanation.left.action.input > .ui.button, .ui.form > .field.success > #error_explanation.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.left.action.input > .ui.button, .form.x-mini.button > .field.success > #error_explanation.left.action.input > .ui.button, .form.button.x-mini > .field.success > #error_explanation.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.left.action.input > .ui.button.x-mini, .ui.form > .field.success > #error_explanation.left.action.input > .button.x-mini, .ui.form > .field.success > #error_explanation.left.action.input > .x-mini.button, .form.button.x-mini > .field.success > #error_explanation.left.action.input > .button.x-mini, .form.x-mini.button > .field.success > #error_explanation.left.action.input > .button.x-mini, .form.button.x-mini > .field.success > #error_explanation.left.action.input > .x-mini.button, .form.x-mini.button > .field.success > #error_explanation.left.action.input > .x-mini.button, #error_explanation.form > .field.success > #error_explanation.left.action.input > .ui.button, #error_explanation.form > .field.success > #error_explanation.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.success > #error_explanation.left.action.input > .button.x-mini, #error_explanation.form > .field.success > #error_explanation.left.action.input > .x-mini.button, .ui.form > .field.success > .ui.left.action.input > #error_explanation.button, .ui.form > .field.success > .ui.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .ui.left.action.input > #error_explanation.button, .form.x-mini.button > .field.success > .ui.left.action.input > #error_explanation.button, .form.button.x-mini > .field.success > .ui.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .ui.left.action.input > #error_explanation.button.x-mini, .ui.form > .field.success > .left.action.input.button.x-mini > #error_explanation.button, .ui.form > .field.success > .input.x-mini.button > #error_explanation.button, .ui.form > .field.success > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.success > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.success > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.success > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .ui.left.action.input > #error_explanation.button, #error_explanation.form > .field.success > .ui.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .left.action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.success > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.success > .left.action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.success > #error_explanation.left.action.input > #error_explanation.button, .ui.form > .field.success > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.left.action.input > #error_explanation.button, .form.x-mini.button > .field.success > #error_explanation.left.action.input > #error_explanation.button, .form.button.x-mini > .field.success > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.success > #error_explanation.left.action.input > #error_explanation.button, #error_explanation.form > .field.success > #error_explanation.left.action.input > #error_explanation.button.x-mini,
.ui.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.success > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.left.action.input.success > .ui.button,
.ui.left.action.input.success > .ui.button.x-mini,
.left.action.input.success.button.x-mini > .ui.button,
.success.x-mini.button > .ui.button,
.left.action.input.success.button.x-mini > .ui.button.x-mini,
.success.x-mini.button > .ui.button.x-mini,
.ui.left.action.input.success > .button.x-mini,
.ui.left.action.input.success > .x-mini.button,
.left.action.input.success.button.x-mini > .button.x-mini,
.success.x-mini.button > .button.x-mini,
.left.action.input.success.button.x-mini > .x-mini.button,
.success.x-mini.button > .x-mini.button,
#error_explanation.left.action.input.success > .ui.button,
#error_explanation.left.action.input.success > .ui.button.x-mini,
#error_explanation.left.action.input.success > .button.x-mini,
#error_explanation.left.action.input.success > .x-mini.button,
.ui.left.action.input.success > #error_explanation.button,
.ui.left.action.input.success > #error_explanation.button.x-mini,
.left.action.input.success.button.x-mini > #error_explanation.button,
.success.x-mini.button > #error_explanation.button,
.left.action.input.success.button.x-mini > #error_explanation.button.x-mini,
.success.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.left.action.input.success > #error_explanation.button,
#error_explanation.left.action.input.success > #error_explanation.button.x-mini,
.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > .ui.label,
.labeled.input.success.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.success.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.success.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.success.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.success.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.success.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.success:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.success:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.success:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.success:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.success.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.success.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.success:not(.right):not([class*="corner labeled"]) > #error_explanation.label {
  border-left: 1px solid #2C662D;
}

.ui.form > .field.success > .ui.action.input:not(.left) > input + .ui.button, .ui.form > .field.success > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + .ui.button, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + .ui.button, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + .ui.button, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .ui.form > .field.success > .ui.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.success > .ui.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + .button.x-mini, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + .x-mini.button, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + .ui.button, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + .button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + .button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + .x-mini.button, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + .x-mini.button, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button, .ui.form > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.success > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.success > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.success > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.success > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini,
.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.success > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.action.input.success:not(.left) > input + .ui.button,
.ui.action.input.success:not(.left) > input + .ui.button.x-mini,
.action.input.success.button.x-mini:not(.left) > input + .ui.button,
.success.x-mini.button:not(.left) > input + .ui.button,
.action.input.success.button.x-mini:not(.left) > input + .ui.button.x-mini,
.success.x-mini.button:not(.left) > input + .ui.button.x-mini,
.ui.action.input.success:not(.left) > input + .button.x-mini,
.ui.action.input.success:not(.left) > input + .x-mini.button,
.action.input.success.button.x-mini:not(.left) > input + .button.x-mini,
.success.x-mini.button:not(.left) > input + .button.x-mini,
.action.input.success.button.x-mini:not(.left) > input + .x-mini.button,
.success.x-mini.button:not(.left) > input + .x-mini.button,
#error_explanation.action.input.success:not(.left) > input + .ui.button,
#error_explanation.action.input.success:not(.left) > input + .ui.button.x-mini,
#error_explanation.action.input.success:not(.left) > input + .button.x-mini,
#error_explanation.action.input.success:not(.left) > input + .x-mini.button,
.ui.action.input.success:not(.left) > input + #error_explanation.button,
.ui.action.input.success:not(.left) > input + #error_explanation.button.x-mini,
.action.input.success.button.x-mini:not(.left) > input + #error_explanation.button,
.success.x-mini.button:not(.left) > input + #error_explanation.button,
.action.input.success.button.x-mini:not(.left) > input + #error_explanation.button.x-mini,
.success.x-mini.button:not(.left) > input + #error_explanation.button.x-mini,
#error_explanation.action.input.success:not(.left) > input + #error_explanation.button,
#error_explanation.action.input.success:not(.left) > input + #error_explanation.button.x-mini,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + .ui.label,
.right.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.success.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + .label.x-mini.button,
.right.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.success.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.right.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.success.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > input + #error_explanation.label,
.right.labeled.input.success.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.success.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > input + #error_explanation.label {
  border-right: 1px solid #2C662D;
}

.ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.success > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.success > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.success > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > .ui.label:first-child,
.success.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.success.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > .ui.label:first-child,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.ui.right.labeled.input.success:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.success.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child,
#error_explanation.right.labeled.input.success:not([class*="corner labeled"]) > #error_explanation.label:first-child {
  border-left: 1px solid #2C662D;
}

.ui.form > .field.warning > .ui.action.input > .ui.button, .ui.form > .field.warning > .ui.action.input > .ui.button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input > .ui.button, .form.x-mini.button > .field.warning > .ui.action.input > .ui.button, .form.button.x-mini > .field.warning > .ui.action.input > .ui.button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input > .ui.button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini > .ui.button, .ui.form > .field.warning > .input.x-mini.button > .ui.button, .ui.form > .field.warning > .action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.warning > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.warning > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.warning > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.warning > .ui.action.input > .button.x-mini, .ui.form > .field.warning > .ui.action.input > .x-mini.button, .form.button.x-mini > .field.warning > .ui.action.input > .button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input > .button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input > .x-mini.button, .form.x-mini.button > .field.warning > .ui.action.input > .x-mini.button, .ui.form > .field.warning > .action.input.button.x-mini > .button.x-mini, .ui.form > .field.warning > .input.x-mini.button > .button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini > .x-mini.button, .ui.form > .field.warning > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.warning > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.warning > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.warning > .ui.action.input > .ui.button, #error_explanation.form > .field.warning > .ui.action.input > .ui.button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini > .ui.button, #error_explanation.form > .field.warning > .input.x-mini.button > .ui.button, #error_explanation.form > .field.warning > .action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.warning > .ui.action.input > .button.x-mini, #error_explanation.form > .field.warning > .ui.action.input > .x-mini.button, #error_explanation.form > .field.warning > .action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.warning > .input.x-mini.button > .x-mini.button, .ui.form > .field.warning > #error_explanation.action.input > .ui.button, .ui.form > .field.warning > #error_explanation.action.input > .ui.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input > .ui.button, .form.x-mini.button > .field.warning > #error_explanation.action.input > .ui.button, .form.button.x-mini > .field.warning > #error_explanation.action.input > .ui.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input > .ui.button.x-mini, .ui.form > .field.warning > #error_explanation.action.input > .button.x-mini, .ui.form > .field.warning > #error_explanation.action.input > .x-mini.button, .form.button.x-mini > .field.warning > #error_explanation.action.input > .button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input > .button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input > .x-mini.button, .form.x-mini.button > .field.warning > #error_explanation.action.input > .x-mini.button, #error_explanation.form > .field.warning > #error_explanation.action.input > .ui.button, #error_explanation.form > .field.warning > #error_explanation.action.input > .ui.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input > .button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input > .x-mini.button, .ui.form > .field.warning > .ui.action.input > #error_explanation.button, .ui.form > .field.warning > .ui.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input > #error_explanation.button, .form.x-mini.button > .field.warning > .ui.action.input > #error_explanation.button, .form.button.x-mini > .field.warning > .ui.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input > #error_explanation.button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini > #error_explanation.button, .ui.form > .field.warning > .input.x-mini.button > #error_explanation.button, .ui.form > .field.warning > .action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.warning > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.warning > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .ui.action.input > #error_explanation.button, #error_explanation.form > .field.warning > .ui.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.warning > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.warning > .action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.warning > #error_explanation.action.input > #error_explanation.button, .ui.form > .field.warning > #error_explanation.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input > #error_explanation.button, .form.x-mini.button > .field.warning > #error_explanation.action.input > #error_explanation.button, .form.button.x-mini > .field.warning > #error_explanation.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input > #error_explanation.button, #error_explanation.form > .field.warning > #error_explanation.action.input > #error_explanation.button.x-mini,
.ui.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .ui.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not([class*="corner labeled"]) > #error_explanation.label,
.ui.action.input.warning > .ui.button,
.ui.action.input.warning > .ui.button.x-mini,
.action.input.warning.button.x-mini > .ui.button,
.warning.x-mini.button > .ui.button,
.action.input.warning.button.x-mini > .ui.button.x-mini,
.warning.x-mini.button > .ui.button.x-mini,
.ui.action.input.warning > .button.x-mini,
.ui.action.input.warning > .x-mini.button,
.action.input.warning.button.x-mini > .button.x-mini,
.warning.x-mini.button > .button.x-mini,
.action.input.warning.button.x-mini > .x-mini.button,
.warning.x-mini.button > .x-mini.button,
#error_explanation.action.input.warning > .ui.button,
#error_explanation.action.input.warning > .ui.button.x-mini,
#error_explanation.action.input.warning > .button.x-mini,
#error_explanation.action.input.warning > .x-mini.button,
.ui.action.input.warning > #error_explanation.button,
.ui.action.input.warning > #error_explanation.button.x-mini,
.action.input.warning.button.x-mini > #error_explanation.button,
.warning.x-mini.button > #error_explanation.button,
.action.input.warning.button.x-mini > #error_explanation.button.x-mini,
.warning.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.action.input.warning > #error_explanation.button,
#error_explanation.action.input.warning > #error_explanation.button.x-mini,
.ui.labeled.input.warning:not([class*="corner labeled"]) > .ui.label,
.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > .ui.label,
.warning.x-mini.button:not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.warning:not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.warning:not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > .label.button.x-mini,
.warning.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > .label.x-mini.button,
.warning.x-mini.button:not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.warning:not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.warning:not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.warning:not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.warning:not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > #error_explanation.label,
.warning.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.warning:not([class*="corner labeled"]) > #error_explanation.label {
  border-top: 1px solid #573A08;
  border-bottom: 1px solid #573A08;
}

.ui.form > .field.warning > .ui.left.action.input > .ui.button, .ui.form > .field.warning > .ui.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.warning > .ui.left.action.input > .ui.button, .form.x-mini.button > .field.warning > .ui.left.action.input > .ui.button, .form.button.x-mini > .field.warning > .ui.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.warning > .ui.left.action.input > .ui.button.x-mini, .ui.form > .field.warning > .left.action.input.button.x-mini > .ui.button, .ui.form > .field.warning > .input.x-mini.button > .ui.button, .ui.form > .field.warning > .left.action.input.button.x-mini > .ui.button.x-mini, .ui.form > .field.warning > .input.x-mini.button > .ui.button.x-mini, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > .ui.button, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > .ui.button, .form.button.x-mini > .field.warning > .input.x-mini.button > .ui.button, .form.x-mini.button > .field.warning > .input.x-mini.button > .ui.button, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > .ui.button.x-mini, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > .ui.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > .ui.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > .ui.button.x-mini, .ui.form > .field.warning > .ui.left.action.input > .button.x-mini, .ui.form > .field.warning > .ui.left.action.input > .x-mini.button, .form.button.x-mini > .field.warning > .ui.left.action.input > .button.x-mini, .form.x-mini.button > .field.warning > .ui.left.action.input > .button.x-mini, .form.button.x-mini > .field.warning > .ui.left.action.input > .x-mini.button, .form.x-mini.button > .field.warning > .ui.left.action.input > .x-mini.button, .ui.form > .field.warning > .left.action.input.button.x-mini > .button.x-mini, .ui.form > .field.warning > .input.x-mini.button > .button.x-mini, .ui.form > .field.warning > .left.action.input.button.x-mini > .x-mini.button, .ui.form > .field.warning > .input.x-mini.button > .x-mini.button, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > .button.x-mini, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > .button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > .button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > .button.x-mini, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > .x-mini.button, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > .x-mini.button, .form.button.x-mini > .field.warning > .input.x-mini.button > .x-mini.button, .form.x-mini.button > .field.warning > .input.x-mini.button > .x-mini.button, #error_explanation.form > .field.warning > .ui.left.action.input > .ui.button, #error_explanation.form > .field.warning > .ui.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > .ui.button, #error_explanation.form > .field.warning > .input.x-mini.button > .ui.button, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > .ui.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > .ui.button.x-mini, #error_explanation.form > .field.warning > .ui.left.action.input > .button.x-mini, #error_explanation.form > .field.warning > .ui.left.action.input > .x-mini.button, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > .button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > .button.x-mini, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > .x-mini.button, #error_explanation.form > .field.warning > .input.x-mini.button > .x-mini.button, .ui.form > .field.warning > #error_explanation.left.action.input > .ui.button, .ui.form > .field.warning > #error_explanation.left.action.input > .ui.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > .ui.button, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > .ui.button, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > .ui.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > .ui.button.x-mini, .ui.form > .field.warning > #error_explanation.left.action.input > .button.x-mini, .ui.form > .field.warning > #error_explanation.left.action.input > .x-mini.button, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > .button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > .button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > .x-mini.button, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > .x-mini.button, #error_explanation.form > .field.warning > #error_explanation.left.action.input > .ui.button, #error_explanation.form > .field.warning > #error_explanation.left.action.input > .ui.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.left.action.input > .button.x-mini, #error_explanation.form > .field.warning > #error_explanation.left.action.input > .x-mini.button, .ui.form > .field.warning > .ui.left.action.input > #error_explanation.button, .ui.form > .field.warning > .ui.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .ui.left.action.input > #error_explanation.button, .form.x-mini.button > .field.warning > .ui.left.action.input > #error_explanation.button, .form.button.x-mini > .field.warning > .ui.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .ui.left.action.input > #error_explanation.button.x-mini, .ui.form > .field.warning > .left.action.input.button.x-mini > #error_explanation.button, .ui.form > .field.warning > .input.x-mini.button > #error_explanation.button, .ui.form > .field.warning > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .ui.form > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > #error_explanation.button, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > #error_explanation.button, .form.button.x-mini > .field.warning > .input.x-mini.button > #error_explanation.button, .form.x-mini.button > .field.warning > .input.x-mini.button > #error_explanation.button, .form.button.x-mini > .field.warning > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .left.action.input.button.x-mini > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .ui.left.action.input > #error_explanation.button, #error_explanation.form > .field.warning > .ui.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > #error_explanation.button, #error_explanation.form > .field.warning > .input.x-mini.button > #error_explanation.button, #error_explanation.form > .field.warning > .left.action.input.button.x-mini > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button > #error_explanation.button.x-mini, .ui.form > .field.warning > #error_explanation.left.action.input > #error_explanation.button, .ui.form > .field.warning > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > #error_explanation.button, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > #error_explanation.button, .form.button.x-mini > .field.warning > #error_explanation.left.action.input > #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.left.action.input > #error_explanation.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.left.action.input > #error_explanation.button, #error_explanation.form > .field.warning > #error_explanation.left.action.input > #error_explanation.button.x-mini,
.ui.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .ui.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .labeled.input.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.button.x-mini > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.form.x-mini.button > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.form > .field.warning > #error_explanation.labeled.input:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.ui.left.action.input.warning > .ui.button,
.ui.left.action.input.warning > .ui.button.x-mini,
.left.action.input.warning.button.x-mini > .ui.button,
.warning.x-mini.button > .ui.button,
.left.action.input.warning.button.x-mini > .ui.button.x-mini,
.warning.x-mini.button > .ui.button.x-mini,
.ui.left.action.input.warning > .button.x-mini,
.ui.left.action.input.warning > .x-mini.button,
.left.action.input.warning.button.x-mini > .button.x-mini,
.warning.x-mini.button > .button.x-mini,
.left.action.input.warning.button.x-mini > .x-mini.button,
.warning.x-mini.button > .x-mini.button,
#error_explanation.left.action.input.warning > .ui.button,
#error_explanation.left.action.input.warning > .ui.button.x-mini,
#error_explanation.left.action.input.warning > .button.x-mini,
#error_explanation.left.action.input.warning > .x-mini.button,
.ui.left.action.input.warning > #error_explanation.button,
.ui.left.action.input.warning > #error_explanation.button.x-mini,
.left.action.input.warning.button.x-mini > #error_explanation.button,
.warning.x-mini.button > #error_explanation.button,
.left.action.input.warning.button.x-mini > #error_explanation.button.x-mini,
.warning.x-mini.button > #error_explanation.button.x-mini,
#error_explanation.left.action.input.warning > #error_explanation.button,
#error_explanation.left.action.input.warning > #error_explanation.button.x-mini,
.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .ui.label,
.labeled.input.warning.button.x-mini:not(.right):not([class*="corner labeled"]) > .ui.label,
.warning.x-mini.button:not(.right):not([class*="corner labeled"]) > .ui.label,
.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.labeled.input.warning.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.warning.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
.labeled.input.warning.button.x-mini:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.warning.x-mini.button:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
#error_explanation.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .ui.label,
#error_explanation.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .label.button.x-mini,
#error_explanation.labeled.input.warning:not(.right):not([class*="corner labeled"]) > .label.x-mini.button,
.ui.labeled.input.warning:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.labeled.input.warning.button.x-mini:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
.warning.x-mini.button:not(.right):not([class*="corner labeled"]) > #error_explanation.label,
#error_explanation.labeled.input.warning:not(.right):not([class*="corner labeled"]) > #error_explanation.label {
  border-left: 1px solid #573A08;
}

.ui.form > .field.warning > .ui.action.input:not(.left) > input + .ui.button, .ui.form > .field.warning > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, .ui.form > .field.warning > .ui.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.warning > .ui.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + .button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + .x-mini.button, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + .button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + .x-mini.button, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + .x-mini.button, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + .button.x-mini, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + .button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + .x-mini.button, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + .x-mini.button, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + .ui.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + .button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + .x-mini.button, .ui.form > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button, .ui.form > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.warning > .ui.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.warning > .action.input.button.x-mini:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.warning > .input.x-mini.button:not(.left) > input + #error_explanation.button.x-mini, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .ui.form > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button, .form.button.x-mini > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, .form.x-mini.button > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button, #error_explanation.form > .field.warning > #error_explanation.action.input:not(.left) > input + #error_explanation.button.x-mini,
.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.form.x-mini.button > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
.ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.x-mini.button > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
.form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.form.x-mini.button > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.warning > .right.labeled.input.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.form.x-mini.button > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > input + #error_explanation.label,
.ui.action.input.warning:not(.left) > input + .ui.button,
.ui.action.input.warning:not(.left) > input + .ui.button.x-mini,
.action.input.warning.button.x-mini:not(.left) > input + .ui.button,
.warning.x-mini.button:not(.left) > input + .ui.button,
.action.input.warning.button.x-mini:not(.left) > input + .ui.button.x-mini,
.warning.x-mini.button:not(.left) > input + .ui.button.x-mini,
.ui.action.input.warning:not(.left) > input + .button.x-mini,
.ui.action.input.warning:not(.left) > input + .x-mini.button,
.action.input.warning.button.x-mini:not(.left) > input + .button.x-mini,
.warning.x-mini.button:not(.left) > input + .button.x-mini,
.action.input.warning.button.x-mini:not(.left) > input + .x-mini.button,
.warning.x-mini.button:not(.left) > input + .x-mini.button,
#error_explanation.action.input.warning:not(.left) > input + .ui.button,
#error_explanation.action.input.warning:not(.left) > input + .ui.button.x-mini,
#error_explanation.action.input.warning:not(.left) > input + .button.x-mini,
#error_explanation.action.input.warning:not(.left) > input + .x-mini.button,
.ui.action.input.warning:not(.left) > input + #error_explanation.button,
.ui.action.input.warning:not(.left) > input + #error_explanation.button.x-mini,
.action.input.warning.button.x-mini:not(.left) > input + #error_explanation.button,
.warning.x-mini.button:not(.left) > input + #error_explanation.button,
.action.input.warning.button.x-mini:not(.left) > input + #error_explanation.button.x-mini,
.warning.x-mini.button:not(.left) > input + #error_explanation.button.x-mini,
#error_explanation.action.input.warning:not(.left) > input + #error_explanation.button,
#error_explanation.action.input.warning:not(.left) > input + #error_explanation.button.x-mini,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + .ui.label,
.right.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > input + .ui.label,
.warning.x-mini.button:not([class*="corner labeled"]) > input + .ui.label,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + .label.button.x-mini,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + .label.x-mini.button,
.right.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > input + .label.button.x-mini,
.warning.x-mini.button:not([class*="corner labeled"]) > input + .label.button.x-mini,
.right.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > input + .label.x-mini.button,
.warning.x-mini.button:not([class*="corner labeled"]) > input + .label.x-mini.button,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > input + .ui.label,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > input + .label.button.x-mini,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > input + .label.x-mini.button,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > input + #error_explanation.label,
.right.labeled.input.warning.button.x-mini:not([class*="corner labeled"]) > input + #error_explanation.label,
.warning.x-mini.button:not([class*="corner labeled"]) > input + #error_explanation.label,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > input + #error_explanation.label {
  border-right: 1px solid #573A08;
}

.ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, .ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, #error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .ui.label:first-child, #error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > .label.button.x-mini:first-child, .ui.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.warning > .ui.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.warning > .input.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child, .ui.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, .form.button.x-mini > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child, #error_explanation.form > .field.warning > #error_explanation.right.labeled.input:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > .ui.label:first-child,
.warning.x-mini.button:not([class*="corner labeled"]) > .ui.label:first-child,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.warning.x-mini.button:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > .ui.label:first-child,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > .label.button.x-mini:first-child,
.ui.right.labeled.input.warning:not([class*="corner labeled"]) > #error_explanation.label:first-child,
.warning.x-mini.button:not([class*="corner labeled"]) > #error_explanation.label:first-child,
#error_explanation.right.labeled.input.warning:not([class*="corner labeled"]) > #error_explanation.label:first-child {
  border-left: 1px solid #573A08;
}

/*--------------------
          Action
  ---------------------*/
.ui.action.input > .button, .input.x-mini.button > .button, #error_explanation.action.input > .button,
.ui.action.input > .buttons,
.input.x-mini.button > .buttons,
#error_explanation.action.input > .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ui.action.input > .button, .input.x-mini.button > .button, #error_explanation.action.input > .button,
.ui.action.input > .buttons > .button,
.input.x-mini.button > .buttons > .button,
#error_explanation.action.input > .buttons > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
}

/* Input when ui Left*/
.ui.input[class*="left action"] > input, .input.x-mini.button > input, #error_explanation.input[class*="left action"] > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent;
}

/* Input when ui Right*/
.ui.action.input:not([class*="left action"]) > input, .input.x-mini.button:not([class*="left action"]) > input, #error_explanation.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: transparent;
}

/* Button and Dropdown */
.ui.action.input > .dropdown:first-child, .input.x-mini.button > .dropdown:first-child, #error_explanation.action.input > .dropdown:first-child,
.ui.action.input > .button:first-child,
.input.x-mini.button > .button:first-child,
#error_explanation.action.input > .button:first-child,
.ui.action.input > .buttons:first-child > .button,
.input.x-mini.button > .buttons:first-child > .button,
#error_explanation.action.input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.action.input > .dropdown:not(:first-child), .input.x-mini.button > .dropdown:not(:first-child), #error_explanation.action.input > .dropdown:not(:first-child),
.ui.action.input > .button:not(:first-child),
.input.x-mini.button > .button:not(:first-child),
#error_explanation.action.input > .button:not(:first-child),
.ui.action.input > .buttons:not(:first-child) > .button,
.input.x-mini.button > .buttons:not(:first-child) > .button,
#error_explanation.action.input > .buttons:not(:first-child) > .button {
  border-radius: 0;
}

.ui.action.input > .dropdown:last-child, .input.x-mini.button > .dropdown:last-child, #error_explanation.action.input > .dropdown:last-child,
.ui.action.input > .button:last-child,
.input.x-mini.button > .button:last-child,
#error_explanation.action.input > .button:last-child,
.ui.action.input > .buttons:last-child > .button,
.input.x-mini.button > .buttons:last-child > .button,
#error_explanation.action.input > .buttons:last-child > .button {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus, .input.x-mini.button:not([class*="left action"]) > input:focus, #error_explanation.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85B7D9;
}

.ui.ui.input[class*="left action"] > input:focus, .input.x-mini.button > input:focus, #error_explanation.input[class*="left action"] > input:focus {
  border-left-color: #85B7D9;
}

/*--------------------
         Inverted
  ---------------------*/
/* Standard */
.ui.inverted.input > input, .input.x-mini.button > input, #error_explanation.inverted.input > input {
  border: none;
}

/*--------------------
          Fluid
  ---------------------*/
.ui.fluid.input, .input.x-mini.button, #error_explanation.fluid.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.fluid.input > input, .input.x-mini.button > input, #error_explanation.fluid.input > input {
  width: 0 !important;
}

/*--------------------
        Size
---------------------*/
.ui.input, .input.button.x-mini, #error_explanation.input {
  font-size: 1em;
}

.ui.mini.input, .input.x-mini.button, #error_explanation.mini.input, #error_explanation.input.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.input, .input.x-mini.button, #error_explanation.tiny.input {
  font-size: 0.85714286em;
}

.ui.small.input, .input.x-mini.button, #error_explanation.small.input {
  font-size: 0.92857143em;
}

.ui.large.input, .input.x-mini.button, #error_explanation.large.input {
  font-size: 1.14285714em;
}

.ui.big.input, .input.x-mini.button, #error_explanation.big.input {
  font-size: 1.28571429em;
}

.ui.huge.input, .input.x-mini.button, #error_explanation.huge.input {
  font-size: 1.42857143em;
}

.ui.massive.input, .input.x-mini.button, #error_explanation.massive.input {
  font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Label
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Label
*******************************/
.ui.label, .label.button.x-mini, #error_explanation.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0 solid transparent;
  border-radius: 0.28571429rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

.ui.label:first-child, .label.button.x-mini:first-child, #error_explanation.label:first-child {
  margin-left: 0;
}

.ui.label:last-child, .label.button.x-mini:last-child, #error_explanation.label:last-child {
  margin-right: 0;
}

/* Link */
a.ui.label, .label.x-mini.button, a#error_explanation.label {
  cursor: pointer;
}

/* Inside Link */
.ui.label > a, .label.button.x-mini > a, #error_explanation.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
}

.ui.label > a:hover, .label.button.x-mini > a:hover, #error_explanation.label > a:hover {
  opacity: 1;
}

/* Image */
.ui.label > img, .label.button.x-mini > img, #error_explanation.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em;
}

/* Icon */
.ui.left.icon.label > .icon,
.ui.label > .icon,
.label.button.x-mini > .icon,
#error_explanation.label > .icon {
  width: auto;
  margin: 0 0.75em 0 0;
}

/* Detail */
.ui.label > .detail, .label.button.x-mini > .detail, #error_explanation.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}

.ui.label > .detail .icon, .label.button.x-mini > .detail .icon, #error_explanation.label > .detail .icon {
  margin: 0 0.25em 0 0;
}

/* Removable label */
.ui.label > .close.icon, .label.button.x-mini > .close.icon, #error_explanation.label > .close.icon,
.ui.label > .delete.icon,
.label.button.x-mini > .delete.icon,
#error_explanation.label > .delete.icon {
  cursor: pointer;
  font-size: 0.92857143em;
  opacity: 0.5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

.ui.label > .close.icon:hover, .label.button.x-mini > .close.icon:hover, #error_explanation.label > .close.icon:hover,
.ui.label > .delete.icon:hover,
.label.button.x-mini > .delete.icon:hover,
#error_explanation.label > .delete.icon:hover {
  opacity: 1;
}

/* Backward compatible positioning */
.ui.label.left.icon > .close.icon, .icon.x-mini.button > .close.icon, #error_explanation.label.left.icon > .close.icon,
.ui.label.left.icon > .delete.icon,
.icon.x-mini.button > .delete.icon,
#error_explanation.label.left.icon > .delete.icon {
  margin: 0 0.5em 0 0;
}

.ui.label:not(.icon) > .close.icon, .label.button.x-mini:not(.icon) > .close.icon, #error_explanation.label:not(.icon) > .close.icon,
.ui.label:not(.icon) > .delete.icon,
.label.button.x-mini:not(.icon) > .delete.icon,
#error_explanation.label:not(.icon) > .delete.icon {
  margin: 0 0 0 0.5em;
}

/* Label for only an icon */
.ui.icon.label > .icon, .label.x-mini.button > .icon, #error_explanation.icon.label > .icon {
  margin: 0 auto;
}

/* Right Side Icon */
.ui.right.icon.label > .icon, .label.x-mini.button > .icon, #error_explanation.right.icon.label > .icon {
  margin: 0 0 0 0.75em;
}

/*-------------------
       Group
--------------------*/
.ui.labels > .label, .labels.button.x-mini > .label, #error_explanation.labels > .label {
  margin: 0 0.5em 0.5em 0;
}

/*-------------------
       Coupling
--------------------*/
.ui.header > .ui.label, .header.button.x-mini > .ui.label, .ui.header > .label.button.x-mini, .header.button.x-mini > .label.button.x-mini, #error_explanation.header > .ui.label, #error_explanation.header > .label.button.x-mini, .ui.header > #error_explanation.label, .header.button.x-mini > #error_explanation.label, #error_explanation.header > #error_explanation.label {
  margin-top: -0.29165em;
}

/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label, .segment.x-mini.button > .ui.top.left.attached.label, .ui.attached.segment > .label.x-mini.button, .segment.x-mini.button > .label.x-mini.button, #error_explanation.attached.segment > .ui.top.left.attached.label, #error_explanation.attached.segment > .label.x-mini.button, .ui.attached.segment > #error_explanation.top.left.attached.label, .segment.x-mini.button > #error_explanation.top.left.attached.label, #error_explanation.attached.segment > #error_explanation.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}

.ui.attached.segment > .ui.top.right.attached.label, .segment.x-mini.button > .ui.top.right.attached.label, .ui.attached.segment > .label.x-mini.button, .segment.x-mini.button > .label.x-mini.button, #error_explanation.attached.segment > .ui.top.right.attached.label, #error_explanation.attached.segment > .label.x-mini.button, .ui.attached.segment > #error_explanation.top.right.attached.label, .segment.x-mini.button > #error_explanation.top.right.attached.label, #error_explanation.attached.segment > #error_explanation.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.left.attached.label, .segment.x-mini.button > .ui.bottom.left.attached.label, .ui.top.attached.segment > .label.x-mini.button, .segment.x-mini.button > .label.x-mini.button, #error_explanation.top.attached.segment > .ui.bottom.left.attached.label, #error_explanation.top.attached.segment > .label.x-mini.button, .ui.top.attached.segment > #error_explanation.bottom.left.attached.label, .segment.x-mini.button > #error_explanation.bottom.left.attached.label, #error_explanation.top.attached.segment > #error_explanation.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.right.attached.label, .segment.x-mini.button > .ui.bottom.right.attached.label, .ui.top.attached.segment > .label.x-mini.button, .segment.x-mini.button > .label.x-mini.button, #error_explanation.top.attached.segment > .ui.bottom.right.attached.label, #error_explanation.top.attached.segment > .label.x-mini.button, .ui.top.attached.segment > #error_explanation.bottom.right.attached.label, .segment.x-mini.button > #error_explanation.bottom.right.attached.label, #error_explanation.top.attached.segment > #error_explanation.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ui.top.attached.label ~ .ui.bottom.attached.label + :not(.attached), .label.x-mini.button ~ .ui.bottom.attached.label + :not(.attached), .ui.top.attached.label ~ .label.x-mini.button + :not(.attached), .label.x-mini.button ~ .label.x-mini.button + :not(.attached), #error_explanation.top.attached.label ~ .ui.bottom.attached.label + :not(.attached), #error_explanation.top.attached.label ~ .label.x-mini.button + :not(.attached), .ui.top.attached.label ~ #error_explanation.bottom.attached.label + :not(.attached), .label.x-mini.button ~ #error_explanation.bottom.attached.label + :not(.attached), #error_explanation.top.attached.label ~ #error_explanation.bottom.attached.label + :not(.attached),
.ui.top.attached.label + :not(.attached),
.label.x-mini.button + :not(.attached),
#error_explanation.top.attached.label + :not(.attached) {
  margin-top: 2rem !important;
}

.ui.bottom.attached.label ~ :last-child:not(.attached), .label.x-mini.button ~ :last-child:not(.attached), #error_explanation.bottom.attached.label ~ :last-child:not(.attached) {
  margin-top: 0;
  margin-bottom: 2rem !important;
}

/*******************************
             Types
*******************************/
.ui.image.label, .label.x-mini.button, #error_explanation.image.label {
  width: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.image.label img, .label.x-mini.button img, #error_explanation.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.image.label .detail, .label.x-mini.button .detail, #error_explanation.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

/*-------------------
         Tag
--------------------*/
.ui.tag.labels .label, .labels.x-mini.button .label, #error_explanation.tag.labels .label,
.ui.tag.label,
.label.x-mini.button,
#error_explanation.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  -webkit-transition: none;
  transition: none;
}

.ui.tag.labels .label:before, .labels.x-mini.button .label:before, #error_explanation.tag.labels .label:before,
.ui.tag.label:before,
.label.x-mini.button:before,
#error_explanation.tag.label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: none;
  transition: none;
}

.ui.tag.labels .label:after, .labels.x-mini.button .label:after, #error_explanation.tag.labels .label:after,
.ui.tag.label:after,
.label.x-mini.button:after,
#error_explanation.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF;
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}

.ui.basic.tag.labels .label:before, .labels.x-mini.button .label:before, #error_explanation.basic.tag.labels .label:before,
.ui.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  right: calc(100% + 1px);
}

.ui.basic.tag.labels .label:after, .labels.x-mini.button .label:after, #error_explanation.basic.tag.labels .label:after,
.ui.basic.tag.label:after,
.label.x-mini.button:after,
#error_explanation.basic.tag.label:after {
  -webkit-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.8);
}

/*-------------------
    Corner Label
--------------------*/
.ui.corner.label, .label.x-mini.button, #error_explanation.corner.label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}

/* Icon Label */
.ui.corner.label, .label.x-mini.button, #error_explanation.corner.label {
  background-color: transparent !important;
}

.ui.corner.label:after, .label.x-mini.button:after, #error_explanation.corner.label:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: -1;
  width: 0;
  height: 0;
  background-color: transparent;
  border-top: 0 solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0 solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}

.ui.corner.label .icon, .label.x-mini.button .icon, #error_explanation.corner.label .icon {
  cursor: inherit;
  position: absolute;
  top: 0.64285714em;
  left: auto;
  right: 0.57142857em;
  font-size: 1.14285714em;
  margin: 0;
}

/* Left Corner */
.ui.left.corner.label, .label.x-mini.button, #error_explanation.left.corner.label,
.ui.left.corner.label:after,
.label.x-mini.button:after,
#error_explanation.left.corner.label:after {
  right: auto;
  left: 0;
}

.ui.left.corner.label:after, .label.x-mini.button:after, #error_explanation.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-top-color: inherit;
}

.ui.left.corner.label .icon, .label.x-mini.button .icon, #error_explanation.left.corner.label .icon {
  left: 0.57142857em;
  right: auto;
}

/* Segment */
.ui.segment > .ui.corner.label, .segment.button.x-mini > .ui.corner.label, .ui.segment > .label.x-mini.button, .segment.button.x-mini > .label.x-mini.button, #error_explanation.segment > .ui.corner.label, #error_explanation.segment > .label.x-mini.button, .ui.segment > #error_explanation.corner.label, .segment.button.x-mini > #error_explanation.corner.label, #error_explanation.segment > #error_explanation.corner.label {
  top: -1px;
  right: -1px;
}

.ui.segment > .ui.left.corner.label, .segment.button.x-mini > .ui.left.corner.label, .ui.segment > .label.x-mini.button, .segment.button.x-mini > .label.x-mini.button, #error_explanation.segment > .ui.left.corner.label, #error_explanation.segment > .label.x-mini.button, .ui.segment > #error_explanation.left.corner.label, .segment.button.x-mini > #error_explanation.left.corner.label, #error_explanation.segment > #error_explanation.left.corner.label {
  right: auto;
  left: -1px;
}

/*-------------------
         Ribbon
  --------------------*/
.ui.ribbon.label, .label.x-mini.button, #error_explanation.ribbon.label {
  position: relative;
  margin: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  border-color: rgba(0, 0, 0, 0.15);
}

.ui.ribbon.label:after, .label.x-mini.button:after, #error_explanation.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  background-color: transparent;
  border-style: solid;
  border-width: 0 1.2em 1.2em 0;
  border-color: transparent;
  border-right-color: inherit;
  width: 0;
  height: 0;
}

/* Positioning */
.ui.ribbon.label, .label.x-mini.button, #error_explanation.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}

.ui.label[class*="right ribbon"], .label.x-mini.button, #error_explanation.label[class*="right ribbon"] {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}

.ui.basic.ribbon.label, .label.x-mini.button, #error_explanation.basic.ribbon.label {
  padding-top: calc(0.5833em - 1px);
  padding-bottom: calc(0.5833em - 1px);
}

.ui.basic.ribbon.label:not([class*="right ribbon"]), .label.x-mini.button:not([class*="right ribbon"]), #error_explanation.basic.ribbon.label:not([class*="right ribbon"]) {
  padding-left: calc(1rem + 1.2em - 1px);
  padding-right: calc(1.2em - 1px);
}

.ui.basic.label[class*="right ribbon"], .label.x-mini.button, #error_explanation.basic.label[class*="right ribbon"] {
  padding-left: calc(1.2em - 1px);
  padding-right: calc(1rem + 1.2em - 1px);
}

.ui.basic.ribbon.label::after, .label.x-mini.button::after, #error_explanation.basic.ribbon.label::after {
  top: calc(100% + 1px);
}

.ui.basic.ribbon.label:not([class*="right ribbon"])::after, .label.x-mini.button:not([class*="right ribbon"])::after, #error_explanation.basic.ribbon.label:not([class*="right ribbon"])::after {
  left: -1px;
}

.ui.basic.label[class*="right ribbon"]::after, .label.x-mini.button::after, #error_explanation.basic.label[class*="right ribbon"]::after {
  right: -1px;
}

/* Right Ribbon */
.ui.label[class*="right ribbon"], .label.x-mini.button, #error_explanation.label[class*="right ribbon"] {
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.label[class*="right ribbon"]:after, .label.x-mini.button:after, #error_explanation.label[class*="right ribbon"]:after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 1.2em 1.2em 0 0;
  border-color: transparent;
  border-top-color: inherit;
}

/* Inside Table */
.ui.image > .ribbon.label, .image.button.x-mini > .ribbon.label, #error_explanation.image > .ribbon.label,
.ui.card .image > .ribbon.label,
.card.button.x-mini .image > .ribbon.label,
#error_explanation.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}

.ui.card .image > .ui.ribbon.label, .card.button.x-mini .image > .ui.ribbon.label, .ui.card .image > .label.x-mini.button, .card.button.x-mini .image > .label.x-mini.button, #error_explanation.card .image > .ui.ribbon.label, #error_explanation.card .image > .label.x-mini.button, .ui.card .image > #error_explanation.ribbon.label, .card.button.x-mini .image > #error_explanation.ribbon.label, #error_explanation.card .image > #error_explanation.ribbon.label,
.ui.image > .ui.ribbon.label,
.image.button.x-mini > .ui.ribbon.label,
.ui.image > .label.x-mini.button,
.image.button.x-mini > .label.x-mini.button,
#error_explanation.image > .ui.ribbon.label,
#error_explanation.image > .label.x-mini.button,
.ui.image > #error_explanation.ribbon.label,
.image.button.x-mini > #error_explanation.ribbon.label,
#error_explanation.image > #error_explanation.ribbon.label {
  left: calc(0.05rem - 1.2em);
}

.ui.card .image > .ui.label[class*="right ribbon"], .card.button.x-mini .image > .ui.label[class*="right ribbon"], .ui.card .image > .label.x-mini.button, .card.button.x-mini .image > .label.x-mini.button, #error_explanation.card .image > .ui.label[class*="right ribbon"], #error_explanation.card .image > .label.x-mini.button, .ui.card .image > #error_explanation.label[class*="right ribbon"], .card.button.x-mini .image > #error_explanation.label[class*="right ribbon"], #error_explanation.card .image > #error_explanation.label[class*="right ribbon"],
.ui.image > .ui.label[class*="right ribbon"],
.image.button.x-mini > .ui.label[class*="right ribbon"],
.ui.image > .label.x-mini.button,
.image.button.x-mini > .label.x-mini.button,
#error_explanation.image > .ui.label[class*="right ribbon"],
#error_explanation.image > .label.x-mini.button,
.ui.image > #error_explanation.label[class*="right ribbon"],
.image.button.x-mini > #error_explanation.label[class*="right ribbon"],
#error_explanation.image > #error_explanation.label[class*="right ribbon"] {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}

/* Inside Table */
.ui.table td > .ui.ribbon.label, .table.button.x-mini td > .ui.ribbon.label, .ui.table td > .label.x-mini.button, .table.button.x-mini td > .label.x-mini.button, #error_explanation.table td > .ui.ribbon.label, #error_explanation.table td > .label.x-mini.button, .ui.table td > #error_explanation.ribbon.label, .table.button.x-mini td > #error_explanation.ribbon.label, #error_explanation.table td > #error_explanation.ribbon.label {
  left: calc(-1em - 1.2em);
}

.ui.table td > .ui.label[class*="right ribbon"], .table.button.x-mini td > .ui.label[class*="right ribbon"], .ui.table td > .label.x-mini.button, .table.button.x-mini td > .label.x-mini.button, #error_explanation.table td > .ui.label[class*="right ribbon"], #error_explanation.table td > .label.x-mini.button, .ui.table td > #error_explanation.label[class*="right ribbon"], .table.button.x-mini td > #error_explanation.label[class*="right ribbon"], #error_explanation.table td > #error_explanation.label[class*="right ribbon"] {
  left: calc(100% + 1em + 1.2em);
  padding-left: 0.833em;
}

/*-------------------
        Attached
  --------------------*/
.ui.label[class*="top attached"], .label.x-mini.button, #error_explanation.label[class*="top attached"],
.ui.attached.label,
#error_explanation.attached.label {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0 0;
}

.ui.label[class*="bottom attached"], .label.x-mini.button, #error_explanation.label[class*="bottom attached"] {
  top: auto;
  bottom: 0;
  border-radius: 0 0 0.21428571rem 0.21428571rem;
}

.ui.label[class*="top left attached"], .label.x-mini.button, #error_explanation.label[class*="top left attached"] {
  width: auto;
  margin-top: 0 !important;
  border-radius: 0.21428571rem 0 0.28571429rem 0;
}

.ui.label[class*="top right attached"], .label.x-mini.button, #error_explanation.label[class*="top right attached"] {
  width: auto;
  left: auto;
  right: 0;
  border-radius: 0 0.21428571rem 0 0.28571429rem;
}

.ui.label[class*="bottom left attached"], .label.x-mini.button, #error_explanation.label[class*="bottom left attached"] {
  width: auto;
  top: auto;
  bottom: 0;
  border-radius: 0 0.28571429rem 0 0.21428571rem;
}

.ui.label[class*="bottom right attached"], .label.x-mini.button, #error_explanation.label[class*="bottom right attached"] {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: auto;
  border-radius: 0.28571429rem 0 0.21428571rem 0;
}

/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
.ui.label.disabled, .disabled.x-mini.button, #error_explanation.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/
.ui.labels a.label:hover, .labels.button.x-mini a.label:hover, #error_explanation.labels a.label:hover,
a.ui.label:hover,
.label.x-mini.button:hover,
a#error_explanation.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before, .labels.button.x-mini a.label:hover:before, #error_explanation.labels a.label:hover:before,
a.ui.label:hover:before,
.label.x-mini.button:hover:before,
a#error_explanation.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/
.ui.active.label, .label.x-mini.button, #error_explanation.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.active.label:before, .label.x-mini.button:before, #error_explanation.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/
.ui.labels a.active.label:hover, .labels.button.x-mini a.active.label:hover, #error_explanation.labels a.active.label:hover,
a.ui.active.label:hover,
.label.x-mini.button:hover,
a#error_explanation.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:hover:before, .labels.button.x-mini a.active.label:hover:before, #error_explanation.labels a.active.label:hover:before,
a.ui.active.label:hover:before,
.label.x-mini.button:hover:before,
a#error_explanation.active.label:hover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/
.ui.labels.visible .label, .visible.x-mini.button .label, #error_explanation.labels.visible .label,
.ui.label.visible:not(.dropdown),
.visible.x-mini.button:not(.dropdown),
#error_explanation.label.visible:not(.dropdown) {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/
.ui.labels.hidden .label, .hidden.x-mini.button .label, #error_explanation.labels.hidden .label,
.ui.label.hidden,
.hidden.x-mini.button,
#error_explanation.label.hidden {
  display: none !important;
}

/*******************************
           Variations
*******************************/
/*-------------------
          Basic
  --------------------*/
.ui.basic.labels .label, .labels.x-mini.button .label, #error_explanation.basic.labels .label,
.ui.basic.label,
.label.x-mini.button,
#error_explanation.basic.label {
  background: none #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Link */
.ui.basic.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.basic.labels a.label:hover,
a.ui.basic.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #1e70bf;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Pointing */
.ui.basic.pointing.label:before, .label.x-mini.button:before, #error_explanation.basic.pointing.label:before {
  border-color: inherit;
}

/*-------------------
         Fluid
  --------------------*/
.ui.label.fluid, .fluid.x-mini.button, #error_explanation.label.fluid,
.ui.fluid.labels > .label,
.labels.x-mini.button > .label,
#error_explanation.fluid.labels > .label {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*-------------------
         Inverted
  --------------------*/
.ui.inverted.labels .label, .labels.x-mini.button .label, #error_explanation.inverted.labels .label,
.ui.inverted.label,
.label.x-mini.button,
#error_explanation.inverted.label {
  color: rgba(255, 255, 255, 0.9);
  background-color: #b5b5b5;
}

.ui.inverted.corner.label, .label.x-mini.button, #error_explanation.inverted.corner.label {
  border-color: #b5b5b5;
}

.ui.inverted.corner.label:hover, .label.x-mini.button:hover, #error_explanation.inverted.corner.label:hover {
  border-color: #E8E8E8;
  -webkit-transition: none;
  transition: none;
}

.ui.inverted.basic.labels .label, .labels.x-mini.button .label, #error_explanation.inverted.basic.labels .label,
.ui.inverted.basic.label,
.label.x-mini.button,
#error_explanation.inverted.basic.label,
.ui.inverted.basic.label:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: #1A1A1D;
}

.ui.inverted.basic.label:hover, .label.x-mini.button:hover, #error_explanation.inverted.basic.label:hover {
  color: #00abb2;
}

/*-------------------
       Colors
--------------------*/
.ui.primary.labels .label, .labels.x-mini.button .label, #error_explanation.primary.labels .label,
.ui.ui.ui.primary.label,
.label.x-mini.button,
#error_explanation.primary.label {
  background-color: #5883bb;
  border-color: #5883bb;
  color: rgba(255, 255, 255, 0.9);
}

/* Link */
.ui.primary.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.primary.labels a.label:hover,
a.ui.ui.ui.primary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.primary.label:hover {
  background-color: #1678c2;
  border-color: #1678c2;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.primary.ribbon.label, .label.x-mini.button, #error_explanation.primary.ribbon.label {
  border-color: #1a69a4;
}

/* Basic */
.ui.basic.labels .primary.label, .labels.x-mini.button .primary.label, #error_explanation.basic.labels .primary.label,
.ui.ui.ui.basic.primary.label,
.label.x-mini.button,
#error_explanation.basic.primary.label {
  background: none #FFFFFF;
  border-color: #5883bb;
  color: #5883bb;
}

.ui.basic.labels a.primary.label:hover, .labels.x-mini.button a.primary.label:hover, #error_explanation.basic.labels a.primary.label:hover,
a.ui.ui.ui.basic.primary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.primary.label:hover {
  background: none #FFFFFF;
  border-color: #1678c2;
  color: #1678c2;
}

/* Inverted */
.ui.inverted.labels .primary.label, .labels.x-mini.button .primary.label, #error_explanation.inverted.labels .primary.label,
.ui.ui.ui.inverted.primary.label,
.label.x-mini.button,
#error_explanation.inverted.primary.label {
  background-color: #54C8FF;
  border-color: #54C8FF;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.primary.label:hover, .labels.x-mini.button a.primary.label:hover, #error_explanation.inverted.labels a.primary.label:hover,
a.ui.ui.ui.inverted.primary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.primary.label:hover {
  background-color: #21b8ff;
  border-color: #21b8ff;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.primary.ribbon.label, .label.x-mini.button, #error_explanation.inverted.primary.ribbon.label {
  border-color: #21b8ff;
}

/* Inverted Basic */
.ui.inverted.basic.labels .primary.label, .labels.x-mini.button .primary.label, #error_explanation.inverted.basic.labels .primary.label,
.ui.ui.ui.inverted.basic.primary.label,
.label.x-mini.button,
#error_explanation.inverted.basic.primary.label {
  background-color: #1A1A1D;
  border-color: #54C8FF;
  color: #54C8FF;
}

.ui.inverted.basic.labels a.primary.label:hover, .labels.x-mini.button a.primary.label:hover, #error_explanation.inverted.basic.labels a.primary.label:hover,
a.ui.ui.ui.inverted.basic.primary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.primary.label:hover {
  border-color: #21b8ff;
  background-color: #1A1A1D;
  color: #21b8ff;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .primary.label, .labels.x-mini.button .primary.label, #error_explanation.inverted.basic.tag.labels .primary.label,
.ui.ui.ui.inverted.primary.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.primary.basic.tag.label {
  border: 1px solid #54C8FF;
}

.ui.inverted.basic.tag.labels .primary.label:before, .labels.x-mini.button .primary.label:before, #error_explanation.inverted.basic.tag.labels .primary.label:before,
.ui.ui.ui.inverted.primary.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.primary.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.secondary.labels .label, .labels.x-mini.button .label, #error_explanation.secondary.labels .label,
.ui.ui.ui.secondary.label,
.label.x-mini.button,
#error_explanation.secondary.label {
  background-color: #1A1A1D;
  border-color: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

/* Link */
.ui.secondary.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.secondary.labels a.label:hover,
a.ui.ui.ui.secondary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.secondary.label:hover {
  background-color: #27292a;
  border-color: #27292a;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.secondary.ribbon.label, .label.x-mini.button, #error_explanation.secondary.ribbon.label {
  border-color: #020203;
}

/* Basic */
.ui.basic.labels .secondary.label, .labels.x-mini.button .secondary.label, #error_explanation.basic.labels .secondary.label,
.ui.ui.ui.basic.secondary.label,
.label.x-mini.button,
#error_explanation.basic.secondary.label {
  background: none #FFFFFF;
  border-color: #1A1A1D;
  color: #1A1A1D;
}

.ui.basic.labels a.secondary.label:hover, .labels.x-mini.button a.secondary.label:hover, #error_explanation.basic.labels a.secondary.label:hover,
a.ui.ui.ui.basic.secondary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.secondary.label:hover {
  background: none #FFFFFF;
  border-color: #27292a;
  color: #27292a;
}

/* Inverted */
.ui.inverted.labels .secondary.label, .labels.x-mini.button .secondary.label, #error_explanation.inverted.labels .secondary.label,
.ui.ui.ui.inverted.secondary.label,
.label.x-mini.button,
#error_explanation.inverted.secondary.label {
  background-color: #545454;
  border-color: #545454;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.secondary.label:hover, .labels.x-mini.button a.secondary.label:hover, #error_explanation.inverted.labels a.secondary.label:hover,
a.ui.ui.ui.inverted.secondary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.secondary.label:hover {
  background-color: #6e6e6e;
  border-color: #6e6e6e;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.secondary.ribbon.label, .label.x-mini.button, #error_explanation.inverted.secondary.ribbon.label {
  border-color: #3b3b3b;
}

/* Inverted Basic */
.ui.inverted.basic.labels .secondary.label, .labels.x-mini.button .secondary.label, #error_explanation.inverted.basic.labels .secondary.label,
.ui.ui.ui.inverted.basic.secondary.label,
.label.x-mini.button,
#error_explanation.inverted.basic.secondary.label {
  background-color: #1A1A1D;
  border-color: #545454;
  color: #545454;
}

.ui.inverted.basic.labels a.secondary.label:hover, .labels.x-mini.button a.secondary.label:hover, #error_explanation.inverted.basic.labels a.secondary.label:hover,
a.ui.ui.ui.inverted.basic.secondary.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.secondary.label:hover {
  border-color: #6e6e6e;
  background-color: #1A1A1D;
  color: #6e6e6e;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .secondary.label, .labels.x-mini.button .secondary.label, #error_explanation.inverted.basic.tag.labels .secondary.label,
.ui.ui.ui.inverted.secondary.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.secondary.basic.tag.label {
  border: 1px solid #545454;
}

.ui.inverted.basic.tag.labels .secondary.label:before, .labels.x-mini.button .secondary.label:before, #error_explanation.inverted.basic.tag.labels .secondary.label:before,
.ui.ui.ui.inverted.secondary.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.secondary.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.red.labels .label, .labels.x-mini.button .label, #error_explanation.red.labels .label,
.ui.ui.ui.red.label,
.label.x-mini.button,
#error_explanation.red.label {
  background-color: #d32f2f;
  border-color: #d32f2f;
  color: #FFFFFF;
}

/* Link */
.ui.red.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.red.labels a.label:hover,
a.ui.ui.ui.red.label:hover,
.label.x-mini.button:hover,
a#error_explanation.red.label:hover {
  background-color: #d01919;
  border-color: #d01919;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.red.ribbon.label, .label.x-mini.button, #error_explanation.red.ribbon.label {
  border-color: #b21e1e;
}

/* Basic */
.ui.basic.labels .red.label, .labels.x-mini.button .red.label, #error_explanation.basic.labels .red.label,
.ui.ui.ui.basic.red.label,
.label.x-mini.button,
#error_explanation.basic.red.label {
  background: none #FFFFFF;
  border-color: #d32f2f;
  color: #d32f2f;
}

.ui.basic.labels a.red.label:hover, .labels.x-mini.button a.red.label:hover, #error_explanation.basic.labels a.red.label:hover,
a.ui.ui.ui.basic.red.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.red.label:hover {
  background: none #FFFFFF;
  border-color: #d01919;
  color: #d01919;
}

/* Inverted */
.ui.inverted.labels .red.label, .labels.x-mini.button .red.label, #error_explanation.inverted.labels .red.label,
.ui.ui.ui.inverted.red.label,
.label.x-mini.button,
#error_explanation.inverted.red.label {
  background-color: #FF695E;
  border-color: #FF695E;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.red.label:hover, .labels.x-mini.button a.red.label:hover, #error_explanation.inverted.labels a.red.label:hover,
a.ui.ui.ui.inverted.red.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.red.label:hover {
  background-color: #ff392b;
  border-color: #ff392b;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.red.ribbon.label, .label.x-mini.button, #error_explanation.inverted.red.ribbon.label {
  border-color: #ff392b;
}

/* Inverted Basic */
.ui.inverted.basic.labels .red.label, .labels.x-mini.button .red.label, #error_explanation.inverted.basic.labels .red.label,
.ui.ui.ui.inverted.basic.red.label,
.label.x-mini.button,
#error_explanation.inverted.basic.red.label {
  background-color: #1A1A1D;
  border-color: #FF695E;
  color: #FF695E;
}

.ui.inverted.basic.labels a.red.label:hover, .labels.x-mini.button a.red.label:hover, #error_explanation.inverted.basic.labels a.red.label:hover,
a.ui.ui.ui.inverted.basic.red.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.red.label:hover {
  border-color: #ff392b;
  background-color: #1A1A1D;
  color: #ff392b;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .red.label, .labels.x-mini.button .red.label, #error_explanation.inverted.basic.tag.labels .red.label,
.ui.ui.ui.inverted.red.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.red.basic.tag.label {
  border: 1px solid #FF695E;
}

.ui.inverted.basic.tag.labels .red.label:before, .labels.x-mini.button .red.label:before, #error_explanation.inverted.basic.tag.labels .red.label:before,
.ui.ui.ui.inverted.red.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.red.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.orange.labels .label, .labels.x-mini.button .label, #error_explanation.orange.labels .label,
.ui.ui.ui.orange.label,
.label.x-mini.button,
#error_explanation.orange.label {
  background-color: #f57c00;
  border-color: #f57c00;
  color: #FFFFFF;
}

/* Link */
.ui.orange.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.orange.labels a.label:hover,
a.ui.ui.ui.orange.label:hover,
.label.x-mini.button:hover,
a#error_explanation.orange.label:hover {
  background-color: #f26202;
  border-color: #f26202;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.orange.ribbon.label, .label.x-mini.button, #error_explanation.orange.ribbon.label {
  border-color: #cf590c;
}

/* Basic */
.ui.basic.labels .orange.label, .labels.x-mini.button .orange.label, #error_explanation.basic.labels .orange.label,
.ui.ui.ui.basic.orange.label,
.label.x-mini.button,
#error_explanation.basic.orange.label {
  background: none #FFFFFF;
  border-color: #f57c00;
  color: #f57c00;
}

.ui.basic.labels a.orange.label:hover, .labels.x-mini.button a.orange.label:hover, #error_explanation.basic.labels a.orange.label:hover,
a.ui.ui.ui.basic.orange.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.orange.label:hover {
  background: none #FFFFFF;
  border-color: #f26202;
  color: #f26202;
}

/* Inverted */
.ui.inverted.labels .orange.label, .labels.x-mini.button .orange.label, #error_explanation.inverted.labels .orange.label,
.ui.ui.ui.inverted.orange.label,
.label.x-mini.button,
#error_explanation.inverted.orange.label {
  background-color: #FF851B;
  border-color: #FF851B;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.orange.label:hover, .labels.x-mini.button a.orange.label:hover, #error_explanation.inverted.labels a.orange.label:hover,
a.ui.ui.ui.inverted.orange.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.orange.label:hover {
  background-color: #e76b00;
  border-color: #e76b00;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.orange.ribbon.label, .label.x-mini.button, #error_explanation.inverted.orange.ribbon.label {
  border-color: #e76b00;
}

/* Inverted Basic */
.ui.inverted.basic.labels .orange.label, .labels.x-mini.button .orange.label, #error_explanation.inverted.basic.labels .orange.label,
.ui.ui.ui.inverted.basic.orange.label,
.label.x-mini.button,
#error_explanation.inverted.basic.orange.label {
  background-color: #1A1A1D;
  border-color: #FF851B;
  color: #FF851B;
}

.ui.inverted.basic.labels a.orange.label:hover, .labels.x-mini.button a.orange.label:hover, #error_explanation.inverted.basic.labels a.orange.label:hover,
a.ui.ui.ui.inverted.basic.orange.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.orange.label:hover {
  border-color: #e76b00;
  background-color: #1A1A1D;
  color: #e76b00;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .orange.label, .labels.x-mini.button .orange.label, #error_explanation.inverted.basic.tag.labels .orange.label,
.ui.ui.ui.inverted.orange.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.orange.basic.tag.label {
  border: 1px solid #FF851B;
}

.ui.inverted.basic.tag.labels .orange.label:before, .labels.x-mini.button .orange.label:before, #error_explanation.inverted.basic.tag.labels .orange.label:before,
.ui.ui.ui.inverted.orange.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.orange.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.yellow.labels .label, .labels.x-mini.button .label, #error_explanation.yellow.labels .label,
.ui.ui.ui.yellow.label,
.label.x-mini.button,
#error_explanation.yellow.label {
  background-color: #FBBD08;
  border-color: #FBBD08;
  color: #FFFFFF;
}

/* Link */
.ui.yellow.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.yellow.labels a.label:hover,
a.ui.ui.ui.yellow.label:hover,
.label.x-mini.button:hover,
a#error_explanation.yellow.label:hover {
  background-color: #eaae00;
  border-color: #eaae00;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.yellow.ribbon.label, .label.x-mini.button, #error_explanation.yellow.ribbon.label {
  border-color: #cd9903;
}

/* Basic */
.ui.basic.labels .yellow.label, .labels.x-mini.button .yellow.label, #error_explanation.basic.labels .yellow.label,
.ui.ui.ui.basic.yellow.label,
.label.x-mini.button,
#error_explanation.basic.yellow.label {
  background: none #FFFFFF;
  border-color: #FBBD08;
  color: #FBBD08;
}

.ui.basic.labels a.yellow.label:hover, .labels.x-mini.button a.yellow.label:hover, #error_explanation.basic.labels a.yellow.label:hover,
a.ui.ui.ui.basic.yellow.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.yellow.label:hover {
  background: none #FFFFFF;
  border-color: #eaae00;
  color: #eaae00;
}

/* Inverted */
.ui.inverted.labels .yellow.label, .labels.x-mini.button .yellow.label, #error_explanation.inverted.labels .yellow.label,
.ui.ui.ui.inverted.yellow.label,
.label.x-mini.button,
#error_explanation.inverted.yellow.label {
  background-color: #FFE21F;
  border-color: #FFE21F;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.yellow.label:hover, .labels.x-mini.button a.yellow.label:hover, #error_explanation.inverted.labels a.yellow.label:hover,
a.ui.ui.ui.inverted.yellow.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.yellow.label:hover {
  background-color: #ebcd00;
  border-color: #ebcd00;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.yellow.ribbon.label, .label.x-mini.button, #error_explanation.inverted.yellow.ribbon.label {
  border-color: #ebcd00;
}

/* Inverted Basic */
.ui.inverted.basic.labels .yellow.label, .labels.x-mini.button .yellow.label, #error_explanation.inverted.basic.labels .yellow.label,
.ui.ui.ui.inverted.basic.yellow.label,
.label.x-mini.button,
#error_explanation.inverted.basic.yellow.label {
  background-color: #1A1A1D;
  border-color: #FFE21F;
  color: #FFE21F;
}

.ui.inverted.basic.labels a.yellow.label:hover, .labels.x-mini.button a.yellow.label:hover, #error_explanation.inverted.basic.labels a.yellow.label:hover,
a.ui.ui.ui.inverted.basic.yellow.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.yellow.label:hover {
  border-color: #ebcd00;
  background-color: #1A1A1D;
  color: #ebcd00;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .yellow.label, .labels.x-mini.button .yellow.label, #error_explanation.inverted.basic.tag.labels .yellow.label,
.ui.ui.ui.inverted.yellow.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.yellow.basic.tag.label {
  border: 1px solid #FFE21F;
}

.ui.inverted.basic.tag.labels .yellow.label:before, .labels.x-mini.button .yellow.label:before, #error_explanation.inverted.basic.tag.labels .yellow.label:before,
.ui.ui.ui.inverted.yellow.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.yellow.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.olive.labels .label, .labels.x-mini.button .label, #error_explanation.olive.labels .label,
.ui.ui.ui.olive.label,
.label.x-mini.button,
#error_explanation.olive.label {
  background-color: #B5CC18;
  border-color: #B5CC18;
  color: #FFFFFF;
}

/* Link */
.ui.olive.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.olive.labels a.label:hover,
a.ui.ui.ui.olive.label:hover,
.label.x-mini.button:hover,
a#error_explanation.olive.label:hover {
  background-color: #a7bd0d;
  border-color: #a7bd0d;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.olive.ribbon.label, .label.x-mini.button, #error_explanation.olive.ribbon.label {
  border-color: #8d9e13;
}

/* Basic */
.ui.basic.labels .olive.label, .labels.x-mini.button .olive.label, #error_explanation.basic.labels .olive.label,
.ui.ui.ui.basic.olive.label,
.label.x-mini.button,
#error_explanation.basic.olive.label {
  background: none #FFFFFF;
  border-color: #B5CC18;
  color: #B5CC18;
}

.ui.basic.labels a.olive.label:hover, .labels.x-mini.button a.olive.label:hover, #error_explanation.basic.labels a.olive.label:hover,
a.ui.ui.ui.basic.olive.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.olive.label:hover {
  background: none #FFFFFF;
  border-color: #a7bd0d;
  color: #a7bd0d;
}

/* Inverted */
.ui.inverted.labels .olive.label, .labels.x-mini.button .olive.label, #error_explanation.inverted.labels .olive.label,
.ui.ui.ui.inverted.olive.label,
.label.x-mini.button,
#error_explanation.inverted.olive.label {
  background-color: #D9E778;
  border-color: #D9E778;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.olive.label:hover, .labels.x-mini.button a.olive.label:hover, #error_explanation.inverted.labels a.olive.label:hover,
a.ui.ui.ui.inverted.olive.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.olive.label:hover {
  background-color: #d2e745;
  border-color: #d2e745;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.olive.ribbon.label, .label.x-mini.button, #error_explanation.inverted.olive.ribbon.label {
  border-color: #cddf4d;
}

/* Inverted Basic */
.ui.inverted.basic.labels .olive.label, .labels.x-mini.button .olive.label, #error_explanation.inverted.basic.labels .olive.label,
.ui.ui.ui.inverted.basic.olive.label,
.label.x-mini.button,
#error_explanation.inverted.basic.olive.label {
  background-color: #1A1A1D;
  border-color: #D9E778;
  color: #D9E778;
}

.ui.inverted.basic.labels a.olive.label:hover, .labels.x-mini.button a.olive.label:hover, #error_explanation.inverted.basic.labels a.olive.label:hover,
a.ui.ui.ui.inverted.basic.olive.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.olive.label:hover {
  border-color: #d2e745;
  background-color: #1A1A1D;
  color: #d2e745;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .olive.label, .labels.x-mini.button .olive.label, #error_explanation.inverted.basic.tag.labels .olive.label,
.ui.ui.ui.inverted.olive.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.olive.basic.tag.label {
  border: 1px solid #D9E778;
}

.ui.inverted.basic.tag.labels .olive.label:before, .labels.x-mini.button .olive.label:before, #error_explanation.inverted.basic.tag.labels .olive.label:before,
.ui.ui.ui.inverted.olive.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.olive.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.green.labels .label, .labels.x-mini.button .label, #error_explanation.green.labels .label,
.ui.ui.ui.green.label,
.label.x-mini.button,
#error_explanation.green.label {
  background-color: #21BA45;
  border-color: #21BA45;
  color: #FFFFFF;
}

/* Link */
.ui.green.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.green.labels a.label:hover,
a.ui.ui.ui.green.label:hover,
.label.x-mini.button:hover,
a#error_explanation.green.label:hover {
  background-color: #16ab39;
  border-color: #16ab39;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.green.ribbon.label, .label.x-mini.button, #error_explanation.green.ribbon.label {
  border-color: #198f35;
}

/* Basic */
.ui.basic.labels .green.label, .labels.x-mini.button .green.label, #error_explanation.basic.labels .green.label,
.ui.ui.ui.basic.green.label,
.label.x-mini.button,
#error_explanation.basic.green.label {
  background: none #FFFFFF;
  border-color: #21BA45;
  color: #21BA45;
}

.ui.basic.labels a.green.label:hover, .labels.x-mini.button a.green.label:hover, #error_explanation.basic.labels a.green.label:hover,
a.ui.ui.ui.basic.green.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.green.label:hover {
  background: none #FFFFFF;
  border-color: #16ab39;
  color: #16ab39;
}

/* Inverted */
.ui.inverted.labels .green.label, .labels.x-mini.button .green.label, #error_explanation.inverted.labels .green.label,
.ui.ui.ui.inverted.green.label,
.label.x-mini.button,
#error_explanation.inverted.green.label {
  background-color: #2ECC40;
  border-color: #2ECC40;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.green.label:hover, .labels.x-mini.button a.green.label:hover, #error_explanation.inverted.labels a.green.label:hover,
a.ui.ui.ui.inverted.green.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.green.label:hover {
  background-color: #1ea92e;
  border-color: #1ea92e;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.green.ribbon.label, .label.x-mini.button, #error_explanation.inverted.green.ribbon.label {
  border-color: #25a233;
}

/* Inverted Basic */
.ui.inverted.basic.labels .green.label, .labels.x-mini.button .green.label, #error_explanation.inverted.basic.labels .green.label,
.ui.ui.ui.inverted.basic.green.label,
.label.x-mini.button,
#error_explanation.inverted.basic.green.label {
  background-color: #1A1A1D;
  border-color: #2ECC40;
  color: #2ECC40;
}

.ui.inverted.basic.labels a.green.label:hover, .labels.x-mini.button a.green.label:hover, #error_explanation.inverted.basic.labels a.green.label:hover,
a.ui.ui.ui.inverted.basic.green.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.green.label:hover {
  border-color: #1ea92e;
  background-color: #1A1A1D;
  color: #1ea92e;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .green.label, .labels.x-mini.button .green.label, #error_explanation.inverted.basic.tag.labels .green.label,
.ui.ui.ui.inverted.green.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.green.basic.tag.label {
  border: 1px solid #2ECC40;
}

.ui.inverted.basic.tag.labels .green.label:before, .labels.x-mini.button .green.label:before, #error_explanation.inverted.basic.tag.labels .green.label:before,
.ui.ui.ui.inverted.green.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.green.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.teal.labels .label, .labels.x-mini.button .label, #error_explanation.teal.labels .label,
.ui.ui.ui.teal.label,
.label.x-mini.button,
#error_explanation.teal.label {
  background-color: #00abb2;
  border-color: #00abb2;
  color: #FFFFFF;
}

/* Link */
.ui.teal.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.teal.labels a.label:hover,
a.ui.ui.ui.teal.label:hover,
.label.x-mini.button:hover,
a#error_explanation.teal.label:hover {
  background-color: #009c95;
  border-color: #009c95;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.teal.ribbon.label, .label.x-mini.button, #error_explanation.teal.ribbon.label {
  border-color: #00827c;
}

/* Basic */
.ui.basic.labels .teal.label, .labels.x-mini.button .teal.label, #error_explanation.basic.labels .teal.label,
.ui.ui.ui.basic.teal.label,
.label.x-mini.button,
#error_explanation.basic.teal.label {
  background: none #FFFFFF;
  border-color: #00abb2;
  color: #00abb2;
}

.ui.basic.labels a.teal.label:hover, .labels.x-mini.button a.teal.label:hover, #error_explanation.basic.labels a.teal.label:hover,
a.ui.ui.ui.basic.teal.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.teal.label:hover {
  background: none #FFFFFF;
  border-color: #009c95;
  color: #009c95;
}

/* Inverted */
.ui.inverted.labels .teal.label, .labels.x-mini.button .teal.label, #error_explanation.inverted.labels .teal.label,
.ui.ui.ui.inverted.teal.label,
.label.x-mini.button,
#error_explanation.inverted.teal.label {
  background-color: #6DFFFF;
  border-color: #6DFFFF;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.teal.label:hover, .labels.x-mini.button a.teal.label:hover, #error_explanation.inverted.labels a.teal.label:hover,
a.ui.ui.ui.inverted.teal.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.teal.label:hover {
  background-color: #3affff;
  border-color: #3affff;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.teal.ribbon.label, .label.x-mini.button, #error_explanation.inverted.teal.ribbon.label {
  border-color: #3affff;
}

/* Inverted Basic */
.ui.inverted.basic.labels .teal.label, .labels.x-mini.button .teal.label, #error_explanation.inverted.basic.labels .teal.label,
.ui.ui.ui.inverted.basic.teal.label,
.label.x-mini.button,
#error_explanation.inverted.basic.teal.label {
  background-color: #1A1A1D;
  border-color: #6DFFFF;
  color: #6DFFFF;
}

.ui.inverted.basic.labels a.teal.label:hover, .labels.x-mini.button a.teal.label:hover, #error_explanation.inverted.basic.labels a.teal.label:hover,
a.ui.ui.ui.inverted.basic.teal.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.teal.label:hover {
  border-color: #3affff;
  background-color: #1A1A1D;
  color: #3affff;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .teal.label, .labels.x-mini.button .teal.label, #error_explanation.inverted.basic.tag.labels .teal.label,
.ui.ui.ui.inverted.teal.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.teal.basic.tag.label {
  border: 1px solid #6DFFFF;
}

.ui.inverted.basic.tag.labels .teal.label:before, .labels.x-mini.button .teal.label:before, #error_explanation.inverted.basic.tag.labels .teal.label:before,
.ui.ui.ui.inverted.teal.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.teal.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.blue.labels .label, .labels.x-mini.button .label, #error_explanation.blue.labels .label,
.ui.ui.ui.blue.label,
.label.x-mini.button,
#error_explanation.blue.label {
  background-color: #5883bb;
  border-color: #5883bb;
  color: #FFFFFF;
}

/* Link */
.ui.blue.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.blue.labels a.label:hover,
a.ui.ui.ui.blue.label:hover,
.label.x-mini.button:hover,
a#error_explanation.blue.label:hover {
  background-color: #1678c2;
  border-color: #1678c2;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.blue.ribbon.label, .label.x-mini.button, #error_explanation.blue.ribbon.label {
  border-color: #1a69a4;
}

/* Basic */
.ui.basic.labels .blue.label, .labels.x-mini.button .blue.label, #error_explanation.basic.labels .blue.label,
.ui.ui.ui.basic.blue.label,
.label.x-mini.button,
#error_explanation.basic.blue.label {
  background: none #FFFFFF;
  border-color: #5883bb;
  color: #5883bb;
}

.ui.basic.labels a.blue.label:hover, .labels.x-mini.button a.blue.label:hover, #error_explanation.basic.labels a.blue.label:hover,
a.ui.ui.ui.basic.blue.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.blue.label:hover {
  background: none #FFFFFF;
  border-color: #1678c2;
  color: #1678c2;
}

/* Inverted */
.ui.inverted.labels .blue.label, .labels.x-mini.button .blue.label, #error_explanation.inverted.labels .blue.label,
.ui.ui.ui.inverted.blue.label,
.label.x-mini.button,
#error_explanation.inverted.blue.label {
  background-color: #54C8FF;
  border-color: #54C8FF;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.blue.label:hover, .labels.x-mini.button a.blue.label:hover, #error_explanation.inverted.labels a.blue.label:hover,
a.ui.ui.ui.inverted.blue.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.blue.label:hover {
  background-color: #21b8ff;
  border-color: #21b8ff;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.blue.ribbon.label, .label.x-mini.button, #error_explanation.inverted.blue.ribbon.label {
  border-color: #21b8ff;
}

/* Inverted Basic */
.ui.inverted.basic.labels .blue.label, .labels.x-mini.button .blue.label, #error_explanation.inverted.basic.labels .blue.label,
.ui.ui.ui.inverted.basic.blue.label,
.label.x-mini.button,
#error_explanation.inverted.basic.blue.label {
  background-color: #1A1A1D;
  border-color: #54C8FF;
  color: #54C8FF;
}

.ui.inverted.basic.labels a.blue.label:hover, .labels.x-mini.button a.blue.label:hover, #error_explanation.inverted.basic.labels a.blue.label:hover,
a.ui.ui.ui.inverted.basic.blue.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.blue.label:hover {
  border-color: #21b8ff;
  background-color: #1A1A1D;
  color: #21b8ff;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .blue.label, .labels.x-mini.button .blue.label, #error_explanation.inverted.basic.tag.labels .blue.label,
.ui.ui.ui.inverted.blue.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.blue.basic.tag.label {
  border: 1px solid #54C8FF;
}

.ui.inverted.basic.tag.labels .blue.label:before, .labels.x-mini.button .blue.label:before, #error_explanation.inverted.basic.tag.labels .blue.label:before,
.ui.ui.ui.inverted.blue.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.blue.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.violet.labels .label, .labels.x-mini.button .label, #error_explanation.violet.labels .label,
.ui.ui.ui.violet.label,
.label.x-mini.button,
#error_explanation.violet.label {
  background-color: #6435C9;
  border-color: #6435C9;
  color: #FFFFFF;
}

/* Link */
.ui.violet.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.violet.labels a.label:hover,
a.ui.ui.ui.violet.label:hover,
.label.x-mini.button:hover,
a#error_explanation.violet.label:hover {
  background-color: #5829bb;
  border-color: #5829bb;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.violet.ribbon.label, .label.x-mini.button, #error_explanation.violet.ribbon.label {
  border-color: #502aa1;
}

/* Basic */
.ui.basic.labels .violet.label, .labels.x-mini.button .violet.label, #error_explanation.basic.labels .violet.label,
.ui.ui.ui.basic.violet.label,
.label.x-mini.button,
#error_explanation.basic.violet.label {
  background: none #FFFFFF;
  border-color: #6435C9;
  color: #6435C9;
}

.ui.basic.labels a.violet.label:hover, .labels.x-mini.button a.violet.label:hover, #error_explanation.basic.labels a.violet.label:hover,
a.ui.ui.ui.basic.violet.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.violet.label:hover {
  background: none #FFFFFF;
  border-color: #5829bb;
  color: #5829bb;
}

/* Inverted */
.ui.inverted.labels .violet.label, .labels.x-mini.button .violet.label, #error_explanation.inverted.labels .violet.label,
.ui.ui.ui.inverted.violet.label,
.label.x-mini.button,
#error_explanation.inverted.violet.label {
  background-color: #A291FB;
  border-color: #A291FB;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.violet.label:hover, .labels.x-mini.button a.violet.label:hover, #error_explanation.inverted.labels a.violet.label:hover,
a.ui.ui.ui.inverted.violet.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.violet.label:hover {
  background-color: #745aff;
  border-color: #745aff;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.violet.ribbon.label, .label.x-mini.button, #error_explanation.inverted.violet.ribbon.label {
  border-color: #7860f9;
}

/* Inverted Basic */
.ui.inverted.basic.labels .violet.label, .labels.x-mini.button .violet.label, #error_explanation.inverted.basic.labels .violet.label,
.ui.ui.ui.inverted.basic.violet.label,
.label.x-mini.button,
#error_explanation.inverted.basic.violet.label {
  background-color: #1A1A1D;
  border-color: #A291FB;
  color: #A291FB;
}

.ui.inverted.basic.labels a.violet.label:hover, .labels.x-mini.button a.violet.label:hover, #error_explanation.inverted.basic.labels a.violet.label:hover,
a.ui.ui.ui.inverted.basic.violet.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.violet.label:hover {
  border-color: #745aff;
  background-color: #1A1A1D;
  color: #745aff;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .violet.label, .labels.x-mini.button .violet.label, #error_explanation.inverted.basic.tag.labels .violet.label,
.ui.ui.ui.inverted.violet.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.violet.basic.tag.label {
  border: 1px solid #A291FB;
}

.ui.inverted.basic.tag.labels .violet.label:before, .labels.x-mini.button .violet.label:before, #error_explanation.inverted.basic.tag.labels .violet.label:before,
.ui.ui.ui.inverted.violet.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.violet.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.purple.labels .label, .labels.x-mini.button .label, #error_explanation.purple.labels .label,
.ui.ui.ui.purple.label,
.label.x-mini.button,
#error_explanation.purple.label {
  background-color: #A333C8;
  border-color: #A333C8;
  color: #FFFFFF;
}

/* Link */
.ui.purple.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.purple.labels a.label:hover,
a.ui.ui.ui.purple.label:hover,
.label.x-mini.button:hover,
a#error_explanation.purple.label:hover {
  background-color: #9627ba;
  border-color: #9627ba;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.purple.ribbon.label, .label.x-mini.button, #error_explanation.purple.ribbon.label {
  border-color: #82299f;
}

/* Basic */
.ui.basic.labels .purple.label, .labels.x-mini.button .purple.label, #error_explanation.basic.labels .purple.label,
.ui.ui.ui.basic.purple.label,
.label.x-mini.button,
#error_explanation.basic.purple.label {
  background: none #FFFFFF;
  border-color: #A333C8;
  color: #A333C8;
}

.ui.basic.labels a.purple.label:hover, .labels.x-mini.button a.purple.label:hover, #error_explanation.basic.labels a.purple.label:hover,
a.ui.ui.ui.basic.purple.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.purple.label:hover {
  background: none #FFFFFF;
  border-color: #9627ba;
  color: #9627ba;
}

/* Inverted */
.ui.inverted.labels .purple.label, .labels.x-mini.button .purple.label, #error_explanation.inverted.labels .purple.label,
.ui.ui.ui.inverted.purple.label,
.label.x-mini.button,
#error_explanation.inverted.purple.label {
  background-color: #DC73FF;
  border-color: #DC73FF;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.purple.label:hover, .labels.x-mini.button a.purple.label:hover, #error_explanation.inverted.labels a.purple.label:hover,
a.ui.ui.ui.inverted.purple.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.purple.label:hover {
  background-color: #cf40ff;
  border-color: #cf40ff;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.purple.ribbon.label, .label.x-mini.button, #error_explanation.inverted.purple.ribbon.label {
  border-color: #cf40ff;
}

/* Inverted Basic */
.ui.inverted.basic.labels .purple.label, .labels.x-mini.button .purple.label, #error_explanation.inverted.basic.labels .purple.label,
.ui.ui.ui.inverted.basic.purple.label,
.label.x-mini.button,
#error_explanation.inverted.basic.purple.label {
  background-color: #1A1A1D;
  border-color: #DC73FF;
  color: #DC73FF;
}

.ui.inverted.basic.labels a.purple.label:hover, .labels.x-mini.button a.purple.label:hover, #error_explanation.inverted.basic.labels a.purple.label:hover,
a.ui.ui.ui.inverted.basic.purple.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.purple.label:hover {
  border-color: #cf40ff;
  background-color: #1A1A1D;
  color: #cf40ff;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .purple.label, .labels.x-mini.button .purple.label, #error_explanation.inverted.basic.tag.labels .purple.label,
.ui.ui.ui.inverted.purple.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.purple.basic.tag.label {
  border: 1px solid #DC73FF;
}

.ui.inverted.basic.tag.labels .purple.label:before, .labels.x-mini.button .purple.label:before, #error_explanation.inverted.basic.tag.labels .purple.label:before,
.ui.ui.ui.inverted.purple.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.purple.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.pink.labels .label, .labels.x-mini.button .label, #error_explanation.pink.labels .label,
.ui.ui.ui.pink.label,
.label.x-mini.button,
#error_explanation.pink.label {
  background-color: #E03997;
  border-color: #E03997;
  color: #FFFFFF;
}

/* Link */
.ui.pink.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.pink.labels a.label:hover,
a.ui.ui.ui.pink.label:hover,
.label.x-mini.button:hover,
a#error_explanation.pink.label:hover {
  background-color: #e61a8d;
  border-color: #e61a8d;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.pink.ribbon.label, .label.x-mini.button, #error_explanation.pink.ribbon.label {
  border-color: #c71f7e;
}

/* Basic */
.ui.basic.labels .pink.label, .labels.x-mini.button .pink.label, #error_explanation.basic.labels .pink.label,
.ui.ui.ui.basic.pink.label,
.label.x-mini.button,
#error_explanation.basic.pink.label {
  background: none #FFFFFF;
  border-color: #E03997;
  color: #E03997;
}

.ui.basic.labels a.pink.label:hover, .labels.x-mini.button a.pink.label:hover, #error_explanation.basic.labels a.pink.label:hover,
a.ui.ui.ui.basic.pink.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.pink.label:hover {
  background: none #FFFFFF;
  border-color: #e61a8d;
  color: #e61a8d;
}

/* Inverted */
.ui.inverted.labels .pink.label, .labels.x-mini.button .pink.label, #error_explanation.inverted.labels .pink.label,
.ui.ui.ui.inverted.pink.label,
.label.x-mini.button,
#error_explanation.inverted.pink.label {
  background-color: #FF8EDF;
  border-color: #FF8EDF;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.pink.label:hover, .labels.x-mini.button a.pink.label:hover, #error_explanation.inverted.labels a.pink.label:hover,
a.ui.ui.ui.inverted.pink.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.pink.label:hover {
  background-color: #ff5bd1;
  border-color: #ff5bd1;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.pink.ribbon.label, .label.x-mini.button, #error_explanation.inverted.pink.ribbon.label {
  border-color: #ff5bd1;
}

/* Inverted Basic */
.ui.inverted.basic.labels .pink.label, .labels.x-mini.button .pink.label, #error_explanation.inverted.basic.labels .pink.label,
.ui.ui.ui.inverted.basic.pink.label,
.label.x-mini.button,
#error_explanation.inverted.basic.pink.label {
  background-color: #1A1A1D;
  border-color: #FF8EDF;
  color: #FF8EDF;
}

.ui.inverted.basic.labels a.pink.label:hover, .labels.x-mini.button a.pink.label:hover, #error_explanation.inverted.basic.labels a.pink.label:hover,
a.ui.ui.ui.inverted.basic.pink.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.pink.label:hover {
  border-color: #ff5bd1;
  background-color: #1A1A1D;
  color: #ff5bd1;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .pink.label, .labels.x-mini.button .pink.label, #error_explanation.inverted.basic.tag.labels .pink.label,
.ui.ui.ui.inverted.pink.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.pink.basic.tag.label {
  border: 1px solid #FF8EDF;
}

.ui.inverted.basic.tag.labels .pink.label:before, .labels.x-mini.button .pink.label:before, #error_explanation.inverted.basic.tag.labels .pink.label:before,
.ui.ui.ui.inverted.pink.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.pink.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.brown.labels .label, .labels.x-mini.button .label, #error_explanation.brown.labels .label,
.ui.ui.ui.brown.label,
.label.x-mini.button,
#error_explanation.brown.label {
  background-color: #A5673F;
  border-color: #A5673F;
  color: #FFFFFF;
}

/* Link */
.ui.brown.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.brown.labels a.label:hover,
a.ui.ui.ui.brown.label:hover,
.label.x-mini.button:hover,
a#error_explanation.brown.label:hover {
  background-color: #975b33;
  border-color: #975b33;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.brown.ribbon.label, .label.x-mini.button, #error_explanation.brown.ribbon.label {
  border-color: #805031;
}

/* Basic */
.ui.basic.labels .brown.label, .labels.x-mini.button .brown.label, #error_explanation.basic.labels .brown.label,
.ui.ui.ui.basic.brown.label,
.label.x-mini.button,
#error_explanation.basic.brown.label {
  background: none #FFFFFF;
  border-color: #A5673F;
  color: #A5673F;
}

.ui.basic.labels a.brown.label:hover, .labels.x-mini.button a.brown.label:hover, #error_explanation.basic.labels a.brown.label:hover,
a.ui.ui.ui.basic.brown.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.brown.label:hover {
  background: none #FFFFFF;
  border-color: #975b33;
  color: #975b33;
}

/* Inverted */
.ui.inverted.labels .brown.label, .labels.x-mini.button .brown.label, #error_explanation.inverted.labels .brown.label,
.ui.ui.ui.inverted.brown.label,
.label.x-mini.button,
#error_explanation.inverted.brown.label {
  background-color: #D67C1C;
  border-color: #D67C1C;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.brown.label:hover, .labels.x-mini.button a.brown.label:hover, #error_explanation.inverted.labels a.brown.label:hover,
a.ui.ui.ui.inverted.brown.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.brown.label:hover {
  background-color: #b0620f;
  border-color: #b0620f;
  color: #1A1A1D;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.brown.ribbon.label, .label.x-mini.button, #error_explanation.inverted.brown.ribbon.label {
  border-color: #a96216;
}

/* Inverted Basic */
.ui.inverted.basic.labels .brown.label, .labels.x-mini.button .brown.label, #error_explanation.inverted.basic.labels .brown.label,
.ui.ui.ui.inverted.basic.brown.label,
.label.x-mini.button,
#error_explanation.inverted.basic.brown.label {
  background-color: #1A1A1D;
  border-color: #D67C1C;
  color: #D67C1C;
}

.ui.inverted.basic.labels a.brown.label:hover, .labels.x-mini.button a.brown.label:hover, #error_explanation.inverted.basic.labels a.brown.label:hover,
a.ui.ui.ui.inverted.basic.brown.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.brown.label:hover {
  border-color: #b0620f;
  background-color: #1A1A1D;
  color: #b0620f;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .brown.label, .labels.x-mini.button .brown.label, #error_explanation.inverted.basic.tag.labels .brown.label,
.ui.ui.ui.inverted.brown.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.brown.basic.tag.label {
  border: 1px solid #D67C1C;
}

.ui.inverted.basic.tag.labels .brown.label:before, .labels.x-mini.button .brown.label:before, #error_explanation.inverted.basic.tag.labels .brown.label:before,
.ui.ui.ui.inverted.brown.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.brown.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.grey.labels .label, .labels.x-mini.button .label, #error_explanation.grey.labels .label,
.ui.ui.ui.grey.label,
.label.x-mini.button,
#error_explanation.grey.label {
  background-color: #767676;
  border-color: #767676;
  color: #FFFFFF;
}

/* Link */
.ui.grey.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.grey.labels a.label:hover,
a.ui.ui.ui.grey.label:hover,
.label.x-mini.button:hover,
a#error_explanation.grey.label:hover {
  background-color: #838383;
  border-color: #838383;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.grey.ribbon.label, .label.x-mini.button, #error_explanation.grey.ribbon.label {
  border-color: #5d5d5d;
}

/* Basic */
.ui.basic.labels .grey.label, .labels.x-mini.button .grey.label, #error_explanation.basic.labels .grey.label,
.ui.ui.ui.basic.grey.label,
.label.x-mini.button,
#error_explanation.basic.grey.label {
  background: none #FFFFFF;
  border-color: #767676;
  color: #767676;
}

.ui.basic.labels a.grey.label:hover, .labels.x-mini.button a.grey.label:hover, #error_explanation.basic.labels a.grey.label:hover,
a.ui.ui.ui.basic.grey.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.grey.label:hover {
  background: none #FFFFFF;
  border-color: #838383;
  color: #838383;
}

/* Inverted */
.ui.inverted.labels .grey.label, .labels.x-mini.button .grey.label, #error_explanation.inverted.labels .grey.label,
.ui.ui.ui.inverted.grey.label,
.label.x-mini.button,
#error_explanation.inverted.grey.label {
  background-color: #DCDDDE;
  border-color: #DCDDDE;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.grey.label:hover, .labels.x-mini.button a.grey.label:hover, #error_explanation.inverted.labels a.grey.label:hover,
a.ui.ui.ui.inverted.grey.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.grey.label:hover {
  background-color: #c2c4c5;
  border-color: #c2c4c5;
  color: #FFFFFF;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.grey.ribbon.label, .label.x-mini.button, #error_explanation.inverted.grey.ribbon.label {
  border-color: #e9eaea;
}

/* Inverted Basic */
.ui.inverted.basic.labels .grey.label, .labels.x-mini.button .grey.label, #error_explanation.inverted.basic.labels .grey.label,
.ui.ui.ui.inverted.basic.grey.label,
.label.x-mini.button,
#error_explanation.inverted.basic.grey.label {
  background-color: #1A1A1D;
  border-color: #DCDDDE;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.basic.labels a.grey.label:hover, .labels.x-mini.button a.grey.label:hover, #error_explanation.inverted.basic.labels a.grey.label:hover,
a.ui.ui.ui.inverted.basic.grey.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.grey.label:hover {
  border-color: #c2c4c5;
  background-color: #1A1A1D;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .grey.label, .labels.x-mini.button .grey.label, #error_explanation.inverted.basic.tag.labels .grey.label,
.ui.ui.ui.inverted.grey.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.grey.basic.tag.label {
  border: 1px solid #DCDDDE;
}

.ui.inverted.basic.tag.labels .grey.label:before, .labels.x-mini.button .grey.label:before, #error_explanation.inverted.basic.tag.labels .grey.label:before,
.ui.ui.ui.inverted.grey.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.grey.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

.ui.black.labels .label, .labels.x-mini.button .label, #error_explanation.black.labels .label,
.ui.ui.ui.black.label,
.label.x-mini.button,
#error_explanation.black.label {
  background-color: #1A1A1D;
  border-color: #1A1A1D;
  color: #FFFFFF;
}

/* Link */
.ui.black.labels a.label:hover, .labels.x-mini.button a.label:hover, #error_explanation.black.labels a.label:hover,
a.ui.ui.ui.black.label:hover,
.label.x-mini.button:hover,
a#error_explanation.black.label:hover {
  background-color: #27292a;
  border-color: #27292a;
  color: #FFFFFF;
}

/* Ribbon */
.ui.ui.ui.black.ribbon.label, .label.x-mini.button, #error_explanation.black.ribbon.label {
  border-color: #020203;
}

/* Basic */
.ui.basic.labels .black.label, .labels.x-mini.button .black.label, #error_explanation.basic.labels .black.label,
.ui.ui.ui.basic.black.label,
.label.x-mini.button,
#error_explanation.basic.black.label {
  background: none #FFFFFF;
  border-color: #1A1A1D;
  color: #1A1A1D;
}

.ui.basic.labels a.black.label:hover, .labels.x-mini.button a.black.label:hover, #error_explanation.basic.labels a.black.label:hover,
a.ui.ui.ui.basic.black.label:hover,
.label.x-mini.button:hover,
a#error_explanation.basic.black.label:hover {
  background: none #FFFFFF;
  border-color: #27292a;
  color: #27292a;
}

/* Inverted */
.ui.inverted.labels .black.label, .labels.x-mini.button .black.label, #error_explanation.inverted.labels .black.label,
.ui.ui.ui.inverted.black.label,
.label.x-mini.button,
#error_explanation.inverted.black.label {
  background-color: #545454;
  border-color: #545454;
  color: #1A1A1D;
}

/* Inverted Link */
.ui.inverted.labels a.black.label:hover, .labels.x-mini.button a.black.label:hover, #error_explanation.inverted.labels a.black.label:hover,
a.ui.ui.ui.inverted.black.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.black.label:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}

/* Inverted Ribbon */
.ui.ui.ui.inverted.black.ribbon.label, .label.x-mini.button, #error_explanation.inverted.black.ribbon.label {
  border-color: #616161;
}

/* Inverted Basic */
.ui.inverted.basic.labels .black.label, .labels.x-mini.button .black.label, #error_explanation.inverted.basic.labels .black.label,
.ui.ui.ui.inverted.basic.black.label,
.label.x-mini.button,
#error_explanation.inverted.basic.black.label {
  background-color: #1A1A1D;
  border-color: #545454;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.basic.labels a.black.label:hover, .labels.x-mini.button a.black.label:hover, #error_explanation.inverted.basic.labels a.black.label:hover,
a.ui.ui.ui.inverted.basic.black.label:hover,
.label.x-mini.button:hover,
a#error_explanation.inverted.basic.black.label:hover {
  border-color: #000000;
  background-color: #1A1A1D;
}

/* Inverted Basic Tags */
.ui.inverted.basic.tag.labels .black.label, .labels.x-mini.button .black.label, #error_explanation.inverted.basic.tag.labels .black.label,
.ui.ui.ui.inverted.black.basic.tag.label,
.label.x-mini.button,
#error_explanation.inverted.black.basic.tag.label {
  border: 1px solid #545454;
}

.ui.inverted.basic.tag.labels .black.label:before, .labels.x-mini.button .black.label:before, #error_explanation.inverted.basic.tag.labels .black.label:before,
.ui.ui.ui.inverted.black.basic.tag.label:before,
.label.x-mini.button:before,
#error_explanation.inverted.black.basic.tag.label:before {
  border-color: inherit;
  border-width: 1px 0 0 1px;
  border-style: inherit;
  background-color: #1A1A1D;
  right: calc(100% + 1px);
}

/*-------------------
     Horizontal
--------------------*/
.ui.horizontal.labels .label, .labels.x-mini.button .label, #error_explanation.horizontal.labels .label,
.ui.horizontal.label,
.label.x-mini.button,
#error_explanation.horizontal.label {
  margin: 0 0.5em 0 0;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}

/*-------------------
         Circular
  --------------------*/
.ui.circular.labels .label, .labels.x-mini.button .label, #error_explanation.circular.labels .label,
.ui.circular.label,
.label.x-mini.button,
#error_explanation.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}

.ui.empty.circular.labels .label, .labels.x-mini.button .label, #error_explanation.empty.circular.labels .label,
.ui.empty.circular.label,
.label.x-mini.button,
#error_explanation.empty.circular.label {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}

/*-------------------
         Pointing
  --------------------*/
.ui.pointing.label, .label.x-mini.button, #error_explanation.pointing.label {
  position: relative;
}

.ui.attached.pointing.label, .label.x-mini.button, #error_explanation.attached.pointing.label {
  position: absolute;
}

.ui.pointing.label:before, .label.x-mini.button:before, #error_explanation.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

/* Arrow */
.ui.pointing.label:before, .label.x-mini.button:before, #error_explanation.pointing.label:before {
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  -webkit-transition: none;
  transition: none;
}

/*--- Above ---*/
.ui.pointing.label, .label.x-mini.button, #error_explanation.pointing.label,
.ui.label[class*="pointing above"],
#error_explanation.label[class*="pointing above"] {
  margin-top: 1em;
}

.ui.pointing.label:before, .label.x-mini.button:before, #error_explanation.pointing.label:before,
.ui.label[class*="pointing above"]:before,
#error_explanation.label[class*="pointing above"]:before {
  border-width: 1px 0 0 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%;
}

/*--- Below ---*/
.ui.label[class*="bottom pointing"], .label.x-mini.button, #error_explanation.label[class*="bottom pointing"],
.ui.label[class*="pointing below"],
#error_explanation.label[class*="pointing below"] {
  margin-top: 0;
  margin-bottom: 1em;
}

.ui.label[class*="bottom pointing"]:before, .label.x-mini.button:before, #error_explanation.label[class*="bottom pointing"]:before,
.ui.label[class*="pointing below"]:before,
#error_explanation.label[class*="pointing below"]:before {
  border-width: 0 1px 1px 0;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

/*--- Left ---*/
.ui.label[class*="left pointing"], .label.x-mini.button, #error_explanation.label[class*="left pointing"] {
  margin-top: 0;
  margin-left: 0.6666em;
}

.ui.label[class*="left pointing"]:before, .label.x-mini.button:before, #error_explanation.label[class*="left pointing"]:before {
  border-width: 0 0 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}

/*--- Right ---*/
.ui.label[class*="right pointing"], .label.x-mini.button, #error_explanation.label[class*="right pointing"] {
  margin-top: 0;
  margin-right: 0.6666em;
}

.ui.label[class*="right pointing"]:before, .label.x-mini.button:before, #error_explanation.label[class*="right pointing"]:before {
  border-width: 1px 1px 0 0;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
}

/* Basic Pointing */
/*--- Above ---*/
.ui.basic.pointing.label:before, .label.x-mini.button:before, #error_explanation.basic.pointing.label:before,
.ui.basic.label[class*="pointing above"]:before,
#error_explanation.basic.label[class*="pointing above"]:before {
  margin-top: -1px;
}

/*--- Below ---*/
.ui.basic.label[class*="bottom pointing"]:before, .label.x-mini.button:before, #error_explanation.basic.label[class*="bottom pointing"]:before,
.ui.basic.label[class*="pointing below"]:before,
#error_explanation.basic.label[class*="pointing below"]:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}

/*--- Left ---*/
.ui.basic.label[class*="left pointing"]:before, .label.x-mini.button:before, #error_explanation.basic.label[class*="left pointing"]:before {
  top: 50%;
  left: -1px;
}

/*--- Right ---*/
.ui.basic.label[class*="right pointing"]:before, .label.x-mini.button:before, #error_explanation.basic.label[class*="right pointing"]:before {
  top: 50%;
  right: -1px;
}

/*------------------
     Floating Label
  -------------------*/
.ui.floating.label, .label.x-mini.button, #error_explanation.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  right: 0;
  white-space: nowrap;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.ui.right.aligned.floating.label, .label.x-mini.button, #error_explanation.right.aligned.floating.label {
  -webkit-transform: translateX(1.2em);
  transform: translateX(1.2em);
}

.ui.left.floating.label, .label.x-mini.button, #error_explanation.left.floating.label {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ui.left.aligned.floating.label, .label.x-mini.button, #error_explanation.left.aligned.floating.label {
  -webkit-transform: translateX(-1.2em);
  transform: translateX(-1.2em);
}

.ui.bottom.floating.label, .label.x-mini.button, #error_explanation.bottom.floating.label {
  top: auto;
  bottom: -1em;
}

/*-------------------
        Sizes
--------------------*/
.ui.labels .label, .labels.button.x-mini .label, #error_explanation.labels .label,
.ui.label,
.label.button.x-mini,
#error_explanation.label {
  font-size: 0.85714286rem;
}

.ui.mini.labels .label, .labels.x-mini.button .label, #error_explanation.mini.labels .label, #error_explanation.labels.button.x-mini .label,
.ui.mini.label,
.label.x-mini.button,
#error_explanation.mini.label,
#error_explanation.label.button.x-mini {
  font-size: 0.64285714rem;
}

.ui.tiny.labels .label, .labels.x-mini.button .label, #error_explanation.tiny.labels .label,
.ui.tiny.label,
.label.x-mini.button,
#error_explanation.tiny.label {
  font-size: 0.71428571rem;
}

.ui.small.labels .label, .labels.x-mini.button .label, #error_explanation.small.labels .label,
.ui.small.label,
.label.x-mini.button,
#error_explanation.small.label {
  font-size: 0.78571429rem;
}

.ui.large.labels .label, .labels.x-mini.button .label, #error_explanation.large.labels .label,
.ui.large.label,
.label.x-mini.button,
#error_explanation.large.label {
  font-size: 1rem;
}

.ui.big.labels .label, .labels.x-mini.button .label, #error_explanation.big.labels .label,
.ui.big.label,
.label.x-mini.button,
#error_explanation.big.label {
  font-size: 1.28571429rem;
}

.ui.huge.labels .label, .labels.x-mini.button .label, #error_explanation.huge.labels .label,
.ui.huge.label,
.label.x-mini.button,
#error_explanation.huge.label {
  font-size: 1.42857143rem;
}

.ui.massive.labels .label, .labels.x-mini.button .label, #error_explanation.massive.labels .label,
.ui.massive.label,
.label.x-mini.button,
#error_explanation.massive.label {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - List
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            List
*******************************/
ul.ui.list,
ol.ui.list,
.ui.list,
.list.button.x-mini,
#error_explanation.list {
  list-style-type: none;
  margin: 1em 0;
  padding: 0 0;
}

ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child,
.list.button.x-mini:first-child,
#error_explanation.list:first-child {
  margin-top: 0;
  padding-top: 0;
}

ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child,
.list.button.x-mini:last-child,
#error_explanation.list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/*******************************
            Content
*******************************/
/* List Item */
ul.ui.list li, .list.x-mini.button li, ul#error_explanation.list li,
ol.ui.list li,
ol#error_explanation.list li,
.ui.list > .item,
.list.button.x-mini > .item,
#error_explanation.list > .item,
.ui.list .list > .item,
.list.button.x-mini .list > .item,
#error_explanation.list .list > .item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}

ul.ui.list > li:first-child:after, .list.x-mini.button > li:first-child:after, ul#error_explanation.list > li:first-child:after,
ol.ui.list > li:first-child:after,
ol#error_explanation.list > li:first-child:after,
.ui.list > .list > .item:after,
.list.button.x-mini > .list > .item:after,
#error_explanation.list > .list > .item:after,
.ui.list > .item:after,
.list.button.x-mini > .item:after,
#error_explanation.list > .item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.ui.list li:first-child, .list.x-mini.button li:first-child, ul#error_explanation.list li:first-child,
ol.ui.list li:first-child,
ol#error_explanation.list li:first-child,
.ui.list .list > .item:first-child,
.list.button.x-mini .list > .item:first-child,
#error_explanation.list .list > .item:first-child,
.ui.list > .item:first-child,
.list.button.x-mini > .item:first-child,
#error_explanation.list > .item:first-child {
  padding-top: 0;
}

ul.ui.list li:last-child, .list.x-mini.button li:last-child, ul#error_explanation.list li:last-child,
ol.ui.list li:last-child,
ol#error_explanation.list li:last-child,
.ui.list .list > .item:last-child,
.list.button.x-mini .list > .item:last-child,
#error_explanation.list .list > .item:last-child,
.ui.list > .item:last-child,
.list.button.x-mini > .item:last-child,
#error_explanation.list > .item:last-child {
  padding-bottom: 0;
}

/* Child List */
ul.ui.list ul, .list.x-mini.button ul, ul#error_explanation.list ul,
ol.ui.list ol,
.list.x-mini.button ol,
ol#error_explanation.list ol,
.ui.list .list:not(.icon),
.list.button.x-mini .list:not(.icon),
#error_explanation.list .list:not(.icon) {
  clear: both;
  margin: 0;
  padding: 0.75em 0 0.25em 0.5em;
}

/* Child Item */
ul.ui.list ul li, .list.x-mini.button ul li, ul#error_explanation.list ul li,
ol.ui.list ol li,
.list.x-mini.button ol li,
ol#error_explanation.list ol li,
.ui.list .list > .item,
.list.button.x-mini .list > .item,
#error_explanation.list .list > .item {
  padding: 0.14285714em 0;
  line-height: inherit;
}

/* Icon */
.ui.list .list > .item > i.icon, .list.button.x-mini .list > .item > i.icon, #error_explanation.list .list > .item > i.icon,
.ui.list > .item > i.icon,
.list.button.x-mini > .item > i.icon,
#error_explanation.list > .item > i.icon {
  display: table-cell;
  min-width: 1.55em;
  margin: 0;
  padding-top: 0;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.list .list > .item > i.icon:not(.loading), .list.button.x-mini .list > .item > i.icon:not(.loading), #error_explanation.list .list > .item > i.icon:not(.loading),
.ui.list > .item > i.icon:not(.loading),
.list.button.x-mini > .item > i.icon:not(.loading),
#error_explanation.list > .item > i.icon:not(.loading) {
  padding-right: 0.28571429em;
  vertical-align: top;
}

.ui.list .list > .item > i.icon:only-child, .list.button.x-mini .list > .item > i.icon:only-child, #error_explanation.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child,
.list.button.x-mini > .item > i.icon:only-child,
#error_explanation.list > .item > i.icon:only-child {
  display: inline-block;
  min-width: auto;
  vertical-align: top;
}

/* Image */
.ui.list .list > .item > .image, .list.button.x-mini .list > .item > .image, #error_explanation.list .list > .item > .image,
.ui.list > .item > .image,
.list.button.x-mini > .item > .image,
#error_explanation.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0;
  vertical-align: top;
}

.ui.list .list > .item > .image:not(:only-child):not(img), .list.button.x-mini .list > .item > .image:not(:only-child):not(img), #error_explanation.list .list > .item > .image:not(:only-child):not(img),
.ui.list > .item > .image:not(:only-child):not(img),
.list.button.x-mini > .item > .image:not(:only-child):not(img),
#error_explanation.list > .item > .image:not(:only-child):not(img) {
  padding-right: 0.5em;
}

.ui.list .list > .item > .image img, .list.button.x-mini .list > .item > .image img, #error_explanation.list .list > .item > .image img,
.ui.list > .item > .image img,
.list.button.x-mini > .item > .image img,
#error_explanation.list > .item > .image img {
  vertical-align: top;
}

.ui.list .list > .item > img.image, .list.button.x-mini .list > .item > img.image, #error_explanation.list .list > .item > img.image,
.ui.list .list > .item > .image:only-child,
.list.button.x-mini .list > .item > .image:only-child,
#error_explanation.list .list > .item > .image:only-child,
.ui.list > .item > img.image,
.list.button.x-mini > .item > img.image,
#error_explanation.list > .item > img.image,
.ui.list > .item > .image:only-child,
.list.button.x-mini > .item > .image:only-child,
#error_explanation.list > .item > .image:only-child {
  display: inline-block;
}

/* Content */
.ui.list .list > .item > .content, .list.button.x-mini .list > .item > .content, #error_explanation.list .list > .item > .content,
.ui.list > .item > .content,
.list.button.x-mini > .item > .content,
#error_explanation.list > .item > .content {
  line-height: 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.list .list > .item > .image + .content, .list.button.x-mini .list > .item > .image + .content, #error_explanation.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.list.button.x-mini .list > .item > .icon + .content,
#error_explanation.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.list.button.x-mini > .item > .image + .content,
#error_explanation.list > .item > .image + .content,
.ui.list > .item > .icon + .content,
.list.button.x-mini > .item > .icon + .content,
#error_explanation.list > .item > .icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0 0 0 0.5em;
  vertical-align: top;
}

.ui.list .list > .item > .loading.icon + .content, .list.button.x-mini .list > .item > .loading.icon + .content, #error_explanation.list .list > .item > .loading.icon + .content,
.ui.list > .item > .loading.icon + .content,
.list.button.x-mini > .item > .loading.icon + .content,
#error_explanation.list > .item > .loading.icon + .content {
  padding-left: calc(0.2857142857142857em + 0.5em);
}

.ui.list .list > .item > img.image + .content, .list.button.x-mini .list > .item > img.image + .content, #error_explanation.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content,
.list.button.x-mini > .item > img.image + .content,
#error_explanation.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}

.ui.list .list > .item > .content > .list, .list.button.x-mini .list > .item > .content > .list, #error_explanation.list .list > .item > .content > .list,
.ui.list > .item > .content > .list,
.list.button.x-mini > .item > .content > .list,
#error_explanation.list > .item > .content > .list {
  margin-left: 0;
  padding-left: 0;
}

/* Header */
.ui.list .list > .item .header, .list.button.x-mini .list > .item .header, #error_explanation.list .list > .item .header,
.ui.list > .item .header,
.list.button.x-mini > .item .header,
#error_explanation.list > .item .header {
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Description */
.ui.list .list > .item .description, .list.button.x-mini .list > .item .description, #error_explanation.list .list > .item .description,
.ui.list > .item .description,
.list.button.x-mini > .item .description,
#error_explanation.list > .item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}

/* Child Link */
.ui.list > .item a, .list.button.x-mini > .item a, #error_explanation.list > .item a,
.ui.list .list > .item a,
.list.button.x-mini .list > .item a,
#error_explanation.list .list > .item a {
  cursor: pointer;
}

/* Linking Item */
.ui.list .list > a.item, .list.button.x-mini .list > a.item, #error_explanation.list .list > a.item,
.ui.list > a.item,
.list.button.x-mini > a.item,
#error_explanation.list > a.item {
  cursor: pointer;
  color: #00abb2;
}

.ui.list .list > a.item:hover, .list.button.x-mini .list > a.item:hover, #error_explanation.list .list > a.item:hover,
.ui.list > a.item:hover,
.list.button.x-mini > a.item:hover,
#error_explanation.list > a.item:hover {
  color: #1e70bf;
}

/* Linked Item Icons */
.ui.list .list > a.item > i.icons, .list.button.x-mini .list > a.item > i.icons, #error_explanation.list .list > a.item > i.icons,
.ui.list > a.item > i.icons,
.list.button.x-mini > a.item > i.icons,
#error_explanation.list > a.item > i.icons,
.ui.list .list > a.item > i.icon,
.list.button.x-mini .list > a.item > i.icon,
#error_explanation.list .list > a.item > i.icon,
.ui.list > a.item > i.icon,
.list.button.x-mini > a.item > i.icon,
#error_explanation.list > a.item > i.icon {
  color: rgba(0, 0, 0, 0.4);
}

/* Header Link */
.ui.list .list > .item a.header, .list.button.x-mini .list > .item a.header, #error_explanation.list .list > .item a.header,
.ui.list > .item a.header,
.list.button.x-mini > .item a.header,
#error_explanation.list > .item a.header {
  cursor: pointer;
  color: #00abb2 !important;
}

.ui.list .list > .item > a.header:hover, .list.button.x-mini .list > .item > a.header:hover, #error_explanation.list .list > .item > a.header:hover,
.ui.list > .item > a.header:hover,
.list.button.x-mini > .item > a.header:hover,
#error_explanation.list > .item > a.header:hover {
  color: #1e70bf !important;
}

/* Floated Content */
.ui.list[class*="left floated"], .list.x-mini.button, #error_explanation.list[class*="left floated"] {
  float: left;
}

.ui.list[class*="right floated"], .list.x-mini.button, #error_explanation.list[class*="right floated"] {
  float: right;
}

.ui.list .list > .item [class*="left floated"], .list.button.x-mini .list > .item [class*="left floated"], #error_explanation.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"],
.list.button.x-mini > .item [class*="left floated"],
#error_explanation.list > .item [class*="left floated"] {
  float: left;
  margin: 0 1em 0 0;
}

.ui.list .list > .item [class*="right floated"], .list.button.x-mini .list > .item [class*="right floated"], #error_explanation.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"],
.list.button.x-mini > .item [class*="right floated"],
#error_explanation.list > .item [class*="right floated"] {
  float: right;
  margin: 0 0 0 1em;
}

/*******************************
            Coupling
*******************************/
.ui.menu .ui.list > .item, .menu.button.x-mini .ui.list > .item, .ui.menu .list.button.x-mini > .item, .menu.button.x-mini .list.button.x-mini > .item, #error_explanation.menu .ui.list > .item, #error_explanation.menu .list.button.x-mini > .item, .ui.menu #error_explanation.list > .item, .menu.button.x-mini #error_explanation.list > .item, #error_explanation.menu #error_explanation.list > .item,
.ui.menu .ui.list .list > .item,
.menu.button.x-mini .ui.list .list > .item,
.ui.menu .list.button.x-mini .list > .item,
.menu.button.x-mini .list.button.x-mini .list > .item,
#error_explanation.menu .ui.list .list > .item,
#error_explanation.menu .list.button.x-mini .list > .item,
.ui.menu #error_explanation.list .list > .item,
.menu.button.x-mini #error_explanation.list .list > .item,
#error_explanation.menu #error_explanation.list .list > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.21428571em 0;
  line-height: 1.14285714em;
}

.ui.menu .ui.list .list > .item:before, .menu.button.x-mini .ui.list .list > .item:before, .ui.menu .list.button.x-mini .list > .item:before, .menu.button.x-mini .list.button.x-mini .list > .item:before, #error_explanation.menu .ui.list .list > .item:before, #error_explanation.menu .list.button.x-mini .list > .item:before, .ui.menu #error_explanation.list .list > .item:before, .menu.button.x-mini #error_explanation.list .list > .item:before, #error_explanation.menu #error_explanation.list .list > .item:before,
.ui.menu .ui.list > .item:before,
.menu.button.x-mini .ui.list > .item:before,
.ui.menu .list.button.x-mini > .item:before,
.menu.button.x-mini .list.button.x-mini > .item:before,
#error_explanation.menu .ui.list > .item:before,
#error_explanation.menu .list.button.x-mini > .item:before,
.ui.menu #error_explanation.list > .item:before,
.menu.button.x-mini #error_explanation.list > .item:before,
#error_explanation.menu #error_explanation.list > .item:before {
  border: none;
  background: none;
}

.ui.menu .ui.list .list > .item:first-child, .menu.button.x-mini .ui.list .list > .item:first-child, .ui.menu .list.button.x-mini .list > .item:first-child, .menu.button.x-mini .list.button.x-mini .list > .item:first-child, #error_explanation.menu .ui.list .list > .item:first-child, #error_explanation.menu .list.button.x-mini .list > .item:first-child, .ui.menu #error_explanation.list .list > .item:first-child, .menu.button.x-mini #error_explanation.list .list > .item:first-child, #error_explanation.menu #error_explanation.list .list > .item:first-child,
.ui.menu .ui.list > .item:first-child,
.menu.button.x-mini .ui.list > .item:first-child,
.ui.menu .list.button.x-mini > .item:first-child,
.menu.button.x-mini .list.button.x-mini > .item:first-child,
#error_explanation.menu .ui.list > .item:first-child,
#error_explanation.menu .list.button.x-mini > .item:first-child,
.ui.menu #error_explanation.list > .item:first-child,
.menu.button.x-mini #error_explanation.list > .item:first-child,
#error_explanation.menu #error_explanation.list > .item:first-child {
  padding-top: 0;
}

.ui.menu .ui.list .list > .item:last-child, .menu.button.x-mini .ui.list .list > .item:last-child, .ui.menu .list.button.x-mini .list > .item:last-child, .menu.button.x-mini .list.button.x-mini .list > .item:last-child, #error_explanation.menu .ui.list .list > .item:last-child, #error_explanation.menu .list.button.x-mini .list > .item:last-child, .ui.menu #error_explanation.list .list > .item:last-child, .menu.button.x-mini #error_explanation.list .list > .item:last-child, #error_explanation.menu #error_explanation.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child,
.menu.button.x-mini .ui.list > .item:last-child,
.ui.menu .list.button.x-mini > .item:last-child,
.menu.button.x-mini .list.button.x-mini > .item:last-child,
#error_explanation.menu .ui.list > .item:last-child,
#error_explanation.menu .list.button.x-mini > .item:last-child,
.ui.menu #error_explanation.list > .item:last-child,
.menu.button.x-mini #error_explanation.list > .item:last-child,
#error_explanation.menu #error_explanation.list > .item:last-child {
  padding-bottom: 0;
}

/*******************************
            Types
*******************************/
/*-------------------
        Horizontal
  --------------------*/
.ui.horizontal.list, .list.x-mini.button, #error_explanation.horizontal.list {
  display: inline-block;
  font-size: 0;
}

.ui.horizontal.list > .item, .list.x-mini.button > .item, #error_explanation.horizontal.list > .item {
  display: inline-block;
  margin-right: 1em;
  font-size: 1rem;
}

.ui.horizontal.list:not(.celled) > .item:last-child, .list.x-mini.button:not(.celled) > .item:last-child, #error_explanation.horizontal.list:not(.celled) > .item:last-child {
  margin-right: 0;
  padding-right: 0;
}

.ui.horizontal.list .list:not(.icon), .list.x-mini.button .list:not(.icon), #error_explanation.horizontal.list .list:not(.icon) {
  padding-left: 0;
  padding-bottom: 0;
}

.ui.horizontal.list > .item > .image, .list.x-mini.button > .item > .image, #error_explanation.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.list.x-mini.button .list > .item > .image,
#error_explanation.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.list.x-mini.button > .item > .icon,
#error_explanation.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .icon,
.list.x-mini.button .list > .item > .icon,
#error_explanation.horizontal.list .list > .item > .icon,
.ui.horizontal.list > .item > .content,
.list.x-mini.button > .item > .content,
#error_explanation.horizontal.list > .item > .content,
.ui.horizontal.list .list > .item > .content,
.list.x-mini.button .list > .item > .content,
#error_explanation.horizontal.list .list > .item > .content {
  vertical-align: middle;
}

/* Padding on all elements */
.ui.horizontal.list > .item:first-child, .list.x-mini.button > .item:first-child, #error_explanation.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child,
.list.x-mini.button > .item:last-child,
#error_explanation.horizontal.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Horizontal List */
.ui.horizontal.list > .item > i.icon, .list.x-mini.button > .item > i.icon, #error_explanation.horizontal.list > .item > i.icon,
.ui.horizontal.list .item > i.icons > i.icon,
.list.x-mini.button .item > i.icons > i.icon,
#error_explanation.horizontal.list .item > i.icons > i.icon {
  margin: 0;
  padding: 0 0.25em 0 0;
}

.ui.horizontal.list > .item > .image + .content, .list.x-mini.button > .item > .image + .content, #error_explanation.horizontal.list > .item > .image + .content,
.ui.horizontal.list > .item > .icon,
.list.x-mini.button > .item > .icon,
#error_explanation.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content,
.list.x-mini.button > .item > .icon + .content,
#error_explanation.horizontal.list > .item > .icon + .content {
  float: none;
  display: inline-block;
  width: auto;
}

.ui.horizontal.list > .item > .image, .list.x-mini.button > .item > .image, #error_explanation.horizontal.list > .item > .image {
  display: inline-block;
}

/*******************************
             States
*******************************/
/*-------------------
         Disabled
  --------------------*/
.ui.list .list > .disabled.item, .list.button.x-mini .list > .disabled.item, #error_explanation.list .list > .disabled.item,
.ui.list > .disabled.item,
.list.button.x-mini > .disabled.item,
#error_explanation.list > .disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}

.ui.inverted.list .list > .disabled.item, .list.x-mini.button .list > .disabled.item, #error_explanation.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item,
.list.x-mini.button > .disabled.item,
#error_explanation.inverted.list > .disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}

/*-------------------
        Hover
--------------------*/
.ui.list .list > a.item:hover > .icons, .list.button.x-mini .list > a.item:hover > .icons, #error_explanation.list .list > a.item:hover > .icons,
.ui.list > a.item:hover > .icons,
.list.button.x-mini > a.item:hover > .icons,
#error_explanation.list > a.item:hover > .icons,
.ui.list .list > a.item:hover > .icon,
.list.button.x-mini .list > a.item:hover > .icon,
#error_explanation.list .list > a.item:hover > .icon,
.ui.list > a.item:hover > .icon,
.list.button.x-mini > a.item:hover > .icon,
#error_explanation.list > a.item:hover > .icon {
  color: rgba(0, 0, 0, 0.87);
}

/*******************************
           Variations
*******************************/
/*-------------------
         Inverted
  --------------------*/
.ui.inverted.list .list > a.item > .icon, .list.x-mini.button .list > a.item > .icon, #error_explanation.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon,
.list.x-mini.button > a.item > .icon,
#error_explanation.inverted.list > a.item > .icon {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.list .list > .item .header, .list.x-mini.button .list > .item .header, #error_explanation.inverted.list .list > .item .header,
.ui.inverted.list > .item .header,
.list.x-mini.button > .item .header,
#error_explanation.inverted.list > .item .header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > .item .description, .list.x-mini.button .list > .item .description, #error_explanation.inverted.list .list > .item .description,
.ui.inverted.list > .item .description,
.list.x-mini.button > .item .description,
#error_explanation.inverted.list > .item .description {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.list .list > .item > .content, .list.x-mini.button .list > .item > .content, #error_explanation.inverted.list .list > .item > .content,
.ui.inverted.list > .item > .content,
.list.x-mini.button > .item > .content,
#error_explanation.inverted.list > .item > .content {
  color: rgba(255, 255, 255, 0.7);
}

/* Item Link */
.ui.inverted.list .list > a.item, .list.x-mini.button .list > a.item, #error_explanation.inverted.list .list > a.item,
.ui.inverted.list > a.item,
.list.x-mini.button > a.item,
#error_explanation.inverted.list > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > a.item:hover, .list.x-mini.button .list > a.item:hover, #error_explanation.inverted.list .list > a.item:hover,
.ui.inverted.list > a.item:hover,
.list.x-mini.button > a.item:hover,
#error_explanation.inverted.list > a.item:hover {
  color: #1e70bf;
}

/* Linking Content */
.ui.inverted.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation), .list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.9) !important;
}

.ui.inverted.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.inverted.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #1e70bf !important;
}

/*-------------------
         Aligned
  --------------------*/
.ui.list[class*="top aligned"] .image, .x-mini.button[class*="top aligned"] .image, #error_explanation.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.x-mini.button[class*="top aligned"] .content,
#error_explanation.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"],
.list.button.x-mini [class*="top aligned"],
#error_explanation.list [class*="top aligned"] {
  vertical-align: top !important;
}

.ui.list[class*="middle aligned"] .image, .x-mini.button[class*="middle aligned"] .image, #error_explanation.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.x-mini.button[class*="middle aligned"] .content,
#error_explanation.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"],
.list.button.x-mini [class*="middle aligned"],
#error_explanation.list [class*="middle aligned"] {
  vertical-align: middle !important;
}

.ui.list[class*="bottom aligned"] .image, .x-mini.button[class*="bottom aligned"] .image, #error_explanation.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.x-mini.button[class*="bottom aligned"] .content,
#error_explanation.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"],
.list.button.x-mini [class*="bottom aligned"],
#error_explanation.list [class*="bottom aligned"] {
  vertical-align: bottom !important;
}

/*-------------------
         Link
  --------------------*/
.ui.link.list .item, .list.x-mini.button .item, #error_explanation.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.link.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.1s color ease;
  transition: 0.1s color ease;
}

.ui.link.list.list a.item:hover, .list.x-mini.button a.item:hover, #error_explanation.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.link.list.list a.item:active, .list.x-mini.button a.item:active, #error_explanation.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active,
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active,
#error_explanation.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active {
  color: rgba(0, 0, 0, 0.9);
}

.ui.link.list.list .active.item, .list.x-mini.button .active.item, #error_explanation.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation),
.list.x-mini.button .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.link.list.list .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.link.list .item, .list.x-mini.button .item, #error_explanation.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.inverted.link.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.link.list.list a.item:hover, .list.x-mini.button a.item:hover, #error_explanation.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.inverted.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #FFFFFF;
}

.ui.inverted.link.list.list a.item:active, .list.x-mini.button a.item:active, #error_explanation.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active,
.list.x-mini.button .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active,
#error_explanation.inverted.link.list.list .item a:not(.ui):not(.button.x-mini):not(#error_explanation):active {
  color: #FFFFFF;
}

.ui.inverted.link.list.list a.active.item, .list.x-mini.button a.active.item, #error_explanation.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation),
.list.x-mini.button .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.inverted.link.list.list .active.item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: #FFFFFF;
}

/*-------------------
        Selection
  --------------------*/
.ui.selection.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.selection.list .list > .item,
.ui.selection.list > .item,
.list.x-mini.button > .item,
#error_explanation.selection.list > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}

.ui.selection.list .list > .item:last-child, .list.x-mini.button .list > .item:last-child, #error_explanation.selection.list .list > .item:last-child,
.ui.selection.list > .item:last-child,
.list.x-mini.button > .item:last-child,
#error_explanation.selection.list > .item:last-child {
  margin-bottom: 0;
}

.ui.selection.list .list > .item:hover, .list.x-mini.button .list > .item:hover, #error_explanation.selection.list .list > .item:hover,
.ui.selection.list > .item:hover,
.list.x-mini.button > .item:hover,
#error_explanation.selection.list > .item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}

.ui.selection.list .list > .item:active, .list.x-mini.button .list > .item:active, #error_explanation.selection.list .list > .item:active,
.ui.selection.list > .item:active,
.list.x-mini.button > .item:active,
#error_explanation.selection.list > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}

.ui.selection.list .list > .item.active, .list.x-mini.button .list > .item.active, #error_explanation.selection.list .list > .item.active,
.ui.selection.list > .item.active,
.list.x-mini.button > .item.active,
#error_explanation.selection.list > .item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.selection.list > .item, .list.x-mini.button > .item, #error_explanation.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.selection.list > .item:hover, .list.x-mini.button > .item:hover, #error_explanation.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #FFFFFF;
}

.ui.inverted.selection.list > .item:active, .list.x-mini.button > .item:active, #error_explanation.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

.ui.inverted.selection.list > .item.active, .list.x-mini.button > .item.active, #error_explanation.inverted.selection.list > .item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

/* Celled / Divided Selection List */
.ui.celled.selection.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
#error_explanation.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.list.x-mini.button > .item,
#error_explanation.celled.selection.list > .item,
.ui.divided.selection.list > .item,
#error_explanation.divided.selection.list > .item {
  border-radius: 0;
}

/*-------------------
         Animated
  --------------------*/
.ui.animated.list > .item, .list.x-mini.button > .item, #error_explanation.animated.list > .item {
  -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}

.ui.animated.list:not(.horizontal) > .item:hover, .list.x-mini.button:not(.horizontal) > .item:hover, #error_explanation.animated.list:not(.horizontal) > .item:hover {
  padding-left: 1em;
}

/*-------------------
         Fitted
  --------------------*/
.ui.fitted.list:not(.selection) .list > .item, .list.x-mini.button:not(.selection) .list > .item, #error_explanation.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item,
.list.x-mini.button:not(.selection) > .item,
#error_explanation.fitted.list:not(.selection) > .item {
  padding-left: 0;
  padding-right: 0;
}

.ui.fitted.selection.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item,
.list.x-mini.button > .item,
#error_explanation.fitted.selection.list > .item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

/*-------------------
        Bulleted
  --------------------*/
ul.ui.list, .list.x-mini.button, ul#error_explanation.list,
.ui.bulleted.list,
#error_explanation.bulleted.list {
  margin-left: 1.25rem;
}

ul.ui.list li, .list.x-mini.button li, ul#error_explanation.list li,
.ui.bulleted.list .list > .item,
.list.x-mini.button .list > .item,
#error_explanation.bulleted.list .list > .item,
.ui.bulleted.list > .item,
.list.x-mini.button > .item,
#error_explanation.bulleted.list > .item {
  position: relative;
}

ul.ui.list li:before, .list.x-mini.button li:before, ul#error_explanation.list li:before,
.ui.bulleted.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before,
.list.x-mini.button > .item:before,
#error_explanation.bulleted.list > .item:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '\2022';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}

ul.ui.list li:before, .list.x-mini.button li:before, ul#error_explanation.list li:before,
.ui.bulleted.list .list > a.item:before,
.list.x-mini.button .list > a.item:before,
#error_explanation.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before,
.list.x-mini.button > a.item:before,
#error_explanation.bulleted.list > a.item:before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.list ul, .list.x-mini.button ul, ul#error_explanation.list ul,
.ui.bulleted.list .list:not(.icon),
.list.x-mini.button .list:not(.icon),
#error_explanation.bulleted.list .list:not(.icon) {
  padding-left: 1.25rem;
}

/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list,
.list.x-mini.button,
#error_explanation.horizontal.bulleted.list {
  margin-left: 0;
}

ul.ui.horizontal.bulleted.list li, .list.x-mini.button li, ul#error_explanation.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list > .item,
.list.x-mini.button > .item,
#error_explanation.horizontal.bulleted.list > .item {
  margin-left: 1.75rem;
}

ul.ui.horizontal.bulleted.list li:first-child, .list.x-mini.button li:first-child, ul#error_explanation.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list > .item:first-child,
.list.x-mini.button > .item:first-child,
#error_explanation.horizontal.bulleted.list > .item:first-child {
  margin-left: 0;
}

ul.ui.horizontal.bulleted.list li::before, .list.x-mini.button li::before, ul#error_explanation.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list > .item::before,
.list.x-mini.button > .item::before,
#error_explanation.horizontal.bulleted.list > .item::before {
  color: rgba(0, 0, 0, 0.87);
}

ul.ui.horizontal.bulleted.list li:first-child::before, .list.x-mini.button li:first-child::before, ul#error_explanation.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list > .item:first-child::before,
.list.x-mini.button > .item:first-child::before,
#error_explanation.horizontal.bulleted.list > .item:first-child::before {
  display: none;
}

/*-------------------
         Ordered
  --------------------*/
ol.ui.list, .list.x-mini.button, ol#error_explanation.list,
.ui.ordered.list,
#error_explanation.ordered.list,
.ui.ordered.list .list:not(.icon),
.list.x-mini.button .list:not(.icon),
#error_explanation.ordered.list .list:not(.icon),
ol.ui.list ol,
.list.x-mini.button ol,
ol#error_explanation.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}

ol.ui.list li, .list.x-mini.button li, ol#error_explanation.list li,
.ui.ordered.list .list > .item,
.list.x-mini.button .list > .item,
#error_explanation.ordered.list .list > .item,
.ui.ordered.list > .item,
.list.x-mini.button > .item,
#error_explanation.ordered.list > .item {
  list-style-type: none;
  position: relative;
}

ol.ui.list li:before, .list.x-mini.button li:before, ol#error_explanation.list li:before,
.ui.ordered.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.ordered.list .list > .item:before,
.ui.ordered.list > .item:before,
.list.x-mini.button > .item:before,
#error_explanation.ordered.list > .item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
  vertical-align: middle;
  opacity: 0.8;
}

ol.ui.inverted.list li:before, .list.x-mini.button li:before, ol#error_explanation.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before,
.list.x-mini.button > .item:before,
#error_explanation.ordered.inverted.list > .item:before {
  color: rgba(255, 255, 255, 0.7);
}

/* Value */
.ui.ordered.list .list > .item[data-value]:before, .list.x-mini.button .list > .item[data-value]:before, #error_explanation.ordered.list .list > .item[data-value]:before,
.ui.ordered.list > .item[data-value]:before,
.list.x-mini.button > .item[data-value]:before,
#error_explanation.ordered.list > .item[data-value]:before {
  content: attr(data-value);
}

ol.ui.list li[value]:before, .list.x-mini.button li[value]:before, ol#error_explanation.list li[value]:before {
  content: attr(value);
}

/* Child Lists */
ol.ui.list ol, .list.x-mini.button ol, ol#error_explanation.list ol,
.ui.ordered.list .list:not(.icon),
.list.x-mini.button .list:not(.icon),
#error_explanation.ordered.list .list:not(.icon) {
  margin-left: 1em;
}

ol.ui.list ol li:before, .list.x-mini.button ol li:before, ol#error_explanation.list ol li:before,
.ui.ordered.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.ordered.list .list > .item:before {
  margin-left: -2em;
}

/* Horizontal Ordered */
ol.ui.horizontal.list, .list.x-mini.button, ol#error_explanation.horizontal.list,
.ui.ordered.horizontal.list,
#error_explanation.ordered.horizontal.list {
  margin-left: 0;
}

ol.ui.horizontal.list li:before, .list.x-mini.button li:before, ol#error_explanation.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before,
.list.x-mini.button > .item:before,
#error_explanation.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0 0.5em 0 0;
}

/* Suffixed Ordered */
ol.ui.suffixed.list li:before, .list.x-mini.button li:before, ol#error_explanation.suffixed.list li:before,
.ui.suffixed.ordered.list .list > .item:before,
.list.x-mini.button .list > .item:before,
#error_explanation.suffixed.ordered.list .list > .item:before,
.ui.suffixed.ordered.list > .item:before,
.list.x-mini.button > .item:before,
#error_explanation.suffixed.ordered.list > .item:before {
  content: counters(ordered, ".") ".";
}

/*-------------------
         Divided
  --------------------*/
.ui.divided.list > .item, .list.x-mini.button > .item, #error_explanation.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.divided.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.divided.list .list > .item {
  border-top: none;
}

.ui.divided.list .item .list > .item, .list.x-mini.button .item .list > .item, #error_explanation.divided.list .item .list > .item {
  border-top: none;
}

.ui.divided.list .list > .item:first-child, .list.x-mini.button .list > .item:first-child, #error_explanation.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child,
.list.x-mini.button > .item:first-child,
#error_explanation.divided.list > .item:first-child {
  border-top: none;
}

/* Sub Menu */
.ui.divided.list:not(.horizontal) .list > .item:first-child, .list.x-mini.button:not(.horizontal) .list > .item:first-child, #error_explanation.divided.list:not(.horizontal) .list > .item:first-child {
  border-top-width: 1px;
}

/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal), .list.x-mini.button:not(.horizontal), #error_explanation.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list:not(.icon),
.list.x-mini.button .list:not(.icon),
#error_explanation.divided.bulleted.list .list:not(.icon) {
  margin-left: 0;
  padding-left: 0;
}

.ui.divided.bulleted.list > .item:not(.horizontal), .list.x-mini.button > .item:not(.horizontal), #error_explanation.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}

/* Divided Ordered */
.ui.divided.ordered.list, .list.x-mini.button, #error_explanation.divided.ordered.list {
  margin-left: 0;
}

.ui.divided.ordered.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item,
.list.x-mini.button > .item,
#error_explanation.divided.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.divided.ordered.list .item .list:not(.icon), .list.x-mini.button .item .list:not(.icon), #error_explanation.divided.ordered.list .item .list:not(.icon) {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.21428571em;
}

.ui.divided.ordered.list .item .list > .item, .list.x-mini.button .item .list > .item, #error_explanation.divided.ordered.list .item .list > .item {
  padding-left: 1em;
}

/* Divided Selection */
.ui.divided.selection.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.divided.selection.list .list > .item,
.ui.divided.selection.list > .item,
.list.x-mini.button > .item,
#error_explanation.divided.selection.list > .item {
  margin: 0;
  border-radius: 0;
}

/* Divided horizontal */
.ui.divided.horizontal.list, .list.x-mini.button, #error_explanation.divided.horizontal.list {
  margin-left: 0;
}

.ui.divided.horizontal.list > .item, .list.x-mini.button > .item, #error_explanation.divided.horizontal.list > .item {
  padding-left: 0.5em;
}

.ui.divided.horizontal.list > .item:not(:last-child), .list.x-mini.button > .item:not(:last-child), #error_explanation.divided.horizontal.list > .item:not(:last-child) {
  padding-right: 0.5em;
}

.ui.divided.horizontal.list > .item, .list.x-mini.button > .item, #error_explanation.divided.horizontal.list > .item {
  border-top: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  line-height: 0.6;
}

.ui.horizontal.divided.list > .item:last-child, .list.x-mini.button > .item:last-child, #error_explanation.horizontal.divided.list > .item:last-child {
  border-right: none;
}

/* Inverted */
.ui.divided.inverted.list > .item, .list.x-mini.button > .item, #error_explanation.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.list.x-mini.button > .list,
#error_explanation.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
          Celled
  --------------------*/
.ui.celled.list > .item, .list.x-mini.button > .item, #error_explanation.celled.list > .item,
.ui.celled.list > .list,
.list.x-mini.button > .list,
#error_explanation.celled.list > .list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.celled.list > .item:last-child, .list.x-mini.button > .item:last-child, #error_explanation.celled.list > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

/* Padding on all elements */
.ui.celled.list > .item:first-child, .list.x-mini.button > .item:first-child, #error_explanation.celled.list > .item:first-child,
.ui.celled.list > .item:last-child,
.list.x-mini.button > .item:last-child,
#error_explanation.celled.list > .item:last-child {
  padding-top: 0.21428571em;
  padding-bottom: 0.21428571em;
}

/* Sub Menu */
.ui.celled.list .item .list > .item, .list.x-mini.button .item .list > .item, #error_explanation.celled.list .item .list > .item {
  border-width: 0;
}

.ui.celled.list .list > .item:first-child, .list.x-mini.button .list > .item:first-child, #error_explanation.celled.list .list > .item:first-child {
  border-top-width: 0;
}

/* Celled Bulleted */
.ui.celled.bulleted.list, .list.x-mini.button, #error_explanation.celled.bulleted.list {
  margin-left: 0;
}

.ui.celled.bulleted.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item,
.list.x-mini.button > .item,
#error_explanation.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.bulleted.list .item .list:not(.icon), .list.x-mini.button .item .list:not(.icon), #error_explanation.celled.bulleted.list .item .list:not(.icon) {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}

/* Celled Ordered */
.ui.celled.ordered.list, .list.x-mini.button, #error_explanation.celled.ordered.list {
  margin-left: 0;
}

.ui.celled.ordered.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item,
.list.x-mini.button > .item,
#error_explanation.celled.ordered.list > .item {
  padding-left: 1.25rem;
}

.ui.celled.ordered.list .item .list:not(.icon), .list.x-mini.button .item .list:not(.icon), #error_explanation.celled.ordered.list .item .list:not(.icon) {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.21428571em;
}

.ui.celled.ordered.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.celled.ordered.list .list > .item {
  padding-left: 1em;
}

/* Celled Horizontal */
.ui.horizontal.celled.list, .list.x-mini.button, #error_explanation.horizontal.celled.list {
  margin-left: 0;
}

.ui.horizontal.celled.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item,
.list.x-mini.button > .item,
#error_explanation.horizontal.celled.list > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}

.ui.horizontal.celled.list .list > .item:last-child, .list.x-mini.button .list > .item:last-child, #error_explanation.horizontal.celled.list .list > .item:last-child,
.ui.horizontal.celled.list > .item:last-child,
.list.x-mini.button > .item:last-child,
#error_explanation.horizontal.celled.list > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

/* Inverted */
.ui.celled.inverted.list > .item, .list.x-mini.button > .item, #error_explanation.celled.inverted.list > .item,
.ui.celled.inverted.list > .list,
.list.x-mini.button > .list,
#error_explanation.celled.inverted.list > .list {
  border-color: rgba(255, 255, 255, 0.1);
}

.ui.celled.inverted.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.celled.inverted.horizontal.list > .item {
  border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
         Relaxed
  --------------------*/
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child), .list.x-mini.button:not(.horizontal) > .item:not(:first-child), #error_explanation.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.42857143em;
}

.ui.relaxed.list:not(.horizontal) > .item:not(:last-child), .list.x-mini.button:not(.horizontal) > .item:not(:last-child), #error_explanation.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.42857143em;
}

.ui.horizontal.relaxed.list .list > .item:not(:first-child), .list.x-mini.button .list > .item:not(:first-child), #error_explanation.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child),
.list.x-mini.button > .item:not(:first-child),
#error_explanation.horizontal.relaxed.list > .item:not(:first-child) {
  padding-left: 1rem;
}

.ui.horizontal.relaxed.list .list > .item:not(:last-child), .list.x-mini.button .list > .item:not(:last-child), #error_explanation.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child),
.list.x-mini.button > .item:not(:last-child),
#error_explanation.horizontal.relaxed.list > .item:not(:last-child) {
  padding-right: 1rem;
}

/* Very Relaxed */
.ui.list[class*="very relaxed"]:not(.horizontal) > .item:not(:first-child), .list.x-mini.button:not(.horizontal) > .item:not(:first-child), #error_explanation.list[class*="very relaxed"]:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.85714286em;
}

.ui.list[class*="very relaxed"]:not(.horizontal) > .item:not(:last-child), .list.x-mini.button:not(.horizontal) > .item:not(:last-child), #error_explanation.list[class*="very relaxed"]:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.85714286em;
}

.ui.horizontal.list[class*="very relaxed"] .list > .item:not(:first-child), .list.x-mini.button .list > .item:not(:first-child), #error_explanation.horizontal.list[class*="very relaxed"] .list > .item:not(:first-child),
.ui.horizontal.list[class*="very relaxed"] > .item:not(:first-child),
.list.x-mini.button > .item:not(:first-child),
#error_explanation.horizontal.list[class*="very relaxed"] > .item:not(:first-child) {
  padding-left: 1.5rem;
}

.ui.horizontal.list[class*="very relaxed"] .list > .item:not(:last-child), .list.x-mini.button .list > .item:not(:last-child), #error_explanation.horizontal.list[class*="very relaxed"] .list > .item:not(:last-child),
.ui.horizontal.list[class*="very relaxed"] > .item:not(:last-child),
.list.x-mini.button > .item:not(:last-child),
#error_explanation.horizontal.list[class*="very relaxed"] > .item:not(:last-child) {
  padding-right: 1.5rem;
}

/*-------------------
      Sizes
--------------------*/
.ui.list, .list.button.x-mini, #error_explanation.list {
  font-size: 1em;
}

.ui.mini.list, .list.x-mini.button, #error_explanation.mini.list, #error_explanation.list.button.x-mini {
  font-size: 0.78571429em;
}

.ui.mini.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.mini.horizontal.list .list > .item, #error_explanation.horizontal.list.button.x-mini .list > .item,
.ui.mini.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.mini.horizontal.list > .item,
#error_explanation.horizontal.list.button.x-mini > .item {
  font-size: 0.78571429rem;
}

.ui.tiny.list, .list.x-mini.button, #error_explanation.tiny.list {
  font-size: 0.85714286em;
}

.ui.tiny.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}

.ui.small.list, .list.x-mini.button, #error_explanation.small.list {
  font-size: 0.92857143em;
}

.ui.small.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}

.ui.large.list, .list.x-mini.button, #error_explanation.large.list {
  font-size: 1.14285714em;
}

.ui.large.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}

.ui.big.list, .list.x-mini.button, #error_explanation.big.list {
  font-size: 1.28571429em;
}

.ui.big.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}

.ui.huge.list, .list.x-mini.button, #error_explanation.huge.list {
  font-size: 1.42857143em;
}

.ui.huge.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}

.ui.massive.list, .list.x-mini.button, #error_explanation.massive.list {
  font-size: 1.71428571em;
}

.ui.massive.horizontal.list .list > .item, .list.x-mini.button .list > .item, #error_explanation.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item,
.list.x-mini.button > .item,
#error_explanation.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Loader
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader, .loader.button.x-mini, #error_explanation.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* Static Shape */
.ui.loader:before, .loader.button.x-mini:before, #error_explanation.loader:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* Active Shape */
.ui.loader:after, .loader.button.x-mini:after, #error_explanation.loader:after {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

/* Speeds */
.ui.fast.loading.loading:after, .loading.x-mini.button:after, #error_explanation.fast.loading.loading:after,
.ui.fast.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.fast.loading.loading .input > i.icon:after,
.ui.fast.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.fast.loading.loading > i.icon:after,
.ui.fast.loader:after,
.loader.x-mini.button:after,
#error_explanation.fast.loader:after {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.ui.slow.loading.loading:after, .loading.x-mini.button:after, #error_explanation.slow.loading.loading:after,
.ui.slow.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.slow.loading.loading .input > i.icon:after,
.ui.slow.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.slow.loading.loading > i.icon:after,
.ui.slow.loader:after,
.loader.x-mini.button:after,
#error_explanation.slow.loader:after {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}

/* Active Animation */
@-webkit-keyframes loader {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

/*-------------------
      Coupling
--------------------*/
/* Show inside active dimmer */
.ui.dimmer > .loader, .dimmer.button.x-mini > .loader, #error_explanation.dimmer > .loader {
  display: block;
}

/* Black Dimmer */
.ui.dimmer > .ui.loader, .dimmer.button.x-mini > .ui.loader, .ui.dimmer > .loader.button.x-mini, .dimmer.button.x-mini > .loader.button.x-mini, #error_explanation.dimmer > .ui.loader, #error_explanation.dimmer > .loader.button.x-mini, .ui.dimmer > #error_explanation.loader, .dimmer.button.x-mini > #error_explanation.loader, #error_explanation.dimmer > #error_explanation.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.dimmer > .ui.loader:not(.elastic):before, .dimmer.button.x-mini > .ui.loader:not(.elastic):before, .ui.dimmer > .loader.button.x-mini:not(.elastic):before, .dimmer.button.x-mini > .loader.button.x-mini:not(.elastic):before, #error_explanation.dimmer > .ui.loader:not(.elastic):before, #error_explanation.dimmer > .loader.button.x-mini:not(.elastic):before, .ui.dimmer > #error_explanation.loader:not(.elastic):before, .dimmer.button.x-mini > #error_explanation.loader:not(.elastic):before, #error_explanation.dimmer > #error_explanation.loader:not(.elastic):before {
  border-color: rgba(255, 255, 255, 0.15);
}

/* White Dimmer (Inverted) */
.ui.inverted.dimmer > .ui.loader, .dimmer.x-mini.button > .ui.loader, .ui.inverted.dimmer > .loader.button.x-mini, .dimmer.x-mini.button > .loader.button.x-mini, #error_explanation.inverted.dimmer > .ui.loader, #error_explanation.inverted.dimmer > .loader.button.x-mini, .ui.inverted.dimmer > #error_explanation.loader, .dimmer.x-mini.button > #error_explanation.loader, #error_explanation.inverted.dimmer > #error_explanation.loader {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer > .ui.loader:not(.elastic):before, .dimmer.x-mini.button > .ui.loader:not(.elastic):before, .ui.inverted.dimmer > .loader.button.x-mini:not(.elastic):before, .dimmer.x-mini.button > .loader.button.x-mini:not(.elastic):before, #error_explanation.inverted.dimmer > .ui.loader:not(.elastic):before, #error_explanation.inverted.dimmer > .loader.button.x-mini:not(.elastic):before, .ui.inverted.dimmer > #error_explanation.loader:not(.elastic):before, .dimmer.x-mini.button > #error_explanation.loader:not(.elastic):before, #error_explanation.inverted.dimmer > #error_explanation.loader:not(.elastic):before {
  border-color: rgba(0, 0, 0, 0.1);
}

/*******************************
             Types
*******************************/
/*-------------------
          Text
  --------------------*/
.ui.ui.ui.ui.text.loader, .loader.x-mini.button, #error_explanation.text.loader {
  width: auto;
  height: auto;
  text-align: center;
  font-style: normal;
}

/*******************************
            States
*******************************/
.ui.indeterminate.loader:after, .loader.x-mini.button:after, #error_explanation.indeterminate.loader:after {
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.ui.loader.active, .active.x-mini.button, #error_explanation.loader.active,
.ui.loader.visible,
.visible.x-mini.button,
#error_explanation.loader.visible {
  display: block;
}

.ui.loader.disabled, .disabled.x-mini.button, #error_explanation.loader.disabled,
.ui.loader.hidden,
.hidden.x-mini.button,
#error_explanation.loader.hidden {
  display: none;
}

/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
.ui.loader, .loader.button.x-mini, #error_explanation.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}

.ui.loader:before, .loader.button.x-mini:before, #error_explanation.loader:before,
.ui.loader:after,
.loader.button.x-mini:after,
#error_explanation.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem;
}

.ui.text.loader, .loader.x-mini.button, #error_explanation.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}

.ui.mini.loader, .loader.x-mini.button, #error_explanation.mini.loader, #error_explanation.loader.button.x-mini {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}

.ui.mini.loader:before, .loader.x-mini.button:before, #error_explanation.mini.loader:before, #error_explanation.loader.button.x-mini:before,
.ui.mini.loader:after,
.loader.x-mini.button:after,
#error_explanation.mini.loader:after,
#error_explanation.loader.button.x-mini:after {
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 -0.5rem;
}

.ui.mini.text.loader, .loader.x-mini.button, #error_explanation.mini.text.loader, #error_explanation.text.loader.button.x-mini {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}

.ui.tiny.loader, .loader.x-mini.button, #error_explanation.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}

.ui.tiny.loader:before, .loader.x-mini.button:before, #error_explanation.tiny.loader:before,
.ui.tiny.loader:after,
.loader.x-mini.button:after,
#error_explanation.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0 0 0 -0.57142857rem;
}

.ui.tiny.text.loader, .loader.x-mini.button, #error_explanation.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}

.ui.small.loader, .loader.x-mini.button, #error_explanation.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}

.ui.small.loader:before, .loader.x-mini.button:before, #error_explanation.small.loader:before,
.ui.small.loader:after,
.loader.x-mini.button:after,
#error_explanation.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -0.85714286rem;
}

.ui.small.text.loader, .loader.x-mini.button, #error_explanation.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}

.ui.large.loader, .loader.x-mini.button, #error_explanation.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}

.ui.large.loader:before, .loader.x-mini.button:before, #error_explanation.large.loader:before,
.ui.large.loader:after,
.loader.x-mini.button:after,
#error_explanation.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0 0 0 -1.71428571rem;
}

.ui.large.text.loader, .loader.x-mini.button, #error_explanation.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}

.ui.big.loader, .loader.x-mini.button, #error_explanation.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}

.ui.big.loader:before, .loader.x-mini.button:before, #error_explanation.big.loader:before,
.ui.big.loader:after,
.loader.x-mini.button:after,
#error_explanation.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0 0 0 -1.85714286rem;
}

.ui.big.text.loader, .loader.x-mini.button, #error_explanation.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}

.ui.huge.loader, .loader.x-mini.button, #error_explanation.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}

.ui.huge.loader:before, .loader.x-mini.button:before, #error_explanation.huge.loader:before,
.ui.huge.loader:after,
.loader.x-mini.button:after,
#error_explanation.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0 0 0 -2.07142857rem;
}

.ui.huge.text.loader, .loader.x-mini.button, #error_explanation.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}

.ui.massive.loader, .loader.x-mini.button, #error_explanation.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}

.ui.massive.loader:before, .loader.x-mini.button:before, #error_explanation.massive.loader:before,
.ui.massive.loader:after,
.loader.x-mini.button:after,
#error_explanation.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0 0 0 -2.28571429rem;
}

.ui.massive.text.loader, .loader.x-mini.button, #error_explanation.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}

/*-------------------
       Colors
--------------------*/
.ui.primary.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.primary.elastic.loader.loader:before,
.ui.primary.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.primary.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.primary.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.primary.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.primary.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.primary.elastic.loading.loading.loading:not(.segment):before,
.ui.primary.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.primary.elastic.loading.loading.loading .input > i.icon:before,
.ui.primary.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.primary.elastic.loading.loading.loading.loading > i.icon:before,
.ui.primary.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.primary.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.primary.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.primary.loading.loading.loading.loading .input > i.icon:after,
.ui.primary.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.primary.loading.loading.loading.loading > i.icon:after,
.ui.primary.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.primary.loader.loader.loader:after {
  color: #5883bb;
}

.ui.inverted.primary.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.primary.elastic.loader:before,
.ui.inverted.primary.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.primary.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.primary.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.primary.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.primary.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.primary.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.primary.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.primary.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.primary.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.primary.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.primary.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.primary.loading.loading.loading.loading > i.icon:after,
.ui.inverted.primary.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.primary.loader.loader.loader:after {
  color: #54C8FF;
}

.ui.secondary.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.secondary.elastic.loader.loader:before,
.ui.secondary.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.secondary.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.secondary.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.secondary.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.secondary.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.secondary.elastic.loading.loading.loading:not(.segment):before,
.ui.secondary.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.secondary.elastic.loading.loading.loading .input > i.icon:before,
.ui.secondary.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.secondary.elastic.loading.loading.loading.loading > i.icon:before,
.ui.secondary.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.secondary.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.secondary.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.secondary.loading.loading.loading.loading .input > i.icon:after,
.ui.secondary.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.secondary.loading.loading.loading.loading > i.icon:after,
.ui.secondary.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.secondary.loader.loader.loader:after {
  color: #1A1A1D;
}

.ui.inverted.secondary.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.secondary.elastic.loader:before,
.ui.inverted.secondary.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.secondary.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.secondary.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.secondary.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.secondary.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.secondary.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.secondary.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.secondary.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.secondary.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.secondary.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.secondary.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.secondary.loading.loading.loading.loading > i.icon:after,
.ui.inverted.secondary.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.secondary.loader.loader.loader:after {
  color: #545454;
}

.ui.red.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.red.elastic.loader.loader:before,
.ui.red.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.red.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.red.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.red.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.red.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.red.elastic.loading.loading.loading:not(.segment):before,
.ui.red.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.red.elastic.loading.loading.loading .input > i.icon:before,
.ui.red.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.red.elastic.loading.loading.loading.loading > i.icon:before,
.ui.red.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.red.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.red.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.red.loading.loading.loading.loading .input > i.icon:after,
.ui.red.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.red.loading.loading.loading.loading > i.icon:after,
.ui.red.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.red.loader.loader.loader:after {
  color: #d32f2f;
}

.ui.inverted.red.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.red.elastic.loader:before,
.ui.inverted.red.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.red.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.red.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.red.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.red.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.red.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.red.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.red.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.red.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.red.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.red.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.red.loading.loading.loading.loading > i.icon:after,
.ui.inverted.red.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.red.loader.loader.loader:after {
  color: #FF695E;
}

.ui.orange.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.orange.elastic.loader.loader:before,
.ui.orange.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.orange.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.orange.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.orange.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.orange.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.orange.elastic.loading.loading.loading:not(.segment):before,
.ui.orange.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.orange.elastic.loading.loading.loading .input > i.icon:before,
.ui.orange.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.orange.elastic.loading.loading.loading.loading > i.icon:before,
.ui.orange.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.orange.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.orange.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.orange.loading.loading.loading.loading .input > i.icon:after,
.ui.orange.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.orange.loading.loading.loading.loading > i.icon:after,
.ui.orange.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.orange.loader.loader.loader:after {
  color: #f57c00;
}

.ui.inverted.orange.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.orange.elastic.loader:before,
.ui.inverted.orange.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.orange.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.orange.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.orange.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.orange.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.orange.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.orange.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.orange.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.orange.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.orange.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.orange.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.orange.loading.loading.loading.loading > i.icon:after,
.ui.inverted.orange.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.orange.loader.loader.loader:after {
  color: #FF851B;
}

.ui.yellow.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.yellow.elastic.loader.loader:before,
.ui.yellow.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.yellow.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.yellow.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.yellow.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.yellow.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.yellow.elastic.loading.loading.loading:not(.segment):before,
.ui.yellow.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.yellow.elastic.loading.loading.loading .input > i.icon:before,
.ui.yellow.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.yellow.elastic.loading.loading.loading.loading > i.icon:before,
.ui.yellow.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.yellow.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.yellow.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.yellow.loading.loading.loading.loading .input > i.icon:after,
.ui.yellow.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.yellow.loading.loading.loading.loading > i.icon:after,
.ui.yellow.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.yellow.loader.loader.loader:after {
  color: #FBBD08;
}

.ui.inverted.yellow.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.yellow.elastic.loader:before,
.ui.inverted.yellow.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.yellow.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.yellow.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.yellow.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.yellow.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.yellow.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.yellow.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.yellow.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.yellow.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.yellow.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.yellow.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.yellow.loading.loading.loading.loading > i.icon:after,
.ui.inverted.yellow.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.yellow.loader.loader.loader:after {
  color: #FFE21F;
}

.ui.olive.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.olive.elastic.loader.loader:before,
.ui.olive.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.olive.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.olive.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.olive.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.olive.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.olive.elastic.loading.loading.loading:not(.segment):before,
.ui.olive.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.olive.elastic.loading.loading.loading .input > i.icon:before,
.ui.olive.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.olive.elastic.loading.loading.loading.loading > i.icon:before,
.ui.olive.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.olive.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.olive.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.olive.loading.loading.loading.loading .input > i.icon:after,
.ui.olive.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.olive.loading.loading.loading.loading > i.icon:after,
.ui.olive.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.olive.loader.loader.loader:after {
  color: #B5CC18;
}

.ui.inverted.olive.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.olive.elastic.loader:before,
.ui.inverted.olive.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.olive.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.olive.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.olive.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.olive.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.olive.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.olive.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.olive.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.olive.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.olive.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.olive.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.olive.loading.loading.loading.loading > i.icon:after,
.ui.inverted.olive.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.olive.loader.loader.loader:after {
  color: #D9E778;
}

.ui.green.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.green.elastic.loader.loader:before,
.ui.green.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.green.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.green.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.green.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.green.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.green.elastic.loading.loading.loading:not(.segment):before,
.ui.green.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.green.elastic.loading.loading.loading .input > i.icon:before,
.ui.green.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.green.elastic.loading.loading.loading.loading > i.icon:before,
.ui.green.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.green.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.green.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.green.loading.loading.loading.loading .input > i.icon:after,
.ui.green.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.green.loading.loading.loading.loading > i.icon:after,
.ui.green.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.green.loader.loader.loader:after {
  color: #21BA45;
}

.ui.inverted.green.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.green.elastic.loader:before,
.ui.inverted.green.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.green.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.green.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.green.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.green.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.green.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.green.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.green.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.green.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.green.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.green.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.green.loading.loading.loading.loading > i.icon:after,
.ui.inverted.green.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.green.loader.loader.loader:after {
  color: #2ECC40;
}

.ui.teal.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.teal.elastic.loader.loader:before,
.ui.teal.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.teal.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.teal.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.teal.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.teal.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.teal.elastic.loading.loading.loading:not(.segment):before,
.ui.teal.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.teal.elastic.loading.loading.loading .input > i.icon:before,
.ui.teal.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.teal.elastic.loading.loading.loading.loading > i.icon:before,
.ui.teal.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.teal.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.teal.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.teal.loading.loading.loading.loading .input > i.icon:after,
.ui.teal.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.teal.loading.loading.loading.loading > i.icon:after,
.ui.teal.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.teal.loader.loader.loader:after {
  color: #00abb2;
}

.ui.inverted.teal.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.teal.elastic.loader:before,
.ui.inverted.teal.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.teal.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.teal.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.teal.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.teal.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.teal.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.teal.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.teal.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.teal.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.teal.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.teal.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.teal.loading.loading.loading.loading > i.icon:after,
.ui.inverted.teal.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.teal.loader.loader.loader:after {
  color: #6DFFFF;
}

.ui.blue.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.blue.elastic.loader.loader:before,
.ui.blue.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.blue.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.blue.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.blue.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.blue.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.blue.elastic.loading.loading.loading:not(.segment):before,
.ui.blue.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.blue.elastic.loading.loading.loading .input > i.icon:before,
.ui.blue.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.blue.elastic.loading.loading.loading.loading > i.icon:before,
.ui.blue.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.blue.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.blue.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.blue.loading.loading.loading.loading .input > i.icon:after,
.ui.blue.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.blue.loading.loading.loading.loading > i.icon:after,
.ui.blue.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.blue.loader.loader.loader:after {
  color: #5883bb;
}

.ui.inverted.blue.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.blue.elastic.loader:before,
.ui.inverted.blue.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.blue.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.blue.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.blue.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.blue.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.blue.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.blue.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.blue.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.blue.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.blue.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.blue.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.blue.loading.loading.loading.loading > i.icon:after,
.ui.inverted.blue.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.blue.loader.loader.loader:after {
  color: #54C8FF;
}

.ui.violet.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.violet.elastic.loader.loader:before,
.ui.violet.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.violet.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.violet.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.violet.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.violet.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.violet.elastic.loading.loading.loading:not(.segment):before,
.ui.violet.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.violet.elastic.loading.loading.loading .input > i.icon:before,
.ui.violet.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.violet.elastic.loading.loading.loading.loading > i.icon:before,
.ui.violet.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.violet.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.violet.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.violet.loading.loading.loading.loading .input > i.icon:after,
.ui.violet.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.violet.loading.loading.loading.loading > i.icon:after,
.ui.violet.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.violet.loader.loader.loader:after {
  color: #6435C9;
}

.ui.inverted.violet.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.violet.elastic.loader:before,
.ui.inverted.violet.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.violet.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.violet.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.violet.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.violet.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.violet.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.violet.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.violet.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.violet.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.violet.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.violet.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.violet.loading.loading.loading.loading > i.icon:after,
.ui.inverted.violet.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.violet.loader.loader.loader:after {
  color: #A291FB;
}

.ui.purple.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.purple.elastic.loader.loader:before,
.ui.purple.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.purple.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.purple.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.purple.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.purple.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.purple.elastic.loading.loading.loading:not(.segment):before,
.ui.purple.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.purple.elastic.loading.loading.loading .input > i.icon:before,
.ui.purple.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.purple.elastic.loading.loading.loading.loading > i.icon:before,
.ui.purple.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.purple.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.purple.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.purple.loading.loading.loading.loading .input > i.icon:after,
.ui.purple.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.purple.loading.loading.loading.loading > i.icon:after,
.ui.purple.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.purple.loader.loader.loader:after {
  color: #A333C8;
}

.ui.inverted.purple.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.purple.elastic.loader:before,
.ui.inverted.purple.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.purple.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.purple.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.purple.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.purple.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.purple.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.purple.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.purple.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.purple.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.purple.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.purple.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.purple.loading.loading.loading.loading > i.icon:after,
.ui.inverted.purple.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.purple.loader.loader.loader:after {
  color: #DC73FF;
}

.ui.pink.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.pink.elastic.loader.loader:before,
.ui.pink.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.pink.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.pink.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.pink.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.pink.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.pink.elastic.loading.loading.loading:not(.segment):before,
.ui.pink.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.pink.elastic.loading.loading.loading .input > i.icon:before,
.ui.pink.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.pink.elastic.loading.loading.loading.loading > i.icon:before,
.ui.pink.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.pink.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.pink.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.pink.loading.loading.loading.loading .input > i.icon:after,
.ui.pink.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.pink.loading.loading.loading.loading > i.icon:after,
.ui.pink.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.pink.loader.loader.loader:after {
  color: #E03997;
}

.ui.inverted.pink.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.pink.elastic.loader:before,
.ui.inverted.pink.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.pink.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.pink.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.pink.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.pink.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.pink.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.pink.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.pink.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.pink.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.pink.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.pink.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.pink.loading.loading.loading.loading > i.icon:after,
.ui.inverted.pink.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.pink.loader.loader.loader:after {
  color: #FF8EDF;
}

.ui.brown.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.brown.elastic.loader.loader:before,
.ui.brown.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.brown.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.brown.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.brown.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.brown.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.brown.elastic.loading.loading.loading:not(.segment):before,
.ui.brown.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.brown.elastic.loading.loading.loading .input > i.icon:before,
.ui.brown.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.brown.elastic.loading.loading.loading.loading > i.icon:before,
.ui.brown.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.brown.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.brown.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.brown.loading.loading.loading.loading .input > i.icon:after,
.ui.brown.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.brown.loading.loading.loading.loading > i.icon:after,
.ui.brown.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.brown.loader.loader.loader:after {
  color: #A5673F;
}

.ui.inverted.brown.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.brown.elastic.loader:before,
.ui.inverted.brown.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.brown.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.brown.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.brown.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.brown.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.brown.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.brown.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.brown.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.brown.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.brown.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.brown.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.brown.loading.loading.loading.loading > i.icon:after,
.ui.inverted.brown.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.brown.loader.loader.loader:after {
  color: #D67C1C;
}

.ui.grey.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.grey.elastic.loader.loader:before,
.ui.grey.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.grey.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.grey.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.grey.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.grey.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.grey.elastic.loading.loading.loading:not(.segment):before,
.ui.grey.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.grey.elastic.loading.loading.loading .input > i.icon:before,
.ui.grey.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.grey.elastic.loading.loading.loading.loading > i.icon:before,
.ui.grey.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.grey.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.grey.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.grey.loading.loading.loading.loading .input > i.icon:after,
.ui.grey.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.grey.loading.loading.loading.loading > i.icon:after,
.ui.grey.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.grey.loader.loader.loader:after {
  color: #767676;
}

.ui.inverted.grey.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.grey.elastic.loader:before,
.ui.inverted.grey.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.grey.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.grey.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.grey.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.grey.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.grey.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.grey.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.grey.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.grey.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.grey.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.grey.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.grey.loading.loading.loading.loading > i.icon:after,
.ui.inverted.grey.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.grey.loader.loader.loader:after {
  color: #DCDDDE;
}

.ui.black.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.black.elastic.loader.loader:before,
.ui.black.basic.elastic.loading.button:before,
.loading.button.x-mini:before,
#error_explanation.black.basic.elastic.loading.button:before,
#error_explanation.loading.button.x-mini:before,
.ui.black.basic.elastic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.black.basic.elastic.loading.button:after,
#error_explanation.loading.button.x-mini:after,
.ui.black.elastic.loading.loading.loading:not(.segment):before,
#error_explanation.black.elastic.loading.loading.loading:not(.segment):before,
.ui.black.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.black.elastic.loading.loading.loading .input > i.icon:before,
.ui.black.elastic.loading.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.black.elastic.loading.loading.loading.loading > i.icon:before,
.ui.black.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
#error_explanation.black.loading.loading.loading.loading:not(.usual):not(.button):not(.button.x-mini):after,
.ui.black.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.black.loading.loading.loading.loading .input > i.icon:after,
.ui.black.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.black.loading.loading.loading.loading > i.icon:after,
.ui.black.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.black.loader.loader.loader:after {
  color: #1A1A1D;
}

.ui.inverted.black.elastic.loader:before, .loader.x-mini.button:before, #error_explanation.inverted.black.elastic.loader:before,
.ui.inverted.black.elastic.loading.loading.loading:not(.segment):before,
.loading.x-mini.button:not(.segment):before,
#error_explanation.inverted.black.elastic.loading.loading.loading:not(.segment):before,
.ui.inverted.black.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.inverted.black.elastic.loading.loading.loading .input > i.icon:before,
.ui.inverted.black.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.inverted.black.elastic.loading.loading.loading > i.icon:before,
.ui.inverted.black.loading.loading.loading.loading:not(.usual):after,
.loading.x-mini.button:not(.usual):after,
#error_explanation.inverted.black.loading.loading.loading.loading:not(.usual):after,
.ui.inverted.black.loading.loading.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.inverted.black.loading.loading.loading.loading .input > i.icon:after,
.ui.inverted.black.loading.loading.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.inverted.black.loading.loading.loading.loading > i.icon:after,
.ui.inverted.black.loader.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.inverted.black.loader.loader.loader:after {
  color: #545454;
}

.ui.elastic.loader.loader:before, .loader.x-mini.button:before, #error_explanation.elastic.loader.loader:before,
.ui.elastic.loading.loading.loading:before,
.loading.x-mini.button:before,
#error_explanation.elastic.loading.loading.loading:before,
.ui.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.elastic.loading.loading.loading .input > i.icon:before,
.ui.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.elastic.loading.loading.loading > i.icon:before,
.ui.loading.loading.loading.loading:not(.usual):after,
.loading.loading.loading.loading.button.x-mini:not(.usual):after,
#error_explanation.loading.loading.loading.loading:not(.usual):after,
.ui.loading.loading.loading.loading .input > i.icon:after,
.loading.loading.loading.loading.button.x-mini .input > i.icon:after,
#error_explanation.loading.loading.loading.loading .input > i.icon:after,
.ui.loading.loading.loading.loading > i.icon:after,
.loading.loading.loading.loading.button.x-mini > i.icon:after,
#error_explanation.loading.loading.loading.loading > i.icon:after,
.ui.loader.loader.loader:after,
.loader.loader.loader.button.x-mini:after,
#error_explanation.loader.loader.loader:after {
  border-color: currentColor;
}

.ui.elastic.loading.loading.loading.loading.button:not(.inverted):not(.basic):before, .loading.button.x-mini:not(.inverted):not(.basic):before, #error_explanation.elastic.loading.loading.loading.loading.button:not(.inverted):not(.basic):before, #error_explanation.loading.button.x-mini:not(.inverted):not(.basic):before {
  color: #FFFFFF;
}

.ui.elastic.basic.loading.button:before, .loading.button.x-mini:before, #error_explanation.elastic.basic.loading.button:before, #error_explanation.loading.button.x-mini:before,
.ui.elastic.basic.loading.button:after,
.loading.button.x-mini:after,
#error_explanation.elastic.basic.loading.button:after,
#error_explanation.loading.button.x-mini:after {
  color: #767676;
}

.ui.double.loading.loading.loading.loading.button:after, .loading.button.x-mini:after, #error_explanation.double.loading.loading.loading.loading.button:after, #error_explanation.loading.button.x-mini:after {
  border-bottom-color: currentColor;
}

/*-------------------
         Inline
  --------------------*/
.ui.inline.loader, .loader.x-mini.button, #error_explanation.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  -webkit-transform: none;
  transform: none;
}

.ui.inline.loader.active, .active.x-mini.button, #error_explanation.inline.loader.active,
.ui.inline.loader.visible,
.visible.x-mini.button,
#error_explanation.inline.loader.visible {
  display: inline-block;
}

/* Centered Inline */
.ui.centered.inline.loader.active, .active.x-mini.button, #error_explanation.centered.inline.loader.active,
.ui.centered.inline.loader.visible,
.visible.x-mini.button,
#error_explanation.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ui.loading.loading.loading.loading.loading.loading:after, .loading.loading.loading.loading.loading.loading.button.x-mini:after, #error_explanation.loading.loading.loading.loading.loading.loading:after,
.ui.loading.loading.loading.loading.loading.loading .input > i.icon:after,
.loading.loading.loading.loading.loading.loading.button.x-mini .input > i.icon:after,
#error_explanation.loading.loading.loading.loading.loading.loading .input > i.icon:after,
.ui.loading.loading.loading.loading.loading.loading > i.icon:after,
.loading.loading.loading.loading.loading.loading.button.x-mini > i.icon:after,
#error_explanation.loading.loading.loading.loading.loading.loading > i.icon:after,
.ui.loader.loader.loader.loader.loader:after,
.loader.loader.loader.loader.loader.button.x-mini:after,
#error_explanation.loader.loader.loader.loader.loader:after {
  border-left-color: transparent;
  border-right-color: transparent;
}

.ui.loading.loading.loading.loading.loading.loading.loading:not(.double):after, .loading.loading.loading.loading.loading.loading.loading.button.x-mini:not(.double):after, #error_explanation.loading.loading.loading.loading.loading.loading.loading:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) .input > i.icon:after,
.loading.loading.loading.loading.loading.loading.loading.button.x-mini:not(.double) .input > i.icon:after,
#error_explanation.loading.loading.loading.loading.loading.loading.loading:not(.double) .input > i.icon:after,
.ui.loading.loading.loading.loading.loading.loading.loading:not(.double) > i.icon:after,
.loading.loading.loading.loading.loading.loading.loading.button.x-mini:not(.double) > i.icon:after,
#error_explanation.loading.loading.loading.loading.loading.loading.loading:not(.double) > i.icon:after,
.ui.loader.loader.loader.loader.loader.loader:not(.double):after,
.loader.loader.loader.loader.loader.loader.button.x-mini:not(.double):after,
#error_explanation.loader.loader.loader.loader.loader.loader:not(.double):after {
  border-bottom-color: transparent;
}

.ui.loading.loading.loading.loading.loading.loading.segment:after, .segment.x-mini.button:after, #error_explanation.loading.loading.loading.loading.loading.loading.segment:after,
.ui.loading.loading.loading.loading.loading.loading.form:after,
.form.x-mini.button:after,
#error_explanation.loading.loading.loading.loading.loading.loading.form:after {
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.loading.loading.loading.loading.segment:not(.double):after, .segment.x-mini.button:not(.double):after, #error_explanation.loading.loading.loading.loading.loading.loading.segment:not(.double):after,
.ui.loading.loading.loading.loading.loading.loading.form:not(.double):after,
.form.x-mini.button:not(.double):after,
#error_explanation.loading.loading.loading.loading.loading.loading.form:not(.double):after {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

/*-------------------
         Elastic
  --------------------*/
.ui.dimmer > .ui.elastic.loader, .dimmer.button.x-mini > .ui.elastic.loader, .ui.dimmer > .loader.x-mini.button, .dimmer.button.x-mini > .loader.x-mini.button, #error_explanation.dimmer > .ui.elastic.loader, #error_explanation.dimmer > .loader.x-mini.button, .ui.dimmer > #error_explanation.elastic.loader, .dimmer.button.x-mini > #error_explanation.elastic.loader, #error_explanation.dimmer > #error_explanation.elastic.loader {
  color: #FFFFFF;
}

.ui.inverted.dimmer > .ui.elastic.loader, .dimmer.x-mini.button > .ui.elastic.loader, .ui.inverted.dimmer > .loader.x-mini.button, .dimmer.x-mini.button > .loader.x-mini.button, #error_explanation.inverted.dimmer > .ui.elastic.loader, #error_explanation.inverted.dimmer > .loader.x-mini.button, .ui.inverted.dimmer > #error_explanation.elastic.loader, .dimmer.x-mini.button > #error_explanation.elastic.loader, #error_explanation.inverted.dimmer > #error_explanation.elastic.loader {
  color: #767676;
}

.ui.elastic.loading.loading:not(.form):not(.segment):after, .loading.x-mini.button:not(.form):not(.segment):after, #error_explanation.elastic.loading.loading:not(.form):not(.segment):after,
.ui.elastic.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.elastic.loading.loading .input > i.icon:after,
.ui.elastic.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.elastic.loading.loading > i.icon:after,
.ui.elastic.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.elastic.loader.loader:after {
  -webkit-animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  animation: loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.ui.elastic.loading.loading.loading:not(.form):not(.segment):before, .loading.x-mini.button:not(.form):not(.segment):before, #error_explanation.elastic.loading.loading.loading:not(.form):not(.segment):before,
.ui.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.elastic.loading.loading.loading .input > i.icon:before,
.ui.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.elastic.loading.loading.loading > i.icon:before,
.ui.elastic.loader.loader:before,
.loader.x-mini.button:before,
#error_explanation.elastic.loader.loader:before {
  -webkit-animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  animation: elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  -moz-animation: currentcolor-elastic-loader 1s infinite cubic-bezier(0.27, 1.05, 0.92, 0.61);
  border-right-color: transparent;
}

.ui.elastic.inline.loader:empty, .loader.x-mini.button:empty, #error_explanation.elastic.inline.loader:empty {
  -webkit-animation: loader 8s infinite linear;
  animation: loader 8s infinite linear;
}

.ui.slow.elastic.loading.loading:not(.form):not(.segment):after, .loading.x-mini.button:not(.form):not(.segment):after, #error_explanation.slow.elastic.loading.loading:not(.form):not(.segment):after,
.ui.slow.elastic.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.slow.elastic.loading.loading .input > i.icon:after,
.ui.slow.elastic.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.slow.elastic.loading.loading > i.icon:after,
.ui.slow.elastic.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.slow.elastic.loader.loader:after {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.ui.slow.elastic.loading.loading.loading:not(.form):not(.segment):before, .loading.x-mini.button:not(.form):not(.segment):before, #error_explanation.slow.elastic.loading.loading.loading:not(.form):not(.segment):before,
.ui.slow.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.slow.elastic.loading.loading.loading .input > i.icon:before,
.ui.slow.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.slow.elastic.loading.loading.loading > i.icon:before,
.ui.slow.elastic.loader.loader:before,
.loader.x-mini.button:before,
#error_explanation.slow.elastic.loader.loader:before {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.ui.fast.elastic.loading.loading:not(.form):not(.segment):after, .loading.x-mini.button:not(.form):not(.segment):after, #error_explanation.fast.elastic.loading.loading:not(.form):not(.segment):after,
.ui.fast.elastic.loading.loading .input > i.icon:after,
.loading.x-mini.button .input > i.icon:after,
#error_explanation.fast.elastic.loading.loading .input > i.icon:after,
.ui.fast.elastic.loading.loading > i.icon:after,
.loading.x-mini.button > i.icon:after,
#error_explanation.fast.elastic.loading.loading > i.icon:after,
.ui.fast.elastic.loader.loader:after,
.loader.x-mini.button:after,
#error_explanation.fast.elastic.loader.loader:after {
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.ui.fast.elastic.loading.loading.loading:not(.form):not(.segment):before, .loading.x-mini.button:not(.form):not(.segment):before, #error_explanation.fast.elastic.loading.loading.loading:not(.form):not(.segment):before,
.ui.fast.elastic.loading.loading.loading .input > i.icon:before,
.loading.x-mini.button .input > i.icon:before,
#error_explanation.fast.elastic.loading.loading.loading .input > i.icon:before,
.ui.fast.elastic.loading.loading.loading > i.icon:before,
.loading.x-mini.button > i.icon:before,
#error_explanation.fast.elastic.loading.loading.loading > i.icon:before,
.ui.fast.elastic.loader.loader:before,
.loader.x-mini.button:before,
#error_explanation.fast.elastic.loader.loader:before {
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s;
}

@-webkit-keyframes elastic-loader {
  0%,
1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  1.1%,
50% {
    border-left-color: inherit;
  }
  10%,
35.1% {
    border-bottom-color: transparent;
  }
  10.1%,
35% {
    border-bottom-color: inherit;
  }
  50.1% {
    border-left-color: transparent;
  }
  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes elastic-loader {
  0%,
1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  1.1%,
50% {
    border-left-color: inherit;
  }
  10%,
35.1% {
    border-bottom-color: transparent;
  }
  10.1%,
35% {
    border-bottom-color: inherit;
  }
  50.1% {
    border-left-color: transparent;
  }
  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes currentcolor-elastic-loader {
  0%,
1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  1.1%,
50% {
    border-left-color: currentColor;
  }
  10%,
35.1% {
    border-bottom-color: transparent;
  }
  10.1%,
35% {
    border-bottom-color: currentColor;
  }
  50.1% {
    border-left-color: transparent;
  }
  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes currentcolor-elastic-loader {
  0%,
1% {
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  1.1%,
50% {
    border-left-color: currentColor;
  }
  10%,
35.1% {
    border-bottom-color: transparent;
  }
  10.1%,
35% {
    border-bottom-color: currentColor;
  }
  50.1% {
    border-left-color: transparent;
  }
  100% {
    border-left-color: transparent;
    border-bottom-color: transparent;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Loader
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*-------------------
      Content
--------------------*/
.ui.placeholder, .placeholder.button.x-mini, #error_explanation.placeholder {
  position: static;
  overflow: hidden;
  -webkit-animation: placeholderShimmer 2s linear;
  animation: placeholderShimmer 2s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
  background-size: 1200px 100%;
  max-width: 30rem;
}

@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}

@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}

.ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder {
  margin-top: 2rem;
}

.ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button, .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .ui.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.button.x-mini + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, .placeholder.x-mini.button + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder, #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder + #error_explanation.placeholder {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.ui.placeholder, .placeholder.button.x-mini, #error_explanation.placeholder,
.ui.placeholder > :before,
.placeholder.button.x-mini > :before,
#error_explanation.placeholder > :before,
.ui.placeholder .image.header:after,
.placeholder.button.x-mini .image.header:after,
#error_explanation.placeholder .image.header:after,
.ui.placeholder .line,
.placeholder.button.x-mini .line,
#error_explanation.placeholder .line,
.ui.placeholder .line:after,
.placeholder.button.x-mini .line:after,
#error_explanation.placeholder .line:after {
  background-color: #FFFFFF;
}

.ui.placeholder.hidden, .hidden.x-mini.button, #error_explanation.placeholder.hidden {
  display: none;
}

/* Image */
.ui.placeholder .image:not(.header):not(.ui):not(.button.x-mini):not(#error_explanation):not(.icon), .placeholder.button.x-mini .image:not(.header):not(.ui):not(.button.x-mini):not(#error_explanation):not(.icon), #error_explanation.placeholder .image:not(.header):not(.ui):not(.button.x-mini):not(#error_explanation):not(.icon) {
  height: 100px;
}

.ui.placeholder .square.image:not(.header), .placeholder.button.x-mini .square.image:not(.header), #error_explanation.placeholder .square.image:not(.header) {
  height: 0;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}

.ui.placeholder .rectangular.image:not(.header), .placeholder.button.x-mini .rectangular.image:not(.header), #error_explanation.placeholder .rectangular.image:not(.header) {
  height: 0;
  overflow: hidden;
  /* 4/3 aspect ratio */
  padding-top: 75%;
}

/* Lines */
.ui.placeholder .line, .placeholder.button.x-mini .line, #error_explanation.placeholder .line {
  position: relative;
  height: 0.85714286em;
}

.ui.placeholder .line:before, .placeholder.button.x-mini .line:before, #error_explanation.placeholder .line:before,
.ui.placeholder .line:after,
.placeholder.button.x-mini .line:after,
#error_explanation.placeholder .line:after {
  top: 100%;
  position: absolute;
  content: '';
  background-color: inherit;
}

.ui.placeholder .line:before, .placeholder.button.x-mini .line:before, #error_explanation.placeholder .line:before {
  left: 0;
}

.ui.placeholder .line:after, .placeholder.button.x-mini .line:after, #error_explanation.placeholder .line:after {
  right: 0;
}

/* Any Lines */
.ui.placeholder .line, .placeholder.button.x-mini .line, #error_explanation.placeholder .line {
  margin-bottom: 0.5em;
}

.ui.placeholder .line:before, .placeholder.button.x-mini .line:before, #error_explanation.placeholder .line:before,
.ui.placeholder .line:after,
.placeholder.button.x-mini .line:after,
#error_explanation.placeholder .line:after {
  height: 0.5em;
}

.ui.placeholder .line:not(:first-child), .placeholder.button.x-mini .line:not(:first-child), #error_explanation.placeholder .line:not(:first-child) {
  margin-top: 0.5em;
}

/* Line Outdent */
.ui.placeholder .line:nth-child(1):after, .placeholder.button.x-mini .line:nth-child(1):after, #error_explanation.placeholder .line:nth-child(1):after {
  width: 0;
}

.ui.placeholder .line:nth-child(2):after, .placeholder.button.x-mini .line:nth-child(2):after, #error_explanation.placeholder .line:nth-child(2):after {
  width: 50%;
}

.ui.placeholder .line:nth-child(3):after, .placeholder.button.x-mini .line:nth-child(3):after, #error_explanation.placeholder .line:nth-child(3):after {
  width: 10%;
}

.ui.placeholder .line:nth-child(4):after, .placeholder.button.x-mini .line:nth-child(4):after, #error_explanation.placeholder .line:nth-child(4):after {
  width: 35%;
}

.ui.placeholder .line:nth-child(5):after, .placeholder.button.x-mini .line:nth-child(5):after, #error_explanation.placeholder .line:nth-child(5):after {
  width: 65%;
}

/* Header Image + 2 Lines */
.ui.placeholder .header, .placeholder.button.x-mini .header, #error_explanation.placeholder .header {
  position: relative;
  overflow: hidden;
}

/* Header Line 1 & 2*/
.ui.placeholder .header .line, .placeholder.button.x-mini .header .line, #error_explanation.placeholder .header .line {
  margin-bottom: 0.64285714em;
}

.ui.placeholder .header .line:before, .placeholder.button.x-mini .header .line:before, #error_explanation.placeholder .header .line:before,
.ui.placeholder .header .line:after,
.placeholder.button.x-mini .header .line:after,
#error_explanation.placeholder .header .line:after {
  height: 0.64285714em;
}

.ui.placeholder .header .line:not(:first-child), .placeholder.button.x-mini .header .line:not(:first-child), #error_explanation.placeholder .header .line:not(:first-child) {
  margin-top: 0.64285714em;
}

.ui.placeholder .header .line:after, .placeholder.button.x-mini .header .line:after, #error_explanation.placeholder .header .line:after {
  width: 20%;
}

.ui.placeholder .header .line:nth-child(2):after, .placeholder.button.x-mini .header .line:nth-child(2):after, #error_explanation.placeholder .header .line:nth-child(2):after {
  width: 60%;
}

/* Image Header */
.ui.placeholder .image.header .line, .placeholder.button.x-mini .image.header .line, #error_explanation.placeholder .image.header .line {
  margin-left: 3em;
}

.ui.placeholder .image.header .line:before, .placeholder.button.x-mini .image.header .line:before, #error_explanation.placeholder .image.header .line:before {
  width: 0.71428571rem;
}

.ui.placeholder .image.header:after, .placeholder.button.x-mini .image.header:after, #error_explanation.placeholder .image.header:after {
  display: block;
  height: 0.85714286em;
  content: '';
  margin-left: 3em;
}

/* Spacing */
.ui.placeholder .image .line:first-child, .placeholder.button.x-mini .image .line:first-child, #error_explanation.placeholder .image .line:first-child,
.ui.placeholder .paragraph .line:first-child,
.placeholder.button.x-mini .paragraph .line:first-child,
#error_explanation.placeholder .paragraph .line:first-child,
.ui.placeholder .header .line:first-child,
.placeholder.button.x-mini .header .line:first-child,
#error_explanation.placeholder .header .line:first-child {
  height: 0.01px;
}

.ui.placeholder .image:not(:first-child):before, .placeholder.button.x-mini .image:not(:first-child):before, #error_explanation.placeholder .image:not(:first-child):before,
.ui.placeholder .paragraph:not(:first-child):before,
.placeholder.button.x-mini .paragraph:not(:first-child):before,
#error_explanation.placeholder .paragraph:not(:first-child):before,
.ui.placeholder .header:not(:first-child):before,
.placeholder.button.x-mini .header:not(:first-child):before,
#error_explanation.placeholder .header:not(:first-child):before {
  height: 1.42857143em;
  content: '';
  display: block;
}

/* Inverted Content Loader */
.ui.inverted.placeholder, .placeholder.x-mini.button, #error_explanation.inverted.placeholder {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.08)), color-stop(15%, rgba(255, 255, 255, 0.14)), color-stop(30%, rgba(255, 255, 255, 0.08)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}

.ui.inverted.placeholder, .placeholder.x-mini.button, #error_explanation.inverted.placeholder,
.ui.inverted.placeholder > :before,
.placeholder.x-mini.button > :before,
#error_explanation.inverted.placeholder > :before,
.ui.inverted.placeholder .image.header:after,
.placeholder.x-mini.button .image.header:after,
#error_explanation.inverted.placeholder .image.header:after,
.ui.inverted.placeholder .line,
.placeholder.x-mini.button .line,
#error_explanation.inverted.placeholder .line,
.ui.inverted.placeholder .line:after,
.placeholder.x-mini.button .line:after,
#error_explanation.inverted.placeholder .line:after {
  background-color: #1A1A1D;
}

/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
.ui.placeholder .full.line.line.line:after, .placeholder.button.x-mini .full.line.line.line:after, #error_explanation.placeholder .full.line.line.line:after {
  width: 0;
}

.ui.placeholder .very.long.line.line.line:after, .placeholder.button.x-mini .very.long.line.line.line:after, #error_explanation.placeholder .very.long.line.line.line:after {
  width: 10%;
}

.ui.placeholder .long.line.line.line:after, .placeholder.button.x-mini .long.line.line.line:after, #error_explanation.placeholder .long.line.line.line:after {
  width: 35%;
}

.ui.placeholder .medium.line.line.line:after, .placeholder.button.x-mini .medium.line.line.line:after, #error_explanation.placeholder .medium.line.line.line:after {
  width: 50%;
}

.ui.placeholder .short.line.line.line:after, .placeholder.button.x-mini .short.line.line.line:after, #error_explanation.placeholder .short.line.line.line:after {
  width: 65%;
}

.ui.placeholder .very.short.line.line.line:after, .placeholder.button.x-mini .very.short.line.line.line:after, #error_explanation.placeholder .very.short.line.line.line:after {
  width: 80%;
}

/*-------------------
          Fluid
  --------------------*/
.ui.fluid.placeholder, .placeholder.x-mini.button, #error_explanation.fluid.placeholder {
  max-width: none;
}

/*******************************
         Theme Overrides
*******************************/
/*!
 * # Fomantic-UI - Rail
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Rails
*******************************/
.ui.rail, .rail.button.x-mini, #error_explanation.rail {
  position: absolute;
  top: 0;
  width: 300px;
  height: 100%;
}

.ui.left.rail, .rail.x-mini.button, #error_explanation.left.rail {
  left: auto;
  right: 100%;
  padding: 0 2rem 0 0;
  margin: 0 2rem 0 0;
}

.ui.right.rail, .rail.x-mini.button, #error_explanation.right.rail {
  left: 100%;
  right: auto;
  padding: 0 0 0 2rem;
  margin: 0 0 0 2rem;
}

/*******************************
           Variations
*******************************/
/*--------------
       Internal
  ---------------*/
.ui.left.internal.rail, .rail.x-mini.button, #error_explanation.left.internal.rail {
  left: 0;
  right: auto;
  padding: 0 0 0 2rem;
  margin: 0 0 0 2rem;
}

.ui.right.internal.rail, .rail.x-mini.button, #error_explanation.right.internal.rail {
  left: auto;
  right: 0;
  padding: 0 2rem 0 0;
  margin: 0 2rem 0 0;
}

/*--------------
      Dividing
  ---------------*/
.ui.dividing.rail, .rail.x-mini.button, #error_explanation.dividing.rail {
  width: 302.5px;
}

.ui.left.dividing.rail, .rail.x-mini.button, #error_explanation.left.dividing.rail {
  padding: 0 2.5rem 0 0;
  margin: 0 2.5rem 0 0;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.right.dividing.rail, .rail.x-mini.button, #error_explanation.right.dividing.rail {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0 0 0 2.5rem;
  margin: 0 0 0 2.5rem;
}

/*--------------
      Distance
  ---------------*/
.ui.close.rail, .rail.x-mini.button, #error_explanation.close.rail {
  width: calc(300px + 1em);
}

.ui.close.left.rail, .rail.x-mini.button, #error_explanation.close.left.rail {
  padding: 0 1em 0 0;
  margin: 0 1em 0 0;
}

.ui.close.right.rail, .rail.x-mini.button, #error_explanation.close.right.rail {
  padding: 0 0 0 1em;
  margin: 0 0 0 1em;
}

.ui.very.close.rail, .rail.x-mini.button, #error_explanation.very.close.rail {
  width: calc(300px + 0.5em);
}

.ui.very.close.left.rail, .rail.x-mini.button, #error_explanation.very.close.left.rail {
  padding: 0 0.5em 0 0;
  margin: 0 0.5em 0 0;
}

.ui.very.close.right.rail, .rail.x-mini.button, #error_explanation.very.close.right.rail {
  padding: 0 0 0 0.5em;
  margin: 0 0 0 0.5em;
}

/*--------------
      Attached
  ---------------*/
.ui.attached.left.rail, .rail.x-mini.button, #error_explanation.attached.left.rail,
.ui.attached.right.rail,
#error_explanation.attached.right.rail {
  padding: 0;
  margin: 0;
}

/*--------------
     Sizing
---------------*/
.ui.rail, .rail.button.x-mini, #error_explanation.rail {
  font-size: 1rem;
}

.ui.mini.rail, .rail.x-mini.button, #error_explanation.mini.rail, #error_explanation.rail.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.rail, .rail.x-mini.button, #error_explanation.tiny.rail {
  font-size: 0.85714286rem;
}

.ui.small.rail, .rail.x-mini.button, #error_explanation.small.rail {
  font-size: 0.92857143rem;
}

.ui.large.rail, .rail.x-mini.button, #error_explanation.large.rail {
  font-size: 1.14285714rem;
}

.ui.big.rail, .rail.x-mini.button, #error_explanation.big.rail {
  font-size: 1.28571429rem;
}

.ui.huge.rail, .rail.x-mini.button, #error_explanation.huge.rail {
  font-size: 1.42857143rem;
}

.ui.massive.rail, .rail.x-mini.button, #error_explanation.massive.rail {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Reveal
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Reveal
*******************************/
.ui.reveal, .reveal.button.x-mini, #error_explanation.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0;
}

.ui.reveal > .visible.content, .reveal.button.x-mini > .visible.content, #error_explanation.reveal > .visible.content {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}

.ui.reveal > .hidden.content, .reveal.button.x-mini > .hidden.content, #error_explanation.reveal > .hidden.content {
  position: relative !important;
  z-index: 2 !important;
}

/* Make sure hovered element is on top of other reveal */
.ui.active.reveal .visible.content, .reveal.x-mini.button .visible.content, #error_explanation.active.reveal .visible.content,
.ui.reveal:hover .visible.content,
#error_explanation.reveal:hover .visible.content {
  z-index: 4 !important;
}

/*******************************
              Types
*******************************/
/*--------------
        Slide
  ---------------*/
.ui.slide.reveal, .reveal.x-mini.button, #error_explanation.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.slide.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.slide.reveal > .content {
  display: block;
  width: 100%;
  white-space: normal;
  float: left;
  margin: 0;
  -webkit-transition: -webkit-transform 0.5s ease 0.1s;
  transition: -webkit-transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;
}

.ui.slide.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.reveal > .visible.content {
  position: relative !important;
}

.ui.slide.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.reveal > .hidden.content {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.slide.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.active.reveal > .visible.content,
.ui.slide.reveal:hover > .visible.content,
#error_explanation.slide.reveal:hover > .visible.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.slide.active.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.active.reveal > .hidden.content,
.ui.slide.reveal:hover > .hidden.content,
#error_explanation.slide.reveal:hover > .hidden.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.right.reveal > .visible.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.right.reveal > .hidden.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.slide.right.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.right.active.reveal > .visible.content,
.ui.slide.right.reveal:hover > .visible.content,
#error_explanation.slide.right.reveal:hover > .visible.content {
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.slide.right.active.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.right.active.reveal > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content,
#error_explanation.slide.right.reveal:hover > .hidden.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}

.ui.slide.up.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.up.reveal > .hidden.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

.ui.slide.up.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content,
#error_explanation.slide.up.reveal:hover > .visible.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.slide.up.active.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content,
#error_explanation.slide.up.reveal:hover > .hidden.content {
  -webkit-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}

.ui.slide.down.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.down.reveal > .hidden.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.slide.down.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content,
#error_explanation.slide.down.reveal:hover > .visible.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

.ui.slide.down.active.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content,
#error_explanation.slide.down.reveal:hover > .hidden.content {
  -webkit-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}

/*--------------
        Fade
  ---------------*/
.ui.fade.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.fade.reveal > .visible.content {
  opacity: 1;
}

.ui.fade.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content,
#error_explanation.fade.reveal:hover > .visible.content {
  opacity: 0;
}

/*--------------
        Move
  ---------------*/
.ui.move.reveal, .reveal.x-mini.button, #error_explanation.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.ui.move.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.move.reveal > .content {
  display: block;
  float: left;
  white-space: normal;
  margin: 0;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}

.ui.move.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.move.reveal > .visible.content {
  position: relative !important;
}

.ui.move.reveal > .hidden.content, .reveal.x-mini.button > .hidden.content, #error_explanation.move.reveal > .hidden.content {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
}

.ui.move.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.move.active.reveal > .visible.content,
.ui.move.reveal:hover > .visible.content,
#error_explanation.move.reveal:hover > .visible.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.ui.move.right.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.move.right.active.reveal > .visible.content,
.ui.move.right.reveal:hover > .visible.content,
#error_explanation.move.right.reveal:hover > .visible.content {
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.ui.move.up.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content,
#error_explanation.move.up.reveal:hover > .visible.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

.ui.move.down.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content,
#error_explanation.move.down.reveal:hover > .visible.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}

/*--------------
       Rotate
  ---------------*/
.ui.rotate.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.rotate.reveal > .visible.content {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ui.rotate.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

.ui.rotate.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
#error_explanation.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
  -webkit-transform: rotate(110deg);
  transform: rotate(110deg);
}

.ui.rotate.left.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.rotate.left.reveal > .visible.content {
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.ui.rotate.left.active.reveal > .visible.content, .reveal.x-mini.button > .visible.content, #error_explanation.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content,
#error_explanation.rotate.left.reveal:hover > .visible.content {
  -webkit-transform: rotate(-110deg);
  transform: rotate(-110deg);
}

/*******************************
              States
*******************************/
.ui.disabled.reveal:hover > .visible.visible.content, .reveal.x-mini.button:hover > .visible.visible.content, #error_explanation.disabled.reveal:hover > .visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.ui.disabled.reveal:hover > .hidden.hidden.content, .reveal.x-mini.button:hover > .hidden.hidden.content, #error_explanation.disabled.reveal:hover > .hidden.hidden.content {
  display: none !important;
}

/*******************************
           Coupling
*******************************/
.ui.reveal > .ui.ribbon.label, .reveal.button.x-mini > .ui.ribbon.label, .ui.reveal > .label.x-mini.button, .reveal.button.x-mini > .label.x-mini.button, #error_explanation.reveal > .ui.ribbon.label, #error_explanation.reveal > .label.x-mini.button, .ui.reveal > #error_explanation.ribbon.label, .reveal.button.x-mini > #error_explanation.ribbon.label, #error_explanation.reveal > #error_explanation.ribbon.label {
  z-index: 5;
}

/*******************************
           Variations
*******************************/
/*--------------
     Visible
---------------*/
.ui.visible.reveal, .reveal.x-mini.button, #error_explanation.visible.reveal {
  overflow: visible;
}

/*--------------
     Instant
---------------*/
.ui.instant.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.instant.reveal > .content {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}

/*--------------
     Sizing
---------------*/
.ui.reveal > .content, .reveal.button.x-mini > .content, #error_explanation.reveal > .content {
  font-size: 1rem;
}

.ui.mini.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.mini.reveal > .content, #error_explanation.reveal.button.x-mini > .content {
  font-size: 0.78571429rem;
}

.ui.tiny.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.tiny.reveal > .content {
  font-size: 0.85714286rem;
}

.ui.small.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.small.reveal > .content {
  font-size: 0.92857143rem;
}

.ui.large.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.large.reveal > .content {
  font-size: 1.14285714rem;
}

.ui.big.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.big.reveal > .content {
  font-size: 1.28571429rem;
}

.ui.huge.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.huge.reveal > .content {
  font-size: 1.42857143rem;
}

.ui.massive.reveal > .content, .reveal.x-mini.button > .content, #error_explanation.massive.reveal > .content {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Segment
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Segment
*******************************/
.ui.segment, .segment.button.x-mini, #error_explanation.segment {
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segment:first-child, .segment.button.x-mini:first-child, #error_explanation.segment:first-child {
  margin-top: 0;
}

.ui.segment:last-child, .segment.button.x-mini:last-child, #error_explanation.segment:last-child {
  margin-bottom: 0;
}

/* Vertical */
.ui.vertical.segment, .segment.x-mini.button, #error_explanation.vertical.segment {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.segment:last-child, .segment.x-mini.button:last-child, #error_explanation.vertical.segment:last-child {
  border-bottom: none;
}

/*-------------------
    Loose Coupling
--------------------*/
/* Header */
.ui.inverted.segment > .ui.header > .sub.header, .segment.x-mini.button > .ui.header > .sub.header, .ui.inverted.segment > .header.button.x-mini > .sub.header, .segment.x-mini.button > .header.button.x-mini > .sub.header, #error_explanation.inverted.segment > .ui.header > .sub.header, #error_explanation.inverted.segment > .header.button.x-mini > .sub.header, .ui.inverted.segment > #error_explanation.header > .sub.header, .segment.x-mini.button > #error_explanation.header > .sub.header, #error_explanation.inverted.segment > #error_explanation.header > .sub.header,
.ui.inverted.segment > .ui.header,
.segment.x-mini.button > .ui.header,
.ui.inverted.segment > .header.button.x-mini,
.segment.x-mini.button > .header.button.x-mini,
#error_explanation.inverted.segment > .ui.header,
#error_explanation.inverted.segment > .header.button.x-mini,
.ui.inverted.segment > #error_explanation.header,
.segment.x-mini.button > #error_explanation.header,
#error_explanation.inverted.segment > #error_explanation.header {
  color: #FFFFFF;
}

/* Label */
.ui.segment[class*="bottom attached"] > .label[class*="top attached"], .segment.x-mini.button > .label[class*="top attached"], #error_explanation.segment[class*="bottom attached"] > .label[class*="top attached"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.segment[class*="top attached"] > .label[class*="bottom attached"], .segment.x-mini.button > .label[class*="bottom attached"], #error_explanation.segment[class*="top attached"] > .label[class*="bottom attached"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.attached.segment:not(.top):not(.bottom) > .label[class*="top attached"], .segment.x-mini.button:not(.top):not(.bottom) > .label[class*="top attached"], #error_explanation.attached.segment:not(.top):not(.bottom) > .label[class*="top attached"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.attached.segment:not(.top):not(.bottom) > .label[class*="bottom attached"], .segment.x-mini.button:not(.top):not(.bottom) > .label[class*="bottom attached"], #error_explanation.attached.segment:not(.top):not(.bottom) > .label[class*="bottom attached"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Grid */
.ui.page.grid.segment, .segment.x-mini.button, #error_explanation.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.grid.button.x-mini > .row > .ui.segment.column,
.ui.grid > .row > .column.x-mini.button,
.grid.button.x-mini > .row > .column.x-mini.button,
#error_explanation.grid > .row > .ui.segment.column,
#error_explanation.grid > .row > .column.x-mini.button,
.ui.grid > .row > #error_explanation.segment.column,
.grid.button.x-mini > .row > #error_explanation.segment.column,
#error_explanation.grid > .row > #error_explanation.segment.column,
.ui.grid > .ui.segment.column,
.grid.button.x-mini > .ui.segment.column,
.ui.grid > .column.x-mini.button,
.grid.button.x-mini > .column.x-mini.button,
#error_explanation.grid > .ui.segment.column,
#error_explanation.grid > .column.x-mini.button,
.ui.grid > #error_explanation.segment.column,
.grid.button.x-mini > #error_explanation.segment.column,
#error_explanation.grid > #error_explanation.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ui.grid.segment, .segment.x-mini.button, #error_explanation.grid.segment {
  margin: 1rem 0;
  border-radius: 0.28571429rem;
}

/* Table */
.ui.basic.table.segment, .segment.x-mini.button, #error_explanation.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.table.segment[class*="very basic"], .segment.x-mini.button, #error_explanation.table.segment[class*="very basic"] {
  padding: 1em 1em;
}

/* Tab */
.ui.segment.tab:last-child, .tab.x-mini.button:last-child, #error_explanation.segment.tab:last-child {
  margin-bottom: 1rem;
}

/*******************************
             Types
*******************************/
/*-------------------
       Placeholder
  --------------------*/
.ui.placeholder.segment, .segment.x-mini.button, #error_explanation.placeholder.segment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: initial;
  -webkit-animation: none;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
  box-shadow: 0 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}

.ui.placeholder.segment .button, .segment.x-mini.button .button, #error_explanation.placeholder.segment .button,
.ui.placeholder.segment textarea,
.segment.x-mini.button textarea,
#error_explanation.placeholder.segment textarea {
  display: block;
}

.ui.placeholder.segment .field, .segment.x-mini.button .field, #error_explanation.placeholder.segment .field,
.ui.placeholder.segment textarea,
.segment.x-mini.button textarea,
#error_explanation.placeholder.segment textarea,
.ui.placeholder.segment > .ui.input,
.segment.x-mini.button > .ui.input,
#error_explanation.placeholder.segment > .ui.input,
.ui.placeholder.segment > #error_explanation.input,
.segment.x-mini.button > #error_explanation.input,
#error_explanation.placeholder.segment > #error_explanation.input,
.ui.placeholder.segment .button,
.segment.x-mini.button .button,
#error_explanation.placeholder.segment .button {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment .column .button, .segment.x-mini.button .column .button, #error_explanation.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.segment.x-mini.button .column .field,
#error_explanation.placeholder.segment .column .field,
.ui.placeholder.segment .column textarea,
.segment.x-mini.button .column textarea,
#error_explanation.placeholder.segment .column textarea,
.ui.placeholder.segment .column > .ui.input,
.segment.x-mini.button .column > .ui.input,
#error_explanation.placeholder.segment .column > .ui.input,
.ui.placeholder.segment .column > #error_explanation.input,
.segment.x-mini.button .column > #error_explanation.input,
#error_explanation.placeholder.segment .column > #error_explanation.input {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.ui.placeholder.segment > .inline, .segment.x-mini.button > .inline, #error_explanation.placeholder.segment > .inline {
  -ms-flex-item-align: center;
  align-self: center;
}

.ui.placeholder.segment > .inline > .button, .segment.x-mini.button > .inline > .button, #error_explanation.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0 0.35714286rem 0 0;
}

.ui.placeholder.segment > .inline > .button:last-child, .segment.x-mini.button > .inline > .button:last-child, #error_explanation.placeholder.segment > .inline > .button:last-child {
  margin-right: 0;
}

/*-------------------
          Piled
  --------------------*/
.ui.piled.segments, .segments.x-mini.button, #error_explanation.piled.segments,
.ui.piled.segment,
.segment.x-mini.button,
#error_explanation.piled.segment {
  margin: 3em 0;
  -webkit-box-shadow: '';
  box-shadow: '';
  z-index: auto;
}

.ui.piled.segment:first-child, .segment.x-mini.button:first-child, #error_explanation.piled.segment:first-child {
  margin-top: 0;
}

.ui.piled.segment:last-child, .segment.x-mini.button:last-child, #error_explanation.piled.segment:last-child {
  margin-bottom: 0;
}

.ui.piled.segments:after, .segments.x-mini.button:after, #error_explanation.piled.segments:after,
.ui.piled.segments:before,
.segments.x-mini.button:before,
#error_explanation.piled.segments:before,
.ui.piled.segment:after,
.segment.x-mini.button:after,
#error_explanation.piled.segment:after,
.ui.piled.segment:before,
.segment.x-mini.button:before,
#error_explanation.piled.segment:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: '';
  box-shadow: '';
}

.ui.piled.segments:before, .segments.x-mini.button:before, #error_explanation.piled.segments:before,
.ui.piled.segment:before,
.segment.x-mini.button:before,
#error_explanation.piled.segment:before {
  -webkit-transform: rotate(-1.2deg);
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}

.ui.piled.segments:after, .segments.x-mini.button:after, #error_explanation.piled.segments:after,
.ui.piled.segment:after,
.segment.x-mini.button:after,
#error_explanation.piled.segment:after {
  -webkit-transform: rotate(1.2deg);
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}

/* Piled Attached */
.ui.piled.segment[class*="top attached"], .segment.x-mini.button, #error_explanation.piled.segment[class*="top attached"] {
  margin-top: 3em;
  margin-bottom: 0;
}

.ui.piled.segment[class*="top attached"]:first-child, .x-mini.button[class*="top attached"]:first-child, #error_explanation.piled.segment[class*="top attached"]:first-child {
  margin-top: 0;
}

.ui.piled.segment[class*="bottom attached"], .x-mini.button[class*="bottom attached"], #error_explanation.piled.segment[class*="bottom attached"] {
  margin-top: 0;
  margin-bottom: 3em;
}

.ui.piled.segment[class*="bottom attached"]:last-child, .x-mini.button[class*="bottom attached"]:last-child, #error_explanation.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0;
}

/*-------------------
         Stacked
  --------------------*/
.ui.stacked.segment, .segment.x-mini.button, #error_explanation.stacked.segment {
  padding-bottom: 1.4em;
}

.ui.stacked.segments:before, .segments.x-mini.button:before, #error_explanation.stacked.segments:before,
.ui.stacked.segments:after,
.segments.x-mini.button:after,
#error_explanation.stacked.segments:after,
.ui.stacked.segment:before,
.segment.x-mini.button:before,
#error_explanation.stacked.segment:before,
.ui.stacked.segment:after,
.segment.x-mini.button:after,
#error_explanation.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}

.ui.stacked.segments:before, .segments.x-mini.button:before, #error_explanation.stacked.segments:before,
.ui.stacked.segment:before,
.segment.x-mini.button:before,
#error_explanation.stacked.segment:before {
  display: none;
}

/* Add additional page */
.ui.tall.stacked.segments:before, .segments.x-mini.button:before, #error_explanation.tall.stacked.segments:before,
.ui.tall.stacked.segment:before,
.segment.x-mini.button:before,
#error_explanation.tall.stacked.segment:before {
  display: block;
  bottom: 0;
}

/* Inverted */
.ui.stacked.inverted.segments:before, .segments.x-mini.button:before, #error_explanation.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.segments.x-mini.button:after,
#error_explanation.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.segment.x-mini.button:before,
#error_explanation.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after,
.segment.x-mini.button:after,
#error_explanation.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}

/*-------------------
         Padded
  --------------------*/
.ui.padded.segment, .segment.x-mini.button, #error_explanation.padded.segment {
  padding: 1.5em;
}

.ui.segment[class*="very padded"], .segment.x-mini.button, #error_explanation.segment[class*="very padded"] {
  padding: 3em;
}

/* Padded vertical */
.ui.padded.segment.vertical.segment, .segment.x-mini.button, #error_explanation.padded.segment.vertical.segment,
.ui.vertical.segment[class*="very padded"],
#error_explanation.vertical.segment[class*="very padded"] {
  padding-left: 0;
  padding-right: 0;
}

/*-------------------
         Compact
  --------------------*/
.ui.compact.segment, .segment.x-mini.button, #error_explanation.compact.segment {
  display: table;
}

/* Compact Group */
.ui.compact.segments, .segments.x-mini.button, #error_explanation.compact.segments {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ui.compact.segments .segment, .segments.x-mini.button .segment, #error_explanation.compact.segments .segment,
.ui.segments .compact.segment,
#error_explanation.segments .compact.segment {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

/*-------------------
         Circular
  --------------------*/
.ui.circular.segment, .segment.x-mini.button, #error_explanation.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}

/*-------------------
         Raised
  --------------------*/
.ui.raised.raised.segments, .segments.x-mini.button, #error_explanation.raised.raised.segments,
.ui.raised.raised.segment,
.segment.x-mini.button,
#error_explanation.raised.raised.segment {
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

/*******************************
              Groups
  *******************************/
/* Group */
.ui.segments, .segments.button.x-mini, #error_explanation.segments {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 1rem 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}

.ui.segments:first-child, .segments.button.x-mini:first-child, #error_explanation.segments:first-child {
  margin-top: 0;
}

.ui.segments:last-child, .segments.button.x-mini:last-child, #error_explanation.segments:last-child {
  margin-bottom: 0;
}

/* Nested Segment */
.ui.segments > .segment, .segments.button.x-mini > .segment, #error_explanation.segments > .segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segments:not(.horizontal) > .segment:first-child, .segments.button.x-mini:not(.horizontal) > .segment:first-child, #error_explanation.segments:not(.horizontal) > .segment:first-child {
  top: 0;
  bottom: 0;
  border-top: none;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child, .segments.button.x-mini:not(.horizontal) > .segment:last-child, #error_explanation.segments:not(.horizontal) > .segment:last-child {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/* Only */
.ui.segments:not(.horizontal) > .segment:only-child, .segments.button.x-mini:not(.horizontal) > .segment:only-child, #error_explanation.segments:not(.horizontal) > .segment:only-child {
  border-radius: 0.28571429rem;
}

/* Nested Group */
.ui.segments > .ui.segments, .segments.button.x-mini > .ui.segments, .ui.segments > .segments.button.x-mini, .segments.button.x-mini > .segments.button.x-mini, #error_explanation.segments > .ui.segments, #error_explanation.segments > .segments.button.x-mini, .ui.segments > #error_explanation.segments, .segments.button.x-mini > #error_explanation.segments, #error_explanation.segments > #error_explanation.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 1rem;
}

.ui.segments > .segments:first-child, .segments.button.x-mini > .segments:first-child, #error_explanation.segments > .segments:first-child {
  border-top: none;
}

.ui.segments > .segment + .segments:not(.horizontal), .segments.button.x-mini > .segment + .segments:not(.horizontal), #error_explanation.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0;
}

/* Horizontal Group */
.ui.horizontal.segments, .segments.x-mini.button, #error_explanation.horizontal.segments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: transparent;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.stackable.horizontal.segments, .segments.x-mini.button, #error_explanation.stackable.horizontal.segments {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* Nested Horizontal Group */
.ui.segments > .horizontal.segments, .segments.button.x-mini > .horizontal.segments, #error_explanation.segments > .horizontal.segments {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* Horizontal Segment */
.ui.horizontal.segments:not(.compact) > .segment:not(.compact), .segments.x-mini.button:not(.compact) > .segment:not(.compact), #error_explanation.horizontal.segments:not(.compact) > .segment:not(.compact) {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -ms-flex: 1 1 0;
  /* Solves #2550 MS Flex */
}

.ui.horizontal.segments > .segment, .segments.x-mini.button > .segment, #error_explanation.horizontal.segments > .segment {
  margin: 0;
  min-width: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/* Border Fixes */
.ui.segments > .horizontal.segments:first-child, .segments.button.x-mini > .horizontal.segments:first-child, #error_explanation.segments > .horizontal.segments:first-child {
  border-top: none;
}

.ui.horizontal.segments:not(.stackable) > .segment:first-child, .segments.x-mini.button:not(.stackable) > .segment:first-child, #error_explanation.horizontal.segments:not(.stackable) > .segment:first-child {
  border-left: none;
}

/*******************************
            States
*******************************/
/*--------------
      Disabled
  ---------------*/
.ui.disabled.segment, .segment.x-mini.button, #error_explanation.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
      Loading
  ---------------*/
.ui.loading.segment, .segment.x-mini.button, #error_explanation.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.ui.loading.segment:before, .segment.x-mini.button:before, #error_explanation.loading.segment:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem;
  z-index: 100;
}

.ui.loading.segment:after, .segment.x-mini.button:after, #error_explanation.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}

/*******************************
           Variations
*******************************/
/*-------------------
         Basic
  --------------------*/
.ui.basic.segment, .segment.x-mini.button, #error_explanation.basic.segment,
.ui.segments .ui.basic.segment,
#error_explanation.segments .ui.basic.segment,
#error_explanation.segments .segment.x-mini.button,
.ui.basic.segments,
.segments.x-mini.button,
#error_explanation.basic.segments {
  background: none transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
}

/*-------------------
         Clearing
  --------------------*/
.ui.clearing.segment:after, .segment.x-mini.button:after, #error_explanation.clearing.segment:after {
  content: "";
  display: block;
  clear: both;
}

/*-------------------
       Colors
--------------------*/
.ui.red.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.red.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #d32f2f;
}

.ui.inverted.red.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.red.segment.segment.segment.segment.segment {
  background-color: #d32f2f;
  color: #FFFFFF;
}

.ui.orange.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.orange.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #f57c00;
}

.ui.inverted.orange.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.orange.segment.segment.segment.segment.segment {
  background-color: #f57c00;
  color: #FFFFFF;
}

.ui.yellow.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.yellow.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #FBBD08;
}

.ui.inverted.yellow.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.yellow.segment.segment.segment.segment.segment {
  background-color: #FBBD08;
  color: #FFFFFF;
}

.ui.olive.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.olive.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #B5CC18;
}

.ui.inverted.olive.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.olive.segment.segment.segment.segment.segment {
  background-color: #B5CC18;
  color: #FFFFFF;
}

.ui.green.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.green.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #21BA45;
}

.ui.inverted.green.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.green.segment.segment.segment.segment.segment {
  background-color: #21BA45;
  color: #FFFFFF;
}

.ui.teal.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.teal.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #00abb2;
}

.ui.inverted.teal.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.teal.segment.segment.segment.segment.segment {
  background-color: #00abb2;
  color: #FFFFFF;
}

.ui.blue.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.blue.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #5883bb;
}

.ui.inverted.blue.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.blue.segment.segment.segment.segment.segment {
  background-color: #5883bb;
  color: #FFFFFF;
}

.ui.violet.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.violet.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #6435C9;
}

.ui.inverted.violet.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.violet.segment.segment.segment.segment.segment {
  background-color: #6435C9;
  color: #FFFFFF;
}

.ui.purple.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.purple.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #A333C8;
}

.ui.inverted.purple.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.purple.segment.segment.segment.segment.segment {
  background-color: #A333C8;
  color: #FFFFFF;
}

.ui.pink.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.pink.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #E03997;
}

.ui.inverted.pink.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.pink.segment.segment.segment.segment.segment {
  background-color: #E03997;
  color: #FFFFFF;
}

.ui.brown.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.brown.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #A5673F;
}

.ui.inverted.brown.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.brown.segment.segment.segment.segment.segment {
  background-color: #A5673F;
  color: #FFFFFF;
}

.ui.grey.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.grey.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #767676;
}

.ui.inverted.grey.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.grey.segment.segment.segment.segment.segment {
  background-color: #767676;
  color: #FFFFFF;
}

.ui.black.segment.segment.segment.segment.segment:not(.inverted), .segment.x-mini.button:not(.inverted), #error_explanation.black.segment.segment.segment.segment.segment:not(.inverted) {
  border-top: 2px solid #1A1A1D;
}

.ui.inverted.black.segment.segment.segment.segment.segment, .segment.x-mini.button, #error_explanation.inverted.black.segment.segment.segment.segment.segment {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

/*-------------------
         Aligned
  --------------------*/
.ui.segment[class*="left aligned"], .segment.x-mini.button, #error_explanation.segment[class*="left aligned"] {
  text-align: left;
}

.ui.segment[class*="right aligned"], .segment.x-mini.button, #error_explanation.segment[class*="right aligned"] {
  text-align: right;
}

.ui.segment[class*="center aligned"], .segment.x-mini.button, #error_explanation.segment[class*="center aligned"] {
  text-align: center;
}

/*-------------------
         Floated
  --------------------*/
.ui.floated.segment, .segment.x-mini.button, #error_explanation.floated.segment,
.ui.segment[class*="left floated"],
#error_explanation.segment[class*="left floated"] {
  float: left;
  margin-right: 1em;
}

.ui.segment[class*="right floated"], .segment.x-mini.button, #error_explanation.segment[class*="right floated"] {
  float: right;
  margin-left: 1em;
}

/*-------------------
        Inverted
  --------------------*/
.ui.inverted.segment, .segment.x-mini.button, #error_explanation.inverted.segment {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.inverted.segment, .segment.x-mini.button, #error_explanation.inverted.segment,
.ui.primary.inverted.segment {
  background: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

/* Nested */
.ui.inverted.segment .segment, .segment.x-mini.button .segment, #error_explanation.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.segment .inverted.segment, .segment.x-mini.button .inverted.segment, #error_explanation.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}

/* Attached */
.ui.inverted.attached.segment, .segment.x-mini.button, #error_explanation.inverted.attached.segment {
  border-color: #555555;
}

/* Loading */
.ui.inverted.loading.segment, .segment.x-mini.button, #error_explanation.inverted.loading.segment {
  color: #FFFFFF;
}

.ui.inverted.loading.segment:before, .segment.x-mini.button:before, #error_explanation.inverted.loading.segment:before {
  background: rgba(0, 0, 0, 0.85);
}

/*-------------------
     Emphasis
--------------------*/
/* Secondary */
.ui.secondary.segment, .segment.x-mini.button, #error_explanation.secondary.segment {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.6);
}

.ui.secondary.inverted.segment, .segment.x-mini.button, #error_explanation.secondary.inverted.segment {
  background: #4c4f52 -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 100%);
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/* Tertiary */
.ui.tertiary.segment, .segment.x-mini.button, #error_explanation.tertiary.segment {
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.6);
}

.ui.tertiary.inverted.segment, .segment.x-mini.button, #error_explanation.tertiary.inverted.segment {
  background: #717579 -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35)));
  background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0.35) 100%);
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}

/*-------------------
        Attached
  --------------------*/
/* Middle */
.ui.attached.segment, .segment.x-mini.button, #error_explanation.attached.segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached:not(.message):not(.alert-error):not(#error_explanation) + .ui.attached.segment:not(.top), .attached.button.x-mini:not(.message):not(.alert-error):not(#error_explanation) + .ui.attached.segment:not(.top), .ui.attached:not(.message):not(.alert-error):not(#error_explanation) + .segment.x-mini.button:not(.top), .attached.button.x-mini:not(.message):not(.alert-error):not(#error_explanation) + .segment.x-mini.button:not(.top), #error_explanation.attached:not(.message):not(.alert-error):not(#error_explanation) + .ui.attached.segment:not(.top), #error_explanation.attached:not(.message):not(.alert-error):not(#error_explanation) + .segment.x-mini.button:not(.top), .ui.attached:not(.message):not(.alert-error):not(#error_explanation) + #error_explanation.attached.segment:not(.top), .attached.button.x-mini:not(.message):not(.alert-error):not(#error_explanation) + #error_explanation.attached.segment:not(.top), #error_explanation.attached:not(.message):not(.alert-error):not(#error_explanation) + #error_explanation.attached.segment:not(.top) {
  border-top: none;
}

/* Top */
.ui.segment[class*="top attached"], .segment.x-mini.button, #error_explanation.segment[class*="top attached"] {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.segment[class*="top attached"]:first-child, .x-mini.button[class*="top attached"]:first-child, #error_explanation.segment[class*="top attached"]:first-child {
  margin-top: 0;
}

/* Bottom */
.ui.segment[class*="bottom attached"], .x-mini.button[class*="bottom attached"], #error_explanation.segment[class*="bottom attached"] {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.segment[class*="bottom attached"]:last-child, .x-mini.button[class*="bottom attached"]:last-child, #error_explanation.segment[class*="bottom attached"]:last-child {
  margin-bottom: 1rem;
}

/*--------------
       Fitted
  ---------------*/
.ui.fitted.segment:not(.horizontally), .segment.x-mini.button:not(.horizontally), #error_explanation.fitted.segment:not(.horizontally) {
  padding-top: 0;
  padding-bottom: 0;
}

.ui.fitted.segment:not(.vertically), .segment.x-mini.button:not(.vertically), #error_explanation.fitted.segment:not(.vertically) {
  padding-left: 0;
  padding-right: 0;
}

/*-------------------
        Size
--------------------*/
.ui.segments .segment, .segments.button.x-mini .segment, #error_explanation.segments .segment,
.ui.segment,
.segment.button.x-mini,
#error_explanation.segment {
  font-size: 1rem;
}

.ui.mini.segments .segment, .segments.x-mini.button .segment, #error_explanation.mini.segments .segment, #error_explanation.segments.button.x-mini .segment,
.ui.mini.segment,
.segment.x-mini.button,
#error_explanation.mini.segment,
#error_explanation.segment.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.segments .segment, .segments.x-mini.button .segment, #error_explanation.tiny.segments .segment,
.ui.tiny.segment,
.segment.x-mini.button,
#error_explanation.tiny.segment {
  font-size: 0.85714286rem;
}

.ui.small.segments .segment, .segments.x-mini.button .segment, #error_explanation.small.segments .segment,
.ui.small.segment,
.segment.x-mini.button,
#error_explanation.small.segment {
  font-size: 0.92857143rem;
}

.ui.large.segments .segment, .segments.x-mini.button .segment, #error_explanation.large.segments .segment,
.ui.large.segment,
.segment.x-mini.button,
#error_explanation.large.segment {
  font-size: 1.14285714rem;
}

.ui.big.segments .segment, .segments.x-mini.button .segment, #error_explanation.big.segments .segment,
.ui.big.segment,
.segment.x-mini.button,
#error_explanation.big.segment {
  font-size: 1.28571429rem;
}

.ui.huge.segments .segment, .segments.x-mini.button .segment, #error_explanation.huge.segments .segment,
.ui.huge.segment,
.segment.x-mini.button,
#error_explanation.huge.segment {
  font-size: 1.42857143rem;
}

.ui.massive.segments .segment, .segments.x-mini.button .segment, #error_explanation.massive.segments .segment,
.ui.massive.segment,
.segment.x-mini.button,
#error_explanation.massive.segment {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Step
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Plural
*******************************/
.ui.steps, .steps.button.x-mini, #error_explanation.steps {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 1em 0;
  background: '';
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.steps:not(.unstackable), .steps.button.x-mini:not(.unstackable), #error_explanation.steps:not(.unstackable) {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* First Steps */
.ui.steps:first-child, .steps.button.x-mini:first-child, #error_explanation.steps:first-child {
  margin-top: 0;
}

/* Last Steps */
.ui.steps:last-child, .steps.button.x-mini:last-child, #error_explanation.steps:last-child {
  margin-bottom: 0;
}

/*******************************
           Singular
*******************************/
.ui.steps .step, .steps.button.x-mini .step, #error_explanation.steps .step {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

/* Arrow */
.ui.steps .step:after, .steps.button.x-mini .step:after, #error_explanation.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0 1px 1px 0;
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}

/* First Step */
.ui.steps .step:first-child, .steps.button.x-mini .step:first-child, #error_explanation.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

/* Last Step */
.ui.steps .step:last-child, .steps.button.x-mini .step:last-child, #error_explanation.steps .step:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  border-right: none;
  margin-right: 0;
}

/* Only Step */
.ui.steps .step:only-child, .steps.button.x-mini .step:only-child, #error_explanation.steps .step:only-child {
  border-radius: 0.28571429rem;
}

/*******************************
            Content
*******************************/
/* Title */
.ui.steps .step .title, .steps.button.x-mini .step .title, #error_explanation.steps .step .title {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1.14285714em;
  font-weight: bold;
}

.ui.steps .step > .title, .steps.button.x-mini .step > .title, #error_explanation.steps .step > .title {
  width: 100%;
}

/* Description */
.ui.steps .step .description, .steps.button.x-mini .step .description, #error_explanation.steps .step .description {
  font-weight: normal;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.steps .step > .description, .steps.button.x-mini .step > .description, #error_explanation.steps .step > .description {
  width: 100%;
}

.ui.steps .step .title ~ .description, .steps.button.x-mini .step .title ~ .description, #error_explanation.steps .step .title ~ .description {
  margin-top: 0.25em;
}

/* Icon */
.ui.steps .step > .icon, .steps.button.x-mini .step > .icon, #error_explanation.steps .step > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0 1rem 0 0;
}

.ui.steps .step > .icon, .steps.button.x-mini .step > .icon, #error_explanation.steps .step > .icon,
.ui.steps .step > .icon ~ .content,
.steps.button.x-mini .step > .icon ~ .content,
#error_explanation.steps .step > .icon ~ .content {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: middle;
  align-self: middle;
}

/* Horizontal Icon */
.ui.steps:not(.vertical) .step > .icon, .steps.button.x-mini:not(.vertical) .step > .icon, #error_explanation.steps:not(.vertical) .step > .icon {
  width: auto;
}

/* Link */
.ui.steps .link.step, .steps.button.x-mini .link.step, #error_explanation.steps .link.step,
.ui.steps a.step,
.steps.button.x-mini a.step,
#error_explanation.steps a.step {
  cursor: pointer;
}

/*******************************
            Types
*******************************/
/*--------------
       Ordered
  ---------------*/
.ui.ordered.steps, .steps.x-mini.button, #error_explanation.ordered.steps {
  counter-reset: ordered;
}

.ui.ordered.steps .step:before, .steps.x-mini.button .step:before, #error_explanation.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counter(ordered);
  -ms-flex-item-align: middle;
  align-self: middle;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}

.ui.ordered.steps .step > *, .steps.x-mini.button .step > *, #error_explanation.ordered.steps .step > * {
  display: block;
  -ms-flex-item-align: middle;
  align-self: middle;
}

/*--------------
      Vertical
  ---------------*/
.ui.vertical.steps, .steps.x-mini.button, #error_explanation.vertical.steps {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}

.ui.vertical.steps .step, .steps.x-mini.button .step, #error_explanation.vertical.steps .step {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 0;
  padding: 1.14285714em 2em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.steps .step:first-child, .steps.x-mini.button .step:first-child, #error_explanation.vertical.steps .step:first-child {
  padding: 1.14285714em 2em;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.vertical.steps .step:last-child, .steps.x-mini.button .step:last-child, #error_explanation.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.vertical.steps .step:only-child, .steps.x-mini.button .step:only-child, #error_explanation.vertical.steps .step:only-child {
  border-radius: 0.28571429rem;
}

/* Arrow */
.ui.vertical.steps .step:after, .steps.x-mini.button .step:after, #error_explanation.vertical.steps .step:after {
  top: 50%;
  right: 0;
  border-width: 0 1px 1px 0;
  display: none;
}

.ui.vertical.steps .active.step:after, .steps.x-mini.button .active.step:after, #error_explanation.vertical.steps .active.step:after {
  display: block;
}

.ui.vertical.steps .step:last-child:after, .steps.x-mini.button .step:last-child:after, #error_explanation.vertical.steps .step:last-child:after {
  display: none;
}

.ui.vertical.steps .active.step:last-child:after, .steps.x-mini.button .active.step:last-child:after, #error_explanation.vertical.steps .active.step:last-child:after {
  display: block;
}

/*---------------
    Responsive
----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767.98px) {
  .ui.steps:not(.unstackable), .steps.button.x-mini:not(.unstackable), #error_explanation.steps:not(.unstackable) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ui.steps:not(.unstackable) .step, .steps.button.x-mini:not(.unstackable) .step, #error_explanation.steps:not(.unstackable) .step {
    width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0;
    padding: 1.14285714em 2em;
    border-right: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  }
  .ui.steps:not(.unstackable) .step:first-child, .steps.button.x-mini:not(.unstackable) .step:first-child, #error_explanation.steps:not(.unstackable) .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0 0;
  }
  .ui.steps:not(.unstackable) .step:last-child, .steps.button.x-mini:not(.unstackable) .step:last-child, #error_explanation.steps:not(.unstackable) .step:last-child {
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-bottom: none;
  }
  /* Arrow */
  .ui.steps:not(.unstackable) .step:after, .steps.button.x-mini:not(.unstackable) .step:after, #error_explanation.steps:not(.unstackable) .step:after {
    top: unset;
    bottom: -1.14285714em;
    right: 50%;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(45deg);
    transform: translateY(-50%) translateX(50%) rotate(45deg);
  }
  .ui.vertical.steps .active.step:last-child:after, .steps.x-mini.button .active.step:last-child:after, #error_explanation.vertical.steps .active.step:last-child:after {
    display: none;
  }
  /* Content */
  .ui.steps:not(.unstackable) .step .content, .steps.button.x-mini:not(.unstackable) .step .content, #error_explanation.steps:not(.unstackable) .step .content {
    text-align: center;
  }
  /* Icon */
  .ui.steps:not(.unstackable) .step > .icon, .steps.button.x-mini:not(.unstackable) .step > .icon, #error_explanation.steps:not(.unstackable) .step > .icon,
.ui.ordered.steps:not(.unstackable) .step:before,
.steps.x-mini.button:not(.unstackable) .step:before,
#error_explanation.ordered.steps:not(.unstackable) .step:before {
    margin: 0 0 1rem 0;
  }
}

/*******************************
             States
*******************************/
/* Link Hover */
.ui.steps .link.step:hover::after, .steps.button.x-mini .link.step:hover::after, #error_explanation.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.steps.button.x-mini .link.step:hover,
#error_explanation.steps .link.step:hover,
.ui.steps a.step:hover::after,
.steps.button.x-mini a.step:hover::after,
#error_explanation.steps a.step:hover::after,
.ui.steps a.step:hover,
.steps.button.x-mini a.step:hover,
#error_explanation.steps a.step:hover {
  background: #F9FAFB;
  color: rgba(0, 0, 0, 0.8);
}

/* Link Down */
.ui.steps .link.step:active::after, .steps.button.x-mini .link.step:active::after, #error_explanation.steps .link.step:active::after,
.ui.steps .link.step:active,
.steps.button.x-mini .link.step:active,
#error_explanation.steps .link.step:active,
.ui.steps a.step:active::after,
.steps.button.x-mini a.step:active::after,
#error_explanation.steps a.step:active::after,
.ui.steps a.step:active,
.steps.button.x-mini a.step:active,
#error_explanation.steps a.step:active {
  background: #F3F4F5;
  color: rgba(0, 0, 0, 0.9);
}

/* Active */
.ui.steps .step.active, .steps.button.x-mini .step.active, #error_explanation.steps .step.active {
  cursor: auto;
  background: #F3F4F5;
}

.ui.steps .step.active:after, .steps.button.x-mini .step.active:after, #error_explanation.steps .step.active:after {
  background: #F3F4F5;
}

.ui.steps .step.active .title, .steps.button.x-mini .step.active .title, #error_explanation.steps .step.active .title {
  color: #00abb2;
}

.ui.ordered.steps .step.active:before, .steps.x-mini.button .step.active:before, #error_explanation.ordered.steps .step.active:before,
.ui.steps .active.step .icon,
.steps.button.x-mini .active.step .icon,
#error_explanation.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}

/* Active Arrow */
.ui.steps .step:after, .steps.button.x-mini .step:after, #error_explanation.steps .step:after {
  display: block;
}

.ui.steps .active.step:after, .steps.button.x-mini .active.step:after, #error_explanation.steps .active.step:after {
  display: block;
}

.ui.steps .step:last-child:after, .steps.button.x-mini .step:last-child:after, #error_explanation.steps .step:last-child:after {
  display: none;
}

.ui.steps .active.step:last-child:after, .steps.button.x-mini .active.step:last-child:after, #error_explanation.steps .active.step:last-child:after {
  display: none;
}

/* Active Hover */
.ui.steps .link.active.step:hover::after, .steps.button.x-mini .link.active.step:hover::after, #error_explanation.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.steps.button.x-mini .link.active.step:hover,
#error_explanation.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.steps.button.x-mini a.active.step:hover::after,
#error_explanation.steps a.active.step:hover::after,
.ui.steps a.active.step:hover,
.steps.button.x-mini a.active.step:hover,
#error_explanation.steps a.active.step:hover {
  cursor: pointer;
  background: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}

/* Completed */
.ui.steps .step.completed > .icon:before, .steps.button.x-mini .step.completed > .icon:before, #error_explanation.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before,
.steps.x-mini.button .step.completed:before,
#error_explanation.ordered.steps .step.completed:before {
  color: #21BA45;
}

/* Disabled */
.ui.steps .disabled.step, .steps.button.x-mini .disabled.step, #error_explanation.steps .disabled.step {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none;
}

.ui.steps .disabled.step, .steps.button.x-mini .disabled.step, #error_explanation.steps .disabled.step,
.ui.steps .disabled.step .title,
.steps.button.x-mini .disabled.step .title,
#error_explanation.steps .disabled.step .title,
.ui.steps .disabled.step .description,
.steps.button.x-mini .disabled.step .description,
#error_explanation.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}

.ui.steps .disabled.step:after, .steps.button.x-mini .disabled.step:after, #error_explanation.steps .disabled.step:after {
  background: #FFFFFF;
}

/*******************************
           Variations
*******************************/
/*--------------
     Stackable
  ---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 991.98px) {
  .ui.steps[class*="tablet stackable"], .steps.x-mini.button, #error_explanation.steps[class*="tablet stackable"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* Steps */
  .ui.steps[class*="tablet stackable"] .step, .steps.x-mini.button .step, #error_explanation.steps[class*="tablet stackable"] .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0;
    padding: 1.14285714em 2em;
    border-right: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  }
  .ui.steps[class*="tablet stackable"] .step:first-child, .steps.x-mini.button .step:first-child, #error_explanation.steps[class*="tablet stackable"] .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0 0;
  }
  .ui.steps[class*="tablet stackable"] .step:last-child, .steps.x-mini.button .step:last-child, #error_explanation.steps[class*="tablet stackable"] .step:last-child {
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-bottom: none;
  }
  /* Arrow */
  .ui.steps[class*="tablet stackable"] .step:after, .steps.x-mini.button .step:after, #error_explanation.steps[class*="tablet stackable"] .step:after {
    top: unset;
    bottom: -1.14285714em;
    right: 50%;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(45deg);
    transform: translateY(-50%) translateX(50%) rotate(45deg);
  }
  /* Content */
  .ui.steps[class*="tablet stackable"] .step .content, .steps.x-mini.button .step .content, #error_explanation.steps[class*="tablet stackable"] .step .content {
    text-align: center;
  }
  /* Icon */
  .ui.steps[class*="tablet stackable"] .step > .icon, .steps.x-mini.button .step > .icon, #error_explanation.steps[class*="tablet stackable"] .step > .icon,
.ui.ordered.steps[class*="tablet stackable"] .step:before,
.steps.x-mini.button .step:before,
#error_explanation.ordered.steps[class*="tablet stackable"] .step:before {
    margin: 0 0 1rem 0;
  }
}

/*--------------
        Fluid
  ---------------*/
/* Fluid */
.ui.fluid.steps, .steps.x-mini.button, #error_explanation.fluid.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/*--------------
      Attached
  ---------------*/
/* Top */
.ui.attached.steps, .steps.x-mini.button, #error_explanation.attached.steps {
  width: calc(100% + 2px) !important;
  margin: 0 -1px 0;
  max-width: calc(100% + 2px);
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.attached.steps .step:first-child, .steps.x-mini.button .step:first-child, #error_explanation.attached.steps .step:first-child {
  border-radius: 0.28571429rem 0 0 0;
}

.ui.attached.steps .step:last-child, .steps.x-mini.button .step:last-child, #error_explanation.attached.steps .step:last-child {
  border-radius: 0 0.28571429rem 0 0;
}

/* Bottom */
.ui.bottom.attached.steps, .steps.x-mini.button, #error_explanation.bottom.attached.steps {
  margin: 0 -1px 0;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.bottom.attached.steps .step:first-child, .steps.x-mini.button .step:first-child, #error_explanation.bottom.attached.steps .step:first-child {
  border-radius: 0 0 0 0.28571429rem;
}

.ui.bottom.attached.steps .step:last-child, .steps.x-mini.button .step:last-child, #error_explanation.bottom.attached.steps .step:last-child {
  border-radius: 0 0 0.28571429rem 0;
}

/*-------------------
    Evenly Divided
--------------------*/
.ui.one.steps, .steps.x-mini.button, #error_explanation.one.steps,
.ui.two.steps,
#error_explanation.two.steps,
.ui.three.steps,
#error_explanation.three.steps,
.ui.four.steps,
#error_explanation.four.steps,
.ui.five.steps,
#error_explanation.five.steps,
.ui.six.steps,
#error_explanation.six.steps,
.ui.seven.steps,
#error_explanation.seven.steps,
.ui.eight.steps,
#error_explanation.eight.steps {
  width: 100%;
}

.ui.one.steps > .step, .steps.x-mini.button > .step, #error_explanation.one.steps > .step,
.ui.two.steps > .step,
#error_explanation.two.steps > .step,
.ui.three.steps > .step,
#error_explanation.three.steps > .step,
.ui.four.steps > .step,
#error_explanation.four.steps > .step,
.ui.five.steps > .step,
#error_explanation.five.steps > .step,
.ui.six.steps > .step,
#error_explanation.six.steps > .step,
.ui.seven.steps > .step,
#error_explanation.seven.steps > .step,
.ui.eight.steps > .step,
#error_explanation.eight.steps > .step {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.ui.one.steps > .step, .steps.x-mini.button > .step, #error_explanation.one.steps > .step {
  width: 100%;
}

.ui.two.steps > .step, .steps.x-mini.button > .step, #error_explanation.two.steps > .step {
  width: 50%;
}

.ui.three.steps > .step, .steps.x-mini.button > .step, #error_explanation.three.steps > .step {
  width: 33.333%;
}

.ui.four.steps > .step, .steps.x-mini.button > .step, #error_explanation.four.steps > .step {
  width: 25%;
}

.ui.five.steps > .step, .steps.x-mini.button > .step, #error_explanation.five.steps > .step {
  width: 20%;
}

.ui.six.steps > .step, .steps.x-mini.button > .step, #error_explanation.six.steps > .step {
  width: 16.666%;
}

.ui.seven.steps > .step, .steps.x-mini.button > .step, #error_explanation.seven.steps > .step {
  width: 14.285%;
}

.ui.eight.steps > .step, .steps.x-mini.button > .step, #error_explanation.eight.steps > .step {
  width: 12.5%;
}

/*-------------------
       Sizes
--------------------*/
.ui.steps .step, .steps.button.x-mini .step, #error_explanation.steps .step,
.ui.step,
.step.button.x-mini,
#error_explanation.step {
  font-size: 1rem;
}

.ui.mini.steps .step, .steps.x-mini.button .step, #error_explanation.mini.steps .step, #error_explanation.steps.button.x-mini .step,
.ui.mini.step,
.step.x-mini.button,
#error_explanation.mini.step,
#error_explanation.step.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.steps .step, .steps.x-mini.button .step, #error_explanation.tiny.steps .step,
.ui.tiny.step,
.step.x-mini.button,
#error_explanation.tiny.step {
  font-size: 0.85714286rem;
}

.ui.small.steps .step, .steps.x-mini.button .step, #error_explanation.small.steps .step,
.ui.small.step,
.step.x-mini.button,
#error_explanation.small.step {
  font-size: 0.92857143rem;
}

.ui.large.steps .step, .steps.x-mini.button .step, #error_explanation.large.steps .step,
.ui.large.step,
.step.x-mini.button,
#error_explanation.large.step {
  font-size: 1.14285714rem;
}

.ui.big.steps .step, .steps.x-mini.button .step, #error_explanation.big.steps .step,
.ui.big.step,
.step.x-mini.button,
#error_explanation.big.step {
  font-size: 1.28571429rem;
}

.ui.huge.steps .step, .steps.x-mini.button .step, #error_explanation.huge.steps .step,
.ui.huge.step,
.step.x-mini.button,
#error_explanation.huge.step {
  font-size: 1.42857143rem;
}

.ui.massive.steps .step, .steps.x-mini.button .step, #error_explanation.massive.steps .step,
.ui.massive.step,
.step.x-mini.button,
#error_explanation.massive.step {
  font-size: 1.71428571rem;
}

/*--------------
      Inverted
  ---------------*/
.ui.inverted.steps, .steps.x-mini.button, #error_explanation.inverted.steps {
  border: 1px solid #555555;
}

.ui.inverted.steps .step, .steps.x-mini.button .step, #error_explanation.inverted.steps .step {
  color: rgba(255, 255, 255, 0.9);
  background: #1A1A1D;
  border-color: #555555;
}

.ui.inverted.steps .step:after, .steps.x-mini.button .step:after, #error_explanation.inverted.steps .step:after {
  background-color: #1A1A1D;
  border-color: #555555;
}

.ui.inverted.steps .step .description, .steps.x-mini.button .step .description, #error_explanation.inverted.steps .step .description {
  color: rgba(255, 255, 255, 0.9);
}

/* Active */
.ui.inverted.steps .step.active, .steps.x-mini.button .step.active, #error_explanation.inverted.steps .step.active,
.ui.inverted.steps .step.active:after,
.steps.x-mini.button .step.active:after,
#error_explanation.inverted.steps .step.active:after {
  background: #333333;
}

.ui.inverted.ordered.steps .step.active:before, .steps.x-mini.button .step.active:before, #error_explanation.inverted.ordered.steps .step.active:before,
.ui.inverted.steps .active.step .icon,
.steps.x-mini.button .active.step .icon,
#error_explanation.inverted.steps .active.step .icon {
  color: #FFFFFF;
}

/* Disabled */
.ui.inverted.steps .disabled.step, .steps.x-mini.button .disabled.step, #error_explanation.inverted.steps .disabled.step,
.ui.inverted.steps .disabled.step:after,
.steps.x-mini.button .disabled.step:after,
#error_explanation.inverted.steps .disabled.step:after {
  background: #222222;
}

.ui.inverted.steps .disabled.step, .steps.x-mini.button .disabled.step, #error_explanation.inverted.steps .disabled.step,
.ui.inverted.steps .disabled.step .title,
.steps.x-mini.button .disabled.step .title,
#error_explanation.inverted.steps .disabled.step .title,
.ui.inverted.steps .disabled.step .description,
.steps.x-mini.button .disabled.step .description,
#error_explanation.inverted.steps .disabled.step .description {
  color: rgba(225, 225, 225, 0.3);
}

/* Link Hover */
.ui.inverted.steps .link.step:hover::after, .steps.x-mini.button .link.step:hover::after, #error_explanation.inverted.steps .link.step:hover::after,
.ui.inverted.steps .link.step:hover,
.steps.x-mini.button .link.step:hover,
#error_explanation.inverted.steps .link.step:hover,
.ui.inverted.steps a.step:hover::after,
.steps.x-mini.button a.step:hover::after,
#error_explanation.inverted.steps a.step:hover::after,
.ui.inverted.steps a.step:hover,
.steps.x-mini.button a.step:hover,
#error_explanation.inverted.steps a.step:hover {
  background: #3F3F3F;
  color: #FFFFFF;
}

/* Link Down */
.ui.inverted.steps .link.step:active::after, .steps.x-mini.button .link.step:active::after, #error_explanation.inverted.steps .link.step:active::after,
.ui.inverted.steps .link.step:active,
.steps.x-mini.button .link.step:active,
#error_explanation.inverted.steps .link.step:active,
.ui.inverted.steps a.step:active::after,
.steps.x-mini.button a.step:active::after,
#error_explanation.inverted.steps a.step:active::after,
.ui.inverted.steps a.step:active,
.steps.x-mini.button a.step:active,
#error_explanation.inverted.steps a.step:active {
  background: #444444;
  color: #FFFFFF;
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Step';
  src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}

.ui.steps .step.completed > .icon:before, .steps.button.x-mini .step.completed > .icon:before, #error_explanation.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before,
.steps.x-mini.button .step.completed:before,
#error_explanation.ordered.steps .step.completed:before {
  font-family: 'Step';
  content: '\e800';
  /* '' */
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Breadcrumb
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Breadcrumb
*******************************/
.ui.breadcrumb, .breadcrumb.button.x-mini, #error_explanation.breadcrumb {
  line-height: 1.4285em;
  display: inline-block;
  margin: 0 0;
  vertical-align: middle;
}

.ui.breadcrumb:first-child, .breadcrumb.button.x-mini:first-child, #error_explanation.breadcrumb:first-child {
  margin-top: 0;
}

.ui.breadcrumb:last-child, .breadcrumb.button.x-mini:last-child, #error_explanation.breadcrumb:last-child {
  margin-bottom: 0;
}

/*******************************
          Content
*******************************/
/* Divider */
.ui.breadcrumb .divider, .breadcrumb.button.x-mini .divider, #error_explanation.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0 0.21428571rem 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}

/* Link */
.ui.breadcrumb a, .breadcrumb.button.x-mini a, #error_explanation.breadcrumb a {
  color: #00abb2;
}

.ui.breadcrumb a:hover, .breadcrumb.button.x-mini a:hover, #error_explanation.breadcrumb a:hover {
  color: #1e70bf;
}

/* Icon Divider */
.ui.breadcrumb .icon.divider, .breadcrumb.button.x-mini .icon.divider, #error_explanation.breadcrumb .icon.divider {
  font-size: 0.85714286em;
  vertical-align: baseline;
}

/* Section */
.ui.breadcrumb a.section, .breadcrumb.button.x-mini a.section, #error_explanation.breadcrumb a.section {
  cursor: pointer;
}

.ui.breadcrumb .section, .breadcrumb.button.x-mini .section, #error_explanation.breadcrumb .section {
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* Loose Coupling */
.ui.breadcrumb.segment, .segment.x-mini.button, #error_explanation.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}

/* Inverted */
.ui.inverted.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.inverted.breadcrumb {
  color: #DCDDDE;
}

.ui.inverted.breadcrumb > .active.section, .breadcrumb.x-mini.button > .active.section, #error_explanation.inverted.breadcrumb > .active.section {
  color: #FFFFFF;
}

.ui.inverted.breadcrumb > .divider, .breadcrumb.x-mini.button > .divider, #error_explanation.inverted.breadcrumb > .divider {
  color: rgba(255, 255, 255, 0.7);
}

/*******************************
            States
*******************************/
.ui.breadcrumb .active.section, .breadcrumb.button.x-mini .active.section, #error_explanation.breadcrumb .active.section {
  font-weight: bold;
}

/*******************************
           Variations
*******************************/
.ui.breadcrumb, .breadcrumb.button.x-mini, #error_explanation.breadcrumb {
  font-size: 1rem;
}

.ui.mini.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.mini.breadcrumb, #error_explanation.breadcrumb.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.tiny.breadcrumb {
  font-size: 0.85714286rem;
}

.ui.small.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.small.breadcrumb {
  font-size: 0.92857143rem;
}

.ui.large.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.large.breadcrumb {
  font-size: 1.14285714rem;
}

.ui.big.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.big.breadcrumb {
  font-size: 1.28571429rem;
}

.ui.huge.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.huge.breadcrumb {
  font-size: 1.42857143rem;
}

.ui.massive.breadcrumb, .breadcrumb.x-mini.button, #error_explanation.massive.breadcrumb {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Form
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Elements
*******************************/
/*--------------------
        Form
---------------------*/
.ui.form, .form.button.x-mini, #error_explanation.form {
  position: relative;
  max-width: 100%;
}

/*--------------------
        Content
---------------------*/
.ui.form > p, .form.button.x-mini > p, #error_explanation.form > p {
  margin: 1em 0;
}

/*--------------------
        Field
---------------------*/
.ui.form .field, .form.button.x-mini .field, #error_explanation.form .field {
  clear: both;
  margin: 0 0 1em;
}

.ui.form .field:last-child, .form.button.x-mini .field:last-child, #error_explanation.form .field:last-child,
.ui.form .fields:last-child .field,
.form.button.x-mini .fields:last-child .field,
#error_explanation.form .fields:last-child .field {
  margin-bottom: 0;
}

.ui.form .fields .field, .form.button.x-mini .fields .field, #error_explanation.form .fields .field {
  clear: both;
  margin: 0;
}

/*--------------------
        Labels
---------------------*/
.ui.form .field > label, .form.button.x-mini .field > label, #error_explanation.form .field > label {
  display: block;
  margin: 0 0 0.28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

/*--------------------
    Standard Inputs
---------------------*/
.ui.form textarea, .form.button.x-mini textarea, #error_explanation.form textarea,
.ui.form input:not([type]),
.form.button.x-mini input:not([type]),
#error_explanation.form input:not([type]),
.ui.form input[type="date"],
.form.button.x-mini input[type="date"],
#error_explanation.form input[type="date"],
.ui.form input[type="datetime-local"],
.form.button.x-mini input[type="datetime-local"],
#error_explanation.form input[type="datetime-local"],
.ui.form input[type="email"],
.form.button.x-mini input[type="email"],
#error_explanation.form input[type="email"],
.ui.form input[type="number"],
.form.button.x-mini input[type="number"],
#error_explanation.form input[type="number"],
.ui.form input[type="password"],
.form.button.x-mini input[type="password"],
#error_explanation.form input[type="password"],
.ui.form input[type="search"],
.form.button.x-mini input[type="search"],
#error_explanation.form input[type="search"],
.ui.form input[type="tel"],
.form.button.x-mini input[type="tel"],
#error_explanation.form input[type="tel"],
.ui.form input[type="time"],
.form.button.x-mini input[type="time"],
#error_explanation.form input[type="time"],
.ui.form input[type="text"],
.form.button.x-mini input[type="text"],
#error_explanation.form input[type="text"],
.ui.form input[type="file"],
.form.button.x-mini input[type="file"],
#error_explanation.form input[type="file"],
.ui.form input[type="url"],
.form.button.x-mini input[type="url"],
#error_explanation.form input[type="url"] {
  width: 100%;
  vertical-align: top;
}

/* Set max height on unusual input */
.ui.form ::-webkit-datetime-edit, .form.button.x-mini ::-webkit-datetime-edit, #error_explanation.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button,
.form.button.x-mini ::-webkit-inner-spin-button,
#error_explanation.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}

.ui.form input:not([type]), .form.button.x-mini input:not([type]), #error_explanation.form input:not([type]),
.ui.form input[type="date"],
.form.button.x-mini input[type="date"],
#error_explanation.form input[type="date"],
.ui.form input[type="datetime-local"],
.form.button.x-mini input[type="datetime-local"],
#error_explanation.form input[type="datetime-local"],
.ui.form input[type="email"],
.form.button.x-mini input[type="email"],
#error_explanation.form input[type="email"],
.ui.form input[type="number"],
.form.button.x-mini input[type="number"],
#error_explanation.form input[type="number"],
.ui.form input[type="password"],
.form.button.x-mini input[type="password"],
#error_explanation.form input[type="password"],
.ui.form input[type="search"],
.form.button.x-mini input[type="search"],
#error_explanation.form input[type="search"],
.ui.form input[type="tel"],
.form.button.x-mini input[type="tel"],
#error_explanation.form input[type="tel"],
.ui.form input[type="time"],
.form.button.x-mini input[type="time"],
#error_explanation.form input[type="time"],
.ui.form input[type="text"],
.form.button.x-mini input[type="text"],
#error_explanation.form input[type="text"],
.ui.form input[type="file"],
.form.button.x-mini input[type="file"],
#error_explanation.form input[type="file"],
.ui.form input[type="url"],
.form.button.x-mini input[type="url"],
#error_explanation.form input[type="url"] {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}

/* Text Area */
.ui.input textarea, .input.button.x-mini textarea, #error_explanation.input textarea,
.ui.form textarea,
.form.button.x-mini textarea,
#error_explanation.form textarea {
  margin: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  line-height: 1.2857;
  resize: vertical;
}

.ui.form textarea:not([rows]), .form.button.x-mini textarea:not([rows]), #error_explanation.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}

.ui.form textarea, .form.button.x-mini textarea, #error_explanation.form textarea,
.ui.form input[type="checkbox"],
.form.button.x-mini input[type="checkbox"],
#error_explanation.form input[type="checkbox"] {
  vertical-align: top;
}

/*--------------------
    Checkbox margin
---------------------*/
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .ui.ui.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .ui.ui.checkbox, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .checkbox.button.x-mini, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .checkbox.button.x-mini, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .ui.ui.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + .checkbox.button.x-mini, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + #error_explanation.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) label + #error_explanation.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) label + #error_explanation.checkbox {
  margin-top: 0.7em;
}

.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.button.x-mini, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.button.x-mini, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.button.x-mini, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.checkbox {
  margin-top: 2.41428571em;
}

.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.toggle.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.toggle.checkbox, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.toggle.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.toggle.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.toggle.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.toggle.checkbox {
  margin-top: 2.21428571em;
}

.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.slider.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.slider.checkbox, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.slider.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .checkbox.x-mini.button, .ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.slider.checkbox, .form.button.x-mini .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.slider.checkbox, #error_explanation.form .fields:not(.grouped):not(.inline) .field:not(:only-child) #error_explanation.slider.checkbox {
  margin-top: 2.61428571em;
}

.ui.ui.form .field .fields .field:not(:only-child) .ui.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) .ui.checkbox, .ui.ui.form .field .fields .field:not(:only-child) .checkbox.button.x-mini, .form.button.x-mini .field .fields .field:not(:only-child) .checkbox.button.x-mini, #error_explanation.form .field .fields .field:not(:only-child) .ui.checkbox, #error_explanation.form .field .fields .field:not(:only-child) .checkbox.button.x-mini, .ui.ui.form .field .fields .field:not(:only-child) #error_explanation.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) #error_explanation.checkbox, #error_explanation.form .field .fields .field:not(:only-child) #error_explanation.checkbox {
  margin-top: 0.6em;
}

.ui.ui.form .field .fields .field:not(:only-child) .ui.toggle.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) .ui.toggle.checkbox, .ui.ui.form .field .fields .field:not(:only-child) .checkbox.x-mini.button, .form.button.x-mini .field .fields .field:not(:only-child) .checkbox.x-mini.button, #error_explanation.form .field .fields .field:not(:only-child) .ui.toggle.checkbox, #error_explanation.form .field .fields .field:not(:only-child) .checkbox.x-mini.button, .ui.ui.form .field .fields .field:not(:only-child) #error_explanation.toggle.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) #error_explanation.toggle.checkbox, #error_explanation.form .field .fields .field:not(:only-child) #error_explanation.toggle.checkbox {
  margin-top: 0.5em;
}

.ui.ui.form .field .fields .field:not(:only-child) .ui.slider.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) .ui.slider.checkbox, .ui.ui.form .field .fields .field:not(:only-child) .checkbox.x-mini.button, .form.button.x-mini .field .fields .field:not(:only-child) .checkbox.x-mini.button, #error_explanation.form .field .fields .field:not(:only-child) .ui.slider.checkbox, #error_explanation.form .field .fields .field:not(:only-child) .checkbox.x-mini.button, .ui.ui.form .field .fields .field:not(:only-child) #error_explanation.slider.checkbox, .form.button.x-mini .field .fields .field:not(:only-child) #error_explanation.slider.checkbox, #error_explanation.form .field .fields .field:not(:only-child) #error_explanation.slider.checkbox {
  margin-top: 0.7em;
}

/*--------------------
        Transparent
  ---------------------*/
.ui.form .field .transparent.input:not(.icon) input, .form.button.x-mini .field .transparent.input:not(.icon) input, #error_explanation.form .field .transparent.input:not(.icon) input,
.ui.form .field input.transparent,
.form.button.x-mini .field input.transparent,
#error_explanation.form .field input.transparent,
.ui.form .field textarea.transparent,
.form.button.x-mini .field textarea.transparent,
#error_explanation.form .field textarea.transparent {
  padding: 0.67857143em 1em;
}

.ui.form .field input.transparent, .form.button.x-mini .field input.transparent, #error_explanation.form .field input.transparent,
.ui.form .field textarea.transparent,
.form.button.x-mini .field textarea.transparent,
#error_explanation.form .field textarea.transparent {
  border-color: transparent !important;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/*--------------------------
  Input w/ attached Button
---------------------------*/
.ui.form input.attached, .form.button.x-mini input.attached, #error_explanation.form input.attached {
  width: auto;
}

/*--------------------
     Basic Select
---------------------*/
.ui.form select, .form.button.x-mini select, #error_explanation.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}

/*--------------------
       Dropdown
---------------------*/
/* Block */
.ui.form .field > .selection.dropdown, .form.button.x-mini .field > .selection.dropdown, #error_explanation.form .field > .selection.dropdown {
  min-width: auto;
  width: 100%;
}

.ui.form .field > .selection.dropdown > .dropdown.icon, .form.button.x-mini .field > .selection.dropdown > .dropdown.icon, #error_explanation.form .field > .selection.dropdown > .dropdown.icon {
  float: right;
}

/* Inline */
.ui.form .inline.fields .field > .selection.dropdown, .form.button.x-mini .inline.fields .field > .selection.dropdown, #error_explanation.form .inline.fields .field > .selection.dropdown,
.ui.form .inline.field > .selection.dropdown,
.form.button.x-mini .inline.field > .selection.dropdown,
#error_explanation.form .inline.field > .selection.dropdown {
  width: auto;
}

.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, .form.button.x-mini .inline.fields .field > .selection.dropdown > .dropdown.icon, #error_explanation.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.field > .selection.dropdown > .dropdown.icon,
.form.button.x-mini .inline.field > .selection.dropdown > .dropdown.icon,
#error_explanation.form .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}

/*--------------------
       UI Input
---------------------*/
/* Block */
.ui.form .field .ui.input, .form.button.x-mini .field .ui.input, .ui.form .field .input.button.x-mini, .form.button.x-mini .field .input.button.x-mini, #error_explanation.form .field .ui.input, #error_explanation.form .field .input.button.x-mini, .ui.form .field #error_explanation.input, .form.button.x-mini .field #error_explanation.input, #error_explanation.form .field #error_explanation.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}

/* Inline  */
.ui.form .inline.fields .field:not(.wide) .ui.input, .form.button.x-mini .inline.fields .field:not(.wide) .ui.input, .ui.form .inline.fields .field:not(.wide) .input.button.x-mini, .form.button.x-mini .inline.fields .field:not(.wide) .input.button.x-mini, #error_explanation.form .inline.fields .field:not(.wide) .ui.input, #error_explanation.form .inline.fields .field:not(.wide) .input.button.x-mini, .ui.form .inline.fields .field:not(.wide) #error_explanation.input, .form.button.x-mini .inline.fields .field:not(.wide) #error_explanation.input, #error_explanation.form .inline.fields .field:not(.wide) #error_explanation.input,
.ui.form .inline.field:not(.wide) .ui.input,
.form.button.x-mini .inline.field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .input.button.x-mini,
.form.button.x-mini .inline.field:not(.wide) .input.button.x-mini,
#error_explanation.form .inline.field:not(.wide) .ui.input,
#error_explanation.form .inline.field:not(.wide) .input.button.x-mini,
.ui.form .inline.field:not(.wide) #error_explanation.input,
.form.button.x-mini .inline.field:not(.wide) #error_explanation.input,
#error_explanation.form .inline.field:not(.wide) #error_explanation.input {
  width: auto;
  vertical-align: middle;
}

/* Auto Input */
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input,
.form.button.x-mini .field .ui.input input,
.ui.form .field .input.button.x-mini input,
.form.button.x-mini .field .input.button.x-mini input,
#error_explanation.form .field .ui.input input,
#error_explanation.form .field .input.button.x-mini input,
.ui.form .field #error_explanation.input input,
.form.button.x-mini .field #error_explanation.input input,
#error_explanation.form .field #error_explanation.input input {
  width: auto;
}

/* Full Width Input */
.ui.form .ten.fields .ui.input input, .form.button.x-mini .ten.fields .ui.input input, .form.x-mini.button .ten.fields .ui.input input, .ui.form .ten.fields .input.button.x-mini input, .ui.form .ten.fields .input.x-mini.button input, .form.button.x-mini .ten.fields .input.button.x-mini input, .form.x-mini.button .ten.fields .input.button.x-mini input, .form.button.x-mini .ten.fields .input.x-mini.button input, .form.x-mini.button .ten.fields .input.x-mini.button input, #error_explanation.form .ten.fields .ui.input input, #error_explanation.form .ten.fields .input.button.x-mini input, #error_explanation.form .ten.fields .input.x-mini.button input, .ui.form .ten.fields #error_explanation.input input, .form.button.x-mini .ten.fields #error_explanation.input input, .form.x-mini.button .ten.fields #error_explanation.input input, #error_explanation.form .ten.fields #error_explanation.input input,
.ui.form .nine.fields .ui.input input,
.form.button.x-mini .nine.fields .ui.input input,
.form.x-mini.button .nine.fields .ui.input input,
.ui.form .nine.fields .input.button.x-mini input,
.ui.form .nine.fields .input.x-mini.button input,
.form.button.x-mini .nine.fields .input.button.x-mini input,
.form.x-mini.button .nine.fields .input.button.x-mini input,
.form.button.x-mini .nine.fields .input.x-mini.button input,
.form.x-mini.button .nine.fields .input.x-mini.button input,
#error_explanation.form .nine.fields .ui.input input,
#error_explanation.form .nine.fields .input.button.x-mini input,
#error_explanation.form .nine.fields .input.x-mini.button input,
.ui.form .nine.fields #error_explanation.input input,
.form.button.x-mini .nine.fields #error_explanation.input input,
.form.x-mini.button .nine.fields #error_explanation.input input,
#error_explanation.form .nine.fields #error_explanation.input input,
.ui.form .eight.fields .ui.input input,
.form.button.x-mini .eight.fields .ui.input input,
.form.x-mini.button .eight.fields .ui.input input,
.ui.form .eight.fields .input.button.x-mini input,
.ui.form .eight.fields .input.x-mini.button input,
.form.button.x-mini .eight.fields .input.button.x-mini input,
.form.x-mini.button .eight.fields .input.button.x-mini input,
.form.button.x-mini .eight.fields .input.x-mini.button input,
.form.x-mini.button .eight.fields .input.x-mini.button input,
#error_explanation.form .eight.fields .ui.input input,
#error_explanation.form .eight.fields .input.button.x-mini input,
#error_explanation.form .eight.fields .input.x-mini.button input,
.ui.form .eight.fields #error_explanation.input input,
.form.button.x-mini .eight.fields #error_explanation.input input,
.form.x-mini.button .eight.fields #error_explanation.input input,
#error_explanation.form .eight.fields #error_explanation.input input,
.ui.form .seven.fields .ui.input input,
.form.button.x-mini .seven.fields .ui.input input,
.form.x-mini.button .seven.fields .ui.input input,
.ui.form .seven.fields .input.button.x-mini input,
.ui.form .seven.fields .input.x-mini.button input,
.form.button.x-mini .seven.fields .input.button.x-mini input,
.form.x-mini.button .seven.fields .input.button.x-mini input,
.form.button.x-mini .seven.fields .input.x-mini.button input,
.form.x-mini.button .seven.fields .input.x-mini.button input,
#error_explanation.form .seven.fields .ui.input input,
#error_explanation.form .seven.fields .input.button.x-mini input,
#error_explanation.form .seven.fields .input.x-mini.button input,
.ui.form .seven.fields #error_explanation.input input,
.form.button.x-mini .seven.fields #error_explanation.input input,
.form.x-mini.button .seven.fields #error_explanation.input input,
#error_explanation.form .seven.fields #error_explanation.input input,
.ui.form .six.fields .ui.input input,
.form.button.x-mini .six.fields .ui.input input,
.form.x-mini.button .six.fields .ui.input input,
.ui.form .six.fields .input.button.x-mini input,
.ui.form .six.fields .input.x-mini.button input,
.form.button.x-mini .six.fields .input.button.x-mini input,
.form.x-mini.button .six.fields .input.button.x-mini input,
.form.button.x-mini .six.fields .input.x-mini.button input,
.form.x-mini.button .six.fields .input.x-mini.button input,
#error_explanation.form .six.fields .ui.input input,
#error_explanation.form .six.fields .input.button.x-mini input,
#error_explanation.form .six.fields .input.x-mini.button input,
.ui.form .six.fields #error_explanation.input input,
.form.button.x-mini .six.fields #error_explanation.input input,
.form.x-mini.button .six.fields #error_explanation.input input,
#error_explanation.form .six.fields #error_explanation.input input,
.ui.form .five.fields .ui.input input,
.form.button.x-mini .five.fields .ui.input input,
.form.x-mini.button .five.fields .ui.input input,
.ui.form .five.fields .input.button.x-mini input,
.ui.form .five.fields .input.x-mini.button input,
.form.button.x-mini .five.fields .input.button.x-mini input,
.form.x-mini.button .five.fields .input.button.x-mini input,
.form.button.x-mini .five.fields .input.x-mini.button input,
.form.x-mini.button .five.fields .input.x-mini.button input,
#error_explanation.form .five.fields .ui.input input,
#error_explanation.form .five.fields .input.button.x-mini input,
#error_explanation.form .five.fields .input.x-mini.button input,
.ui.form .five.fields #error_explanation.input input,
.form.button.x-mini .five.fields #error_explanation.input input,
.form.x-mini.button .five.fields #error_explanation.input input,
#error_explanation.form .five.fields #error_explanation.input input,
.ui.form .four.fields .ui.input input,
.form.button.x-mini .four.fields .ui.input input,
.form.x-mini.button .four.fields .ui.input input,
.ui.form .four.fields .input.button.x-mini input,
.ui.form .four.fields .input.x-mini.button input,
.form.button.x-mini .four.fields .input.button.x-mini input,
.form.x-mini.button .four.fields .input.button.x-mini input,
.form.button.x-mini .four.fields .input.x-mini.button input,
.form.x-mini.button .four.fields .input.x-mini.button input,
#error_explanation.form .four.fields .ui.input input,
#error_explanation.form .four.fields .input.button.x-mini input,
#error_explanation.form .four.fields .input.x-mini.button input,
.ui.form .four.fields #error_explanation.input input,
.form.button.x-mini .four.fields #error_explanation.input input,
.form.x-mini.button .four.fields #error_explanation.input input,
#error_explanation.form .four.fields #error_explanation.input input,
.ui.form .three.fields .ui.input input,
.form.button.x-mini .three.fields .ui.input input,
.form.x-mini.button .three.fields .ui.input input,
.ui.form .three.fields .input.button.x-mini input,
.ui.form .three.fields .input.x-mini.button input,
.form.button.x-mini .three.fields .input.button.x-mini input,
.form.x-mini.button .three.fields .input.button.x-mini input,
.form.button.x-mini .three.fields .input.x-mini.button input,
.form.x-mini.button .three.fields .input.x-mini.button input,
#error_explanation.form .three.fields .ui.input input,
#error_explanation.form .three.fields .input.button.x-mini input,
#error_explanation.form .three.fields .input.x-mini.button input,
.ui.form .three.fields #error_explanation.input input,
.form.button.x-mini .three.fields #error_explanation.input input,
.form.x-mini.button .three.fields #error_explanation.input input,
#error_explanation.form .three.fields #error_explanation.input input,
.ui.form .two.fields .ui.input input,
.form.button.x-mini .two.fields .ui.input input,
.form.x-mini.button .two.fields .ui.input input,
.ui.form .two.fields .input.button.x-mini input,
.ui.form .two.fields .input.x-mini.button input,
.form.button.x-mini .two.fields .input.button.x-mini input,
.form.x-mini.button .two.fields .input.button.x-mini input,
.form.button.x-mini .two.fields .input.x-mini.button input,
.form.x-mini.button .two.fields .input.x-mini.button input,
#error_explanation.form .two.fields .ui.input input,
#error_explanation.form .two.fields .input.button.x-mini input,
#error_explanation.form .two.fields .input.x-mini.button input,
.ui.form .two.fields #error_explanation.input input,
.form.button.x-mini .two.fields #error_explanation.input input,
.form.x-mini.button .two.fields #error_explanation.input input,
#error_explanation.form .two.fields #error_explanation.input input,
.ui.form .wide.field .ui.input input,
.form.button.x-mini .wide.field .ui.input input,
.form.x-mini.button .wide.field .ui.input input,
.ui.form .wide.field .input.button.x-mini input,
.ui.form .wide.field .input.x-mini.button input,
.form.button.x-mini .wide.field .input.button.x-mini input,
.form.x-mini.button .wide.field .input.button.x-mini input,
.form.button.x-mini .wide.field .input.x-mini.button input,
.form.x-mini.button .wide.field .input.x-mini.button input,
#error_explanation.form .wide.field .ui.input input,
#error_explanation.form .wide.field .input.button.x-mini input,
#error_explanation.form .wide.field .input.x-mini.button input,
.ui.form .wide.field #error_explanation.input input,
.form.button.x-mini .wide.field #error_explanation.input input,
.form.x-mini.button .wide.field #error_explanation.input input,
#error_explanation.form .wide.field #error_explanation.input input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0;
}

/*--------------------
   Types of Messages
---------------------*/
.ui.form .error.message, .form.button.x-mini .error.message, .ui.form .error.alert-error, .form.button.x-mini .error.alert-error, .ui.form #error_explanation.error, .form.button.x-mini #error_explanation.error, #error_explanation.form .error.message, #error_explanation.form .error.alert-error, #error_explanation.form #error_explanation.error,
.ui.form .error.message:empty {
  display: none;
}

.ui.form .info.message, .form.button.x-mini .info.message, .ui.form .info.alert-error, .form.button.x-mini .info.alert-error, .ui.form #error_explanation.info, .form.button.x-mini #error_explanation.info, #error_explanation.form .info.message, #error_explanation.form .info.alert-error, #error_explanation.form #error_explanation.info,
.ui.form .info.message:empty {
  display: none;
}

.ui.form .success.message, .form.button.x-mini .success.message, .ui.form .success.alert-error, .form.button.x-mini .success.alert-error, .ui.form #error_explanation.success, .form.button.x-mini #error_explanation.success, #error_explanation.form .success.message, #error_explanation.form .success.alert-error, #error_explanation.form #error_explanation.success,
.ui.form .success.message:empty {
  display: none;
}

.ui.form .warning.message, .form.button.x-mini .warning.message, .ui.form .warning.alert-error, .form.button.x-mini .warning.alert-error, .ui.form #error_explanation.warning, .form.button.x-mini #error_explanation.warning, #error_explanation.form .warning.message, #error_explanation.form .warning.alert-error, #error_explanation.form #error_explanation.warning,
.ui.form .warning.message:empty {
  display: none;
}

/* Assumptions */
.ui.form .message:first-child, .form.button.x-mini .message:first-child, .ui.form .alert-error:first-child, .form.button.x-mini .alert-error:first-child, .ui.form #error_explanation:first-child, .form.button.x-mini #error_explanation:first-child, #error_explanation.form .message:first-child, #error_explanation.form .alert-error:first-child, #error_explanation.form #error_explanation:first-child {
  margin-top: 0;
}

/*--------------------
   Validation Prompt
---------------------*/
.ui.form .field .prompt.label, .form.button.x-mini .field .prompt.label, #error_explanation.form .field .prompt.label {
  white-space: normal;
  background: #FFFFFF !important;
  border: 1px solid #E0B4B4 !important;
  color: #9F3A38 !important;
}

.ui.form .inline.fields .field .prompt, .form.button.x-mini .inline.fields .field .prompt, #error_explanation.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt,
.form.button.x-mini .inline.field .prompt,
#error_explanation.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0 -0.5em 0.5em;
}

.ui.form .inline.fields .field .prompt:before, .form.button.x-mini .inline.fields .field .prompt:before, #error_explanation.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before,
.form.button.x-mini .inline.field .prompt:before,
#error_explanation.form .inline.field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0;
}

/*******************************
            States
*******************************/
/*--------------------
      Autofilled
---------------------*/
.ui.form .field.field input:-webkit-autofill, .form.button.x-mini .field.field input:-webkit-autofill, #error_explanation.form .field.field input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}

/* Focus */
.ui.form .field.field input:-webkit-autofill:focus, .form.button.x-mini .field.field input:-webkit-autofill:focus, #error_explanation.form .field.field input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  box-shadow: 0 0 0 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}

/*--------------------
      Placeholder
---------------------*/
/* browsers require these rules separate */
.ui.form ::-webkit-input-placeholder, .form.button.x-mini ::-webkit-input-placeholder, #error_explanation.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :-ms-input-placeholder, .form.button.x-mini :-ms-input-placeholder, #error_explanation.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important;
}

.ui.form ::-moz-placeholder, .form.button.x-mini ::-moz-placeholder, #error_explanation.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87);
}

.ui.form :focus::-webkit-input-placeholder, .form.button.x-mini :focus::-webkit-input-placeholder, #error_explanation.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

.ui.form :focus:-ms-input-placeholder, .form.button.x-mini :focus:-ms-input-placeholder, #error_explanation.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important;
}

.ui.form :focus::-moz-placeholder, .form.button.x-mini :focus::-moz-placeholder, #error_explanation.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Focus
---------------------*/
.ui.form input:not([type]):focus, .form.button.x-mini input:not([type]):focus, #error_explanation.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.form.button.x-mini input[type="date"]:focus,
#error_explanation.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.form.button.x-mini input[type="datetime-local"]:focus,
#error_explanation.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.form.button.x-mini input[type="email"]:focus,
#error_explanation.form input[type="email"]:focus,
.ui.form input[type="number"]:focus,
.form.button.x-mini input[type="number"]:focus,
#error_explanation.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.form.button.x-mini input[type="password"]:focus,
#error_explanation.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.form.button.x-mini input[type="search"]:focus,
#error_explanation.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.form.button.x-mini input[type="tel"]:focus,
#error_explanation.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.form.button.x-mini input[type="time"]:focus,
#error_explanation.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.form.button.x-mini input[type="text"]:focus,
#error_explanation.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.form.button.x-mini input[type="file"]:focus,
#error_explanation.form input[type="file"]:focus,
.ui.form input[type="url"]:focus,
.form.button.x-mini input[type="url"]:focus,
#error_explanation.form input[type="url"]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
}

.ui.form textarea:focus, .form.button.x-mini textarea:focus, #error_explanation.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85B7D9;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}

/*--------------------
          States
  ---------------------*/
/* On Form */
.ui.form.error .error.message:not(:empty), .error.x-mini.button .error.message:not(:empty), .ui.form.error .error.alert-error:not(:empty), .error.x-mini.button .error.alert-error:not(:empty), .ui.form.error #error_explanation.error:not(:empty), .error.x-mini.button #error_explanation.error:not(:empty), #error_explanation.form.error .error.message:not(:empty), #error_explanation.form.error .error.alert-error:not(:empty), #error_explanation.form.error #error_explanation.error:not(:empty) {
  display: block;
}

.ui.form.error .compact.error.message:not(:empty), .error.x-mini.button .compact.error.message:not(:empty), .ui.form.error .error.alert-error:not(:empty), .error.x-mini.button .error.alert-error:not(:empty), .ui.form.error #error_explanation.error:not(:empty), .error.x-mini.button #error_explanation.error:not(:empty), #error_explanation.form.error .compact.error.message:not(:empty), #error_explanation.form.error .error.alert-error:not(:empty), #error_explanation.form.error #error_explanation.error:not(:empty) {
  display: inline-block;
}

.ui.form.error .icon.error.message:not(:empty), .error.x-mini.button .icon.error.message:not(:empty), .ui.form.error .error.alert-error:not(:empty), .error.x-mini.button .error.alert-error:not(:empty), .ui.form.error #error_explanation.error:not(:empty), .error.x-mini.button #error_explanation.error:not(:empty), #error_explanation.form.error .icon.error.message:not(:empty), #error_explanation.form.error .error.alert-error:not(:empty), #error_explanation.form.error #error_explanation.error:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* On Field(s) */
.ui.form .fields.error .error.message:not(:empty), .form.button.x-mini .fields.error .error.message:not(:empty), .ui.form .fields.error .error.alert-error:not(:empty), .form.button.x-mini .fields.error .error.alert-error:not(:empty), .ui.form .fields.error #error_explanation.error:not(:empty), .form.button.x-mini .fields.error #error_explanation.error:not(:empty), #error_explanation.form .fields.error .error.message:not(:empty), #error_explanation.form .fields.error .error.alert-error:not(:empty), #error_explanation.form .fields.error #error_explanation.error:not(:empty),
.ui.form .field.error .error.message:not(:empty),
.form.button.x-mini .field.error .error.message:not(:empty),
.ui.form .field.error .error.alert-error:not(:empty),
.form.button.x-mini .field.error .error.alert-error:not(:empty),
.ui.form .field.error #error_explanation.error:not(:empty),
.form.button.x-mini .field.error #error_explanation.error:not(:empty),
#error_explanation.form .field.error .error.message:not(:empty),
#error_explanation.form .field.error .error.alert-error:not(:empty),
#error_explanation.form .field.error #error_explanation.error:not(:empty) {
  display: block;
}

.ui.form .fields.error .compact.error.message:not(:empty), .form.button.x-mini .fields.error .compact.error.message:not(:empty), .ui.form .fields.error .error.alert-error:not(:empty), .form.button.x-mini .fields.error .error.alert-error:not(:empty), .ui.form .fields.error #error_explanation.error:not(:empty), .form.button.x-mini .fields.error #error_explanation.error:not(:empty), #error_explanation.form .fields.error .compact.error.message:not(:empty), #error_explanation.form .fields.error .error.alert-error:not(:empty), #error_explanation.form .fields.error #error_explanation.error:not(:empty),
.ui.form .field.error .compact.error.message:not(:empty),
.form.button.x-mini .field.error .compact.error.message:not(:empty),
.ui.form .field.error .error.alert-error:not(:empty),
.form.button.x-mini .field.error .error.alert-error:not(:empty),
.ui.form .field.error #error_explanation.error:not(:empty),
.form.button.x-mini .field.error #error_explanation.error:not(:empty),
#error_explanation.form .field.error .compact.error.message:not(:empty),
#error_explanation.form .field.error .error.alert-error:not(:empty),
#error_explanation.form .field.error #error_explanation.error:not(:empty) {
  display: inline-block;
}

.ui.form .fields.error .icon.error.message:not(:empty), .form.button.x-mini .fields.error .icon.error.message:not(:empty), .ui.form .fields.error .error.alert-error:not(:empty), .form.button.x-mini .fields.error .error.alert-error:not(:empty), .ui.form .fields.error #error_explanation.error:not(:empty), .form.button.x-mini .fields.error #error_explanation.error:not(:empty), #error_explanation.form .fields.error .icon.error.message:not(:empty), #error_explanation.form .fields.error .error.alert-error:not(:empty), #error_explanation.form .fields.error #error_explanation.error:not(:empty),
.ui.form .field.error .icon.error.message:not(:empty),
.form.button.x-mini .field.error .icon.error.message:not(:empty),
.ui.form .field.error .error.alert-error:not(:empty),
.form.button.x-mini .field.error .error.alert-error:not(:empty),
.ui.form .field.error #error_explanation.error:not(:empty),
.form.button.x-mini .field.error #error_explanation.error:not(:empty),
#error_explanation.form .field.error .icon.error.message:not(:empty),
#error_explanation.form .field.error .error.alert-error:not(:empty),
#error_explanation.form .field.error #error_explanation.error:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.ui.form .fields.error .field label, .form.button.x-mini .fields.error .field label, #error_explanation.form .fields.error .field label,
.ui.ui.form .field.error label,
.form.button.x-mini .field.error label,
#error_explanation.form .field.error label,
.ui.ui.form .fields.error .field .input,
.form.button.x-mini .fields.error .field .input,
#error_explanation.form .fields.error .field .input,
.ui.ui.form .field.error .input,
.form.button.x-mini .field.error .input,
#error_explanation.form .field.error .input {
  color: #9F3A38;
}

.ui.form .fields.error .field .corner.label, .form.button.x-mini .fields.error .field .corner.label, #error_explanation.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label,
.form.button.x-mini .field.error .corner.label,
#error_explanation.form .field.error .corner.label {
  border-color: #9F3A38;
  color: #FFFFFF;
}

.ui.form .fields.error .field textarea, .form.button.x-mini .fields.error .field textarea, .form.x-mini.button .fields.error .field textarea, #error_explanation.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.form.button.x-mini .fields.error .field select,
.form.x-mini.button .fields.error .field select,
#error_explanation.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.form.button.x-mini .fields.error .field input:not([type]),
.form.x-mini.button .fields.error .field input:not([type]),
#error_explanation.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type="date"],
.form.button.x-mini .fields.error .field input[type="date"],
.form.x-mini.button .fields.error .field input[type="date"],
#error_explanation.form .fields.error .field input[type="date"],
.ui.form .fields.error .field input[type="datetime-local"],
.form.button.x-mini .fields.error .field input[type="datetime-local"],
.form.x-mini.button .fields.error .field input[type="datetime-local"],
#error_explanation.form .fields.error .field input[type="datetime-local"],
.ui.form .fields.error .field input[type="email"],
.form.button.x-mini .fields.error .field input[type="email"],
.form.x-mini.button .fields.error .field input[type="email"],
#error_explanation.form .fields.error .field input[type="email"],
.ui.form .fields.error .field input[type="number"],
.form.button.x-mini .fields.error .field input[type="number"],
.form.x-mini.button .fields.error .field input[type="number"],
#error_explanation.form .fields.error .field input[type="number"],
.ui.form .fields.error .field input[type="password"],
.form.button.x-mini .fields.error .field input[type="password"],
.form.x-mini.button .fields.error .field input[type="password"],
#error_explanation.form .fields.error .field input[type="password"],
.ui.form .fields.error .field input[type="search"],
.form.button.x-mini .fields.error .field input[type="search"],
.form.x-mini.button .fields.error .field input[type="search"],
#error_explanation.form .fields.error .field input[type="search"],
.ui.form .fields.error .field input[type="tel"],
.form.button.x-mini .fields.error .field input[type="tel"],
.form.x-mini.button .fields.error .field input[type="tel"],
#error_explanation.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.form.button.x-mini .fields.error .field input[type="time"],
.form.x-mini.button .fields.error .field input[type="time"],
#error_explanation.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.form.button.x-mini .fields.error .field input[type="text"],
.form.x-mini.button .fields.error .field input[type="text"],
#error_explanation.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.form.button.x-mini .fields.error .field input[type="file"],
.form.x-mini.button .fields.error .field input[type="file"],
#error_explanation.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.form.button.x-mini .fields.error .field input[type="url"],
.form.x-mini.button .fields.error .field input[type="url"],
#error_explanation.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.form.button.x-mini .field.error textarea,
.form.x-mini.button .field.error textarea,
#error_explanation.form .field.error textarea,
.ui.form .field.error select,
.form.button.x-mini .field.error select,
.form.x-mini.button .field.error select,
#error_explanation.form .field.error select,
.ui.form .field.error input:not([type]),
.form.button.x-mini .field.error input:not([type]),
.form.x-mini.button .field.error input:not([type]),
#error_explanation.form .field.error input:not([type]),
.ui.form .field.error input[type="date"],
.form.button.x-mini .field.error input[type="date"],
.form.x-mini.button .field.error input[type="date"],
#error_explanation.form .field.error input[type="date"],
.ui.form .field.error input[type="datetime-local"],
.form.button.x-mini .field.error input[type="datetime-local"],
.form.x-mini.button .field.error input[type="datetime-local"],
#error_explanation.form .field.error input[type="datetime-local"],
.ui.form .field.error input[type="email"],
.form.button.x-mini .field.error input[type="email"],
.form.x-mini.button .field.error input[type="email"],
#error_explanation.form .field.error input[type="email"],
.ui.form .field.error input[type="number"],
.form.button.x-mini .field.error input[type="number"],
.form.x-mini.button .field.error input[type="number"],
#error_explanation.form .field.error input[type="number"],
.ui.form .field.error input[type="password"],
.form.button.x-mini .field.error input[type="password"],
.form.x-mini.button .field.error input[type="password"],
#error_explanation.form .field.error input[type="password"],
.ui.form .field.error input[type="search"],
.form.button.x-mini .field.error input[type="search"],
.form.x-mini.button .field.error input[type="search"],
#error_explanation.form .field.error input[type="search"],
.ui.form .field.error input[type="tel"],
.form.button.x-mini .field.error input[type="tel"],
.form.x-mini.button .field.error input[type="tel"],
#error_explanation.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.form.button.x-mini .field.error input[type="time"],
.form.x-mini.button .field.error input[type="time"],
#error_explanation.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.form.button.x-mini .field.error input[type="text"],
.form.x-mini.button .field.error input[type="text"],
#error_explanation.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.form.button.x-mini .field.error input[type="file"],
.form.x-mini.button .field.error input[type="file"],
#error_explanation.form .field.error input[type="file"],
.ui.form .field.error input[type="url"],
.form.button.x-mini .field.error input[type="url"],
.form.x-mini.button .field.error input[type="url"],
#error_explanation.form .field.error input[type="url"] {
  color: #9F3A38;
  background: #ffdddd;
  border-color: #E0B4B4;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.form .field.error textarea:focus, .form.button.x-mini .field.error textarea:focus, #error_explanation.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.form.button.x-mini .field.error select:focus,
#error_explanation.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.form.button.x-mini .field.error input:not([type]):focus,
#error_explanation.form .field.error input:not([type]):focus,
.ui.form .field.error input[type="date"]:focus,
.form.button.x-mini .field.error input[type="date"]:focus,
#error_explanation.form .field.error input[type="date"]:focus,
.ui.form .field.error input[type="datetime-local"]:focus,
.form.button.x-mini .field.error input[type="datetime-local"]:focus,
#error_explanation.form .field.error input[type="datetime-local"]:focus,
.ui.form .field.error input[type="email"]:focus,
.form.button.x-mini .field.error input[type="email"]:focus,
#error_explanation.form .field.error input[type="email"]:focus,
.ui.form .field.error input[type="number"]:focus,
.form.button.x-mini .field.error input[type="number"]:focus,
#error_explanation.form .field.error input[type="number"]:focus,
.ui.form .field.error input[type="password"]:focus,
.form.button.x-mini .field.error input[type="password"]:focus,
#error_explanation.form .field.error input[type="password"]:focus,
.ui.form .field.error input[type="search"]:focus,
.form.button.x-mini .field.error input[type="search"]:focus,
#error_explanation.form .field.error input[type="search"]:focus,
.ui.form .field.error input[type="tel"]:focus,
.form.button.x-mini .field.error input[type="tel"]:focus,
#error_explanation.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.form.button.x-mini .field.error input[type="time"]:focus,
#error_explanation.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.form.button.x-mini .field.error input[type="text"]:focus,
#error_explanation.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.form.button.x-mini .field.error input[type="file"]:focus,
#error_explanation.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus,
.form.button.x-mini .field.error input[type="url"]:focus,
#error_explanation.form .field.error input[type="url"]:focus {
  background: #ffdddd;
  border-color: #E0B4B4;
  color: #9F3A38;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Preserve Native Select Stylings */
.ui.form .field.error select, .form.button.x-mini .field.error select, #error_explanation.form .field.error select {
  -webkit-appearance: menulist-button;
}

/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.error .transparent.input input, .form.button.x-mini .field.error .transparent.input input, #error_explanation.form .field.error .transparent.input input,
.ui.form .field.error .transparent.input textarea,
.form.button.x-mini .field.error .transparent.input textarea,
#error_explanation.form .field.error .transparent.input textarea,
.ui.form .field.error input.transparent,
.form.button.x-mini .field.error input.transparent,
#error_explanation.form .field.error input.transparent,
.ui.form .field.error textarea.transparent,
.form.button.x-mini .field.error textarea.transparent,
#error_explanation.form .field.error textarea.transparent {
  background-color: #ffdddd;
  color: #9F3A38;
}

/* Autofilled */
.ui.form .error.error input:-webkit-autofill, .form.button.x-mini .error.error input:-webkit-autofill, #error_explanation.form .error.error input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #FFFAF0 inset !important;
  box-shadow: 0 0 0 100px #FFFAF0 inset !important;
  border-color: #E0B4B4;
}

/* Placeholder */
.ui.form .error ::-webkit-input-placeholder, .form.button.x-mini .error ::-webkit-input-placeholder, #error_explanation.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.form .error :-ms-input-placeholder, .form.button.x-mini .error :-ms-input-placeholder, #error_explanation.form .error :-ms-input-placeholder {
  color: #e7bdbc;
}

.ui.form .error ::-moz-placeholder, .form.button.x-mini .error ::-moz-placeholder, #error_explanation.form .error ::-moz-placeholder {
  color: #e7bdbc;
}

.ui.form .error :focus::-webkit-input-placeholder, .form.button.x-mini .error :focus::-webkit-input-placeholder, #error_explanation.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.form .error :focus:-ms-input-placeholder, .form.button.x-mini .error :focus:-ms-input-placeholder, #error_explanation.form .error :focus:-ms-input-placeholder {
  color: #da9796;
}

.ui.form .error :focus::-moz-placeholder, .form.button.x-mini .error :focus::-moz-placeholder, #error_explanation.form .error :focus::-moz-placeholder {
  color: #da9796;
}

/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.error .field .ui.dropdown, .form.button.x-mini .fields.error .field .ui.dropdown, .ui.form .fields.error .field .dropdown.button.x-mini, .form.button.x-mini .fields.error .field .dropdown.button.x-mini, #error_explanation.form .fields.error .field .ui.dropdown, #error_explanation.form .fields.error .field .dropdown.button.x-mini, .ui.form .fields.error .field #error_explanation.dropdown, .form.button.x-mini .fields.error .field #error_explanation.dropdown, #error_explanation.form .fields.error .field #error_explanation.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.form.button.x-mini .fields.error .field .ui.dropdown .item,
.ui.form .fields.error .field .dropdown.button.x-mini .item,
.form.button.x-mini .fields.error .field .dropdown.button.x-mini .item,
#error_explanation.form .fields.error .field .ui.dropdown .item,
#error_explanation.form .fields.error .field .dropdown.button.x-mini .item,
.ui.form .fields.error .field #error_explanation.dropdown .item,
.form.button.x-mini .fields.error .field #error_explanation.dropdown .item,
#error_explanation.form .fields.error .field #error_explanation.dropdown .item,
.ui.form .field.error .ui.dropdown,
.form.button.x-mini .field.error .ui.dropdown,
.ui.form .field.error .dropdown.button.x-mini,
.form.button.x-mini .field.error .dropdown.button.x-mini,
#error_explanation.form .field.error .ui.dropdown,
#error_explanation.form .field.error .dropdown.button.x-mini,
.ui.form .field.error #error_explanation.dropdown,
.form.button.x-mini .field.error #error_explanation.dropdown,
#error_explanation.form .field.error #error_explanation.dropdown,
.ui.form .field.error .ui.dropdown .text,
.form.button.x-mini .field.error .ui.dropdown .text,
.ui.form .field.error .dropdown.button.x-mini .text,
.form.button.x-mini .field.error .dropdown.button.x-mini .text,
#error_explanation.form .field.error .ui.dropdown .text,
#error_explanation.form .field.error .dropdown.button.x-mini .text,
.ui.form .field.error #error_explanation.dropdown .text,
.form.button.x-mini .field.error #error_explanation.dropdown .text,
#error_explanation.form .field.error #error_explanation.dropdown .text,
.ui.form .field.error .ui.dropdown .item,
.form.button.x-mini .field.error .ui.dropdown .item,
.ui.form .field.error .dropdown.button.x-mini .item,
.form.button.x-mini .field.error .dropdown.button.x-mini .item,
#error_explanation.form .field.error .ui.dropdown .item,
#error_explanation.form .field.error .dropdown.button.x-mini .item,
.ui.form .field.error #error_explanation.dropdown .item,
.form.button.x-mini .field.error #error_explanation.dropdown .item,
#error_explanation.form .field.error #error_explanation.dropdown .item {
  background: #ffdddd;
  color: #9F3A38;
}

.ui.form .fields.error .field .ui.dropdown, .form.button.x-mini .fields.error .field .ui.dropdown, .ui.form .fields.error .field .dropdown.button.x-mini, .form.button.x-mini .fields.error .field .dropdown.button.x-mini, #error_explanation.form .fields.error .field .ui.dropdown, #error_explanation.form .fields.error .field .dropdown.button.x-mini, .ui.form .fields.error .field #error_explanation.dropdown, .form.button.x-mini .fields.error .field #error_explanation.dropdown, #error_explanation.form .fields.error .field #error_explanation.dropdown,
.ui.form .field.error .ui.dropdown,
.form.button.x-mini .field.error .ui.dropdown,
.ui.form .field.error .dropdown.button.x-mini,
.form.button.x-mini .field.error .dropdown.button.x-mini,
#error_explanation.form .field.error .ui.dropdown,
#error_explanation.form .field.error .dropdown.button.x-mini,
.ui.form .field.error #error_explanation.dropdown,
.form.button.x-mini .field.error #error_explanation.dropdown,
#error_explanation.form .field.error #error_explanation.dropdown {
  border-color: #E0B4B4 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover, .form.button.x-mini .fields.error .field .ui.dropdown:hover, .ui.form .fields.error .field .dropdown.button.x-mini:hover, .form.button.x-mini .fields.error .field .dropdown.button.x-mini:hover, #error_explanation.form .fields.error .field .ui.dropdown:hover, #error_explanation.form .fields.error .field .dropdown.button.x-mini:hover, .ui.form .fields.error .field #error_explanation.dropdown:hover, .form.button.x-mini .fields.error .field #error_explanation.dropdown:hover, #error_explanation.form .fields.error .field #error_explanation.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover,
.form.button.x-mini .field.error .ui.dropdown:hover,
.ui.form .field.error .dropdown.button.x-mini:hover,
.form.button.x-mini .field.error .dropdown.button.x-mini:hover,
#error_explanation.form .field.error .ui.dropdown:hover,
#error_explanation.form .field.error .dropdown.button.x-mini:hover,
.ui.form .field.error #error_explanation.dropdown:hover,
.form.button.x-mini .field.error #error_explanation.dropdown:hover,
#error_explanation.form .field.error #error_explanation.dropdown:hover {
  border-color: #E0B4B4 !important;
}

.ui.form .fields.error .field .ui.dropdown:hover .menu, .form.button.x-mini .fields.error .field .ui.dropdown:hover .menu, .ui.form .fields.error .field .dropdown.button.x-mini:hover .menu, .form.button.x-mini .fields.error .field .dropdown.button.x-mini:hover .menu, #error_explanation.form .fields.error .field .ui.dropdown:hover .menu, #error_explanation.form .fields.error .field .dropdown.button.x-mini:hover .menu, .ui.form .fields.error .field #error_explanation.dropdown:hover .menu, .form.button.x-mini .fields.error .field #error_explanation.dropdown:hover .menu, #error_explanation.form .fields.error .field #error_explanation.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu,
.form.button.x-mini .field.error .ui.dropdown:hover .menu,
.ui.form .field.error .dropdown.button.x-mini:hover .menu,
.form.button.x-mini .field.error .dropdown.button.x-mini:hover .menu,
#error_explanation.form .field.error .ui.dropdown:hover .menu,
#error_explanation.form .field.error .dropdown.button.x-mini:hover .menu,
.ui.form .field.error #error_explanation.dropdown:hover .menu,
.form.button.x-mini .field.error #error_explanation.dropdown:hover .menu,
#error_explanation.form .field.error #error_explanation.dropdown:hover .menu {
  border-color: #E0B4B4;
}

.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, .form.button.x-mini .fields.error .field .ui.multiple.selection.dropdown > .label, .ui.form .fields.error .field .dropdown.x-mini.button > .label, .form.button.x-mini .fields.error .field .dropdown.x-mini.button > .label, #error_explanation.form .fields.error .field .ui.multiple.selection.dropdown > .label, #error_explanation.form .fields.error .field .dropdown.x-mini.button > .label, .ui.form .fields.error .field #error_explanation.multiple.selection.dropdown > .label, .form.button.x-mini .fields.error .field #error_explanation.multiple.selection.dropdown > .label, #error_explanation.form .fields.error .field #error_explanation.multiple.selection.dropdown > .label,
.ui.form .field.error .ui.multiple.selection.dropdown > .label,
.form.button.x-mini .field.error .ui.multiple.selection.dropdown > .label,
.ui.form .field.error .dropdown.x-mini.button > .label,
.form.button.x-mini .field.error .dropdown.x-mini.button > .label,
#error_explanation.form .field.error .ui.multiple.selection.dropdown > .label,
#error_explanation.form .field.error .dropdown.x-mini.button > .label,
.ui.form .field.error #error_explanation.multiple.selection.dropdown > .label,
.form.button.x-mini .field.error #error_explanation.multiple.selection.dropdown > .label,
#error_explanation.form .field.error #error_explanation.multiple.selection.dropdown > .label {
  background-color: #EACBCB;
  color: #9F3A38;
}

/* Hover */
.ui.form .fields.error .field .ui.dropdown .menu .item:hover, .form.button.x-mini .fields.error .field .ui.dropdown .menu .item:hover, .ui.form .fields.error .field .dropdown.button.x-mini .menu .item:hover, .form.button.x-mini .fields.error .field .dropdown.button.x-mini .menu .item:hover, #error_explanation.form .fields.error .field .ui.dropdown .menu .item:hover, #error_explanation.form .fields.error .field .dropdown.button.x-mini .menu .item:hover, .ui.form .fields.error .field #error_explanation.dropdown .menu .item:hover, .form.button.x-mini .fields.error .field #error_explanation.dropdown .menu .item:hover, #error_explanation.form .fields.error .field #error_explanation.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover,
.form.button.x-mini .field.error .ui.dropdown .menu .item:hover,
.ui.form .field.error .dropdown.button.x-mini .menu .item:hover,
.form.button.x-mini .field.error .dropdown.button.x-mini .menu .item:hover,
#error_explanation.form .field.error .ui.dropdown .menu .item:hover,
#error_explanation.form .field.error .dropdown.button.x-mini .menu .item:hover,
.ui.form .field.error #error_explanation.dropdown .menu .item:hover,
.form.button.x-mini .field.error #error_explanation.dropdown .menu .item:hover,
#error_explanation.form .field.error #error_explanation.dropdown .menu .item:hover {
  background-color: #FBE7E7;
}

/* Selected */
.ui.form .fields.error .field .ui.dropdown .menu .selected.item, .form.button.x-mini .fields.error .field .ui.dropdown .menu .selected.item, .ui.form .fields.error .field .dropdown.button.x-mini .menu .selected.item, .form.button.x-mini .fields.error .field .dropdown.button.x-mini .menu .selected.item, #error_explanation.form .fields.error .field .ui.dropdown .menu .selected.item, #error_explanation.form .fields.error .field .dropdown.button.x-mini .menu .selected.item, .ui.form .fields.error .field #error_explanation.dropdown .menu .selected.item, .form.button.x-mini .fields.error .field #error_explanation.dropdown .menu .selected.item, #error_explanation.form .fields.error .field #error_explanation.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item,
.form.button.x-mini .field.error .ui.dropdown .menu .selected.item,
.ui.form .field.error .dropdown.button.x-mini .menu .selected.item,
.form.button.x-mini .field.error .dropdown.button.x-mini .menu .selected.item,
#error_explanation.form .field.error .ui.dropdown .menu .selected.item,
#error_explanation.form .field.error .dropdown.button.x-mini .menu .selected.item,
.ui.form .field.error #error_explanation.dropdown .menu .selected.item,
.form.button.x-mini .field.error #error_explanation.dropdown .menu .selected.item,
#error_explanation.form .field.error #error_explanation.dropdown .menu .selected.item {
  background-color: #FBE7E7;
}

/* Active */
.ui.form .fields.error .field .ui.dropdown .menu .active.item, .form.button.x-mini .fields.error .field .ui.dropdown .menu .active.item, .ui.form .fields.error .field .dropdown.button.x-mini .menu .active.item, .form.button.x-mini .fields.error .field .dropdown.button.x-mini .menu .active.item, #error_explanation.form .fields.error .field .ui.dropdown .menu .active.item, #error_explanation.form .fields.error .field .dropdown.button.x-mini .menu .active.item, .ui.form .fields.error .field #error_explanation.dropdown .menu .active.item, .form.button.x-mini .fields.error .field #error_explanation.dropdown .menu .active.item, #error_explanation.form .fields.error .field #error_explanation.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item,
.form.button.x-mini .field.error .ui.dropdown .menu .active.item,
.ui.form .field.error .dropdown.button.x-mini .menu .active.item,
.form.button.x-mini .field.error .dropdown.button.x-mini .menu .active.item,
#error_explanation.form .field.error .ui.dropdown .menu .active.item,
#error_explanation.form .field.error .dropdown.button.x-mini .menu .active.item,
.ui.form .field.error #error_explanation.dropdown .menu .active.item,
.form.button.x-mini .field.error #error_explanation.dropdown .menu .active.item,
#error_explanation.form .field.error #error_explanation.dropdown .menu .active.item {
  background-color: #FDCFCF;
}

/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, .form.button.x-mini .fields.error .field .checkbox:not(.toggle):not(.slider) label, #error_explanation.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.form.button.x-mini .field.error .checkbox:not(.toggle):not(.slider) label,
#error_explanation.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .field.error .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9F3A38;
}

.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, .form.button.x-mini .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, #error_explanation.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.form.button.x-mini .field.error .checkbox:not(.toggle):not(.slider) label:before,
#error_explanation.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .field.error .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #ffdddd;
  border-color: #E0B4B4;
}

.ui.form .fields.error .field .checkbox label:after, .form.button.x-mini .fields.error .field .checkbox label:after, #error_explanation.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.form.button.x-mini .field.error .checkbox label:after,
#error_explanation.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.form.button.x-mini .fields.error .field .checkbox .box:after,
#error_explanation.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after,
.form.button.x-mini .field.error .checkbox .box:after,
#error_explanation.form .field.error .checkbox .box:after {
  color: #9F3A38;
}

/* On Form */
.ui.form.info .info.message:not(:empty), .info.x-mini.button .info.message:not(:empty), .ui.form.info .info.alert-error:not(:empty), .info.x-mini.button .info.alert-error:not(:empty), .ui.form.info #error_explanation.info:not(:empty), .info.x-mini.button #error_explanation.info:not(:empty), #error_explanation.form.info .info.message:not(:empty), #error_explanation.form.info .info.alert-error:not(:empty), #error_explanation.form.info #error_explanation.info:not(:empty) {
  display: block;
}

.ui.form.info .compact.info.message:not(:empty), .info.x-mini.button .compact.info.message:not(:empty), .ui.form.info .info.alert-error:not(:empty), .info.x-mini.button .info.alert-error:not(:empty), .ui.form.info #error_explanation.info:not(:empty), .info.x-mini.button #error_explanation.info:not(:empty), #error_explanation.form.info .compact.info.message:not(:empty), #error_explanation.form.info .info.alert-error:not(:empty), #error_explanation.form.info #error_explanation.info:not(:empty) {
  display: inline-block;
}

.ui.form.info .icon.info.message:not(:empty), .info.x-mini.button .icon.info.message:not(:empty), .ui.form.info .info.alert-error:not(:empty), .info.x-mini.button .info.alert-error:not(:empty), .ui.form.info #error_explanation.info:not(:empty), .info.x-mini.button #error_explanation.info:not(:empty), #error_explanation.form.info .icon.info.message:not(:empty), #error_explanation.form.info .info.alert-error:not(:empty), #error_explanation.form.info #error_explanation.info:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* On Field(s) */
.ui.form .fields.info .info.message:not(:empty), .form.button.x-mini .fields.info .info.message:not(:empty), .ui.form .fields.info .info.alert-error:not(:empty), .form.button.x-mini .fields.info .info.alert-error:not(:empty), .ui.form .fields.info #error_explanation.info:not(:empty), .form.button.x-mini .fields.info #error_explanation.info:not(:empty), #error_explanation.form .fields.info .info.message:not(:empty), #error_explanation.form .fields.info .info.alert-error:not(:empty), #error_explanation.form .fields.info #error_explanation.info:not(:empty),
.ui.form .field.info .info.message:not(:empty),
.form.button.x-mini .field.info .info.message:not(:empty),
.ui.form .field.info .info.alert-error:not(:empty),
.form.button.x-mini .field.info .info.alert-error:not(:empty),
.ui.form .field.info #error_explanation.info:not(:empty),
.form.button.x-mini .field.info #error_explanation.info:not(:empty),
#error_explanation.form .field.info .info.message:not(:empty),
#error_explanation.form .field.info .info.alert-error:not(:empty),
#error_explanation.form .field.info #error_explanation.info:not(:empty) {
  display: block;
}

.ui.form .fields.info .compact.info.message:not(:empty), .form.button.x-mini .fields.info .compact.info.message:not(:empty), .ui.form .fields.info .info.alert-error:not(:empty), .form.button.x-mini .fields.info .info.alert-error:not(:empty), .ui.form .fields.info #error_explanation.info:not(:empty), .form.button.x-mini .fields.info #error_explanation.info:not(:empty), #error_explanation.form .fields.info .compact.info.message:not(:empty), #error_explanation.form .fields.info .info.alert-error:not(:empty), #error_explanation.form .fields.info #error_explanation.info:not(:empty),
.ui.form .field.info .compact.info.message:not(:empty),
.form.button.x-mini .field.info .compact.info.message:not(:empty),
.ui.form .field.info .info.alert-error:not(:empty),
.form.button.x-mini .field.info .info.alert-error:not(:empty),
.ui.form .field.info #error_explanation.info:not(:empty),
.form.button.x-mini .field.info #error_explanation.info:not(:empty),
#error_explanation.form .field.info .compact.info.message:not(:empty),
#error_explanation.form .field.info .info.alert-error:not(:empty),
#error_explanation.form .field.info #error_explanation.info:not(:empty) {
  display: inline-block;
}

.ui.form .fields.info .icon.info.message:not(:empty), .form.button.x-mini .fields.info .icon.info.message:not(:empty), .ui.form .fields.info .info.alert-error:not(:empty), .form.button.x-mini .fields.info .info.alert-error:not(:empty), .ui.form .fields.info #error_explanation.info:not(:empty), .form.button.x-mini .fields.info #error_explanation.info:not(:empty), #error_explanation.form .fields.info .icon.info.message:not(:empty), #error_explanation.form .fields.info .info.alert-error:not(:empty), #error_explanation.form .fields.info #error_explanation.info:not(:empty),
.ui.form .field.info .icon.info.message:not(:empty),
.form.button.x-mini .field.info .icon.info.message:not(:empty),
.ui.form .field.info .info.alert-error:not(:empty),
.form.button.x-mini .field.info .info.alert-error:not(:empty),
.ui.form .field.info #error_explanation.info:not(:empty),
.form.button.x-mini .field.info #error_explanation.info:not(:empty),
#error_explanation.form .field.info .icon.info.message:not(:empty),
#error_explanation.form .field.info .info.alert-error:not(:empty),
#error_explanation.form .field.info #error_explanation.info:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.ui.form .fields.info .field label, .form.button.x-mini .fields.info .field label, #error_explanation.form .fields.info .field label,
.ui.ui.form .field.info label,
.form.button.x-mini .field.info label,
#error_explanation.form .field.info label,
.ui.ui.form .fields.info .field .input,
.form.button.x-mini .fields.info .field .input,
#error_explanation.form .fields.info .field .input,
.ui.ui.form .field.info .input,
.form.button.x-mini .field.info .input,
#error_explanation.form .field.info .input {
  color: #276F86;
}

.ui.form .fields.info .field .corner.label, .form.button.x-mini .fields.info .field .corner.label, #error_explanation.form .fields.info .field .corner.label,
.ui.form .field.info .corner.label,
.form.button.x-mini .field.info .corner.label,
#error_explanation.form .field.info .corner.label {
  border-color: #276F86;
  color: #FFFFFF;
}

.ui.form .fields.info .field textarea, .form.button.x-mini .fields.info .field textarea, .form.x-mini.button .fields.info .field textarea, #error_explanation.form .fields.info .field textarea,
.ui.form .fields.info .field select,
.form.button.x-mini .fields.info .field select,
.form.x-mini.button .fields.info .field select,
#error_explanation.form .fields.info .field select,
.ui.form .fields.info .field input:not([type]),
.form.button.x-mini .fields.info .field input:not([type]),
.form.x-mini.button .fields.info .field input:not([type]),
#error_explanation.form .fields.info .field input:not([type]),
.ui.form .fields.info .field input[type="date"],
.form.button.x-mini .fields.info .field input[type="date"],
.form.x-mini.button .fields.info .field input[type="date"],
#error_explanation.form .fields.info .field input[type="date"],
.ui.form .fields.info .field input[type="datetime-local"],
.form.button.x-mini .fields.info .field input[type="datetime-local"],
.form.x-mini.button .fields.info .field input[type="datetime-local"],
#error_explanation.form .fields.info .field input[type="datetime-local"],
.ui.form .fields.info .field input[type="email"],
.form.button.x-mini .fields.info .field input[type="email"],
.form.x-mini.button .fields.info .field input[type="email"],
#error_explanation.form .fields.info .field input[type="email"],
.ui.form .fields.info .field input[type="number"],
.form.button.x-mini .fields.info .field input[type="number"],
.form.x-mini.button .fields.info .field input[type="number"],
#error_explanation.form .fields.info .field input[type="number"],
.ui.form .fields.info .field input[type="password"],
.form.button.x-mini .fields.info .field input[type="password"],
.form.x-mini.button .fields.info .field input[type="password"],
#error_explanation.form .fields.info .field input[type="password"],
.ui.form .fields.info .field input[type="search"],
.form.button.x-mini .fields.info .field input[type="search"],
.form.x-mini.button .fields.info .field input[type="search"],
#error_explanation.form .fields.info .field input[type="search"],
.ui.form .fields.info .field input[type="tel"],
.form.button.x-mini .fields.info .field input[type="tel"],
.form.x-mini.button .fields.info .field input[type="tel"],
#error_explanation.form .fields.info .field input[type="tel"],
.ui.form .fields.info .field input[type="time"],
.form.button.x-mini .fields.info .field input[type="time"],
.form.x-mini.button .fields.info .field input[type="time"],
#error_explanation.form .fields.info .field input[type="time"],
.ui.form .fields.info .field input[type="text"],
.form.button.x-mini .fields.info .field input[type="text"],
.form.x-mini.button .fields.info .field input[type="text"],
#error_explanation.form .fields.info .field input[type="text"],
.ui.form .fields.info .field input[type="file"],
.form.button.x-mini .fields.info .field input[type="file"],
.form.x-mini.button .fields.info .field input[type="file"],
#error_explanation.form .fields.info .field input[type="file"],
.ui.form .fields.info .field input[type="url"],
.form.button.x-mini .fields.info .field input[type="url"],
.form.x-mini.button .fields.info .field input[type="url"],
#error_explanation.form .fields.info .field input[type="url"],
.ui.form .field.info textarea,
.form.button.x-mini .field.info textarea,
.form.x-mini.button .field.info textarea,
#error_explanation.form .field.info textarea,
.ui.form .field.info select,
.form.button.x-mini .field.info select,
.form.x-mini.button .field.info select,
#error_explanation.form .field.info select,
.ui.form .field.info input:not([type]),
.form.button.x-mini .field.info input:not([type]),
.form.x-mini.button .field.info input:not([type]),
#error_explanation.form .field.info input:not([type]),
.ui.form .field.info input[type="date"],
.form.button.x-mini .field.info input[type="date"],
.form.x-mini.button .field.info input[type="date"],
#error_explanation.form .field.info input[type="date"],
.ui.form .field.info input[type="datetime-local"],
.form.button.x-mini .field.info input[type="datetime-local"],
.form.x-mini.button .field.info input[type="datetime-local"],
#error_explanation.form .field.info input[type="datetime-local"],
.ui.form .field.info input[type="email"],
.form.button.x-mini .field.info input[type="email"],
.form.x-mini.button .field.info input[type="email"],
#error_explanation.form .field.info input[type="email"],
.ui.form .field.info input[type="number"],
.form.button.x-mini .field.info input[type="number"],
.form.x-mini.button .field.info input[type="number"],
#error_explanation.form .field.info input[type="number"],
.ui.form .field.info input[type="password"],
.form.button.x-mini .field.info input[type="password"],
.form.x-mini.button .field.info input[type="password"],
#error_explanation.form .field.info input[type="password"],
.ui.form .field.info input[type="search"],
.form.button.x-mini .field.info input[type="search"],
.form.x-mini.button .field.info input[type="search"],
#error_explanation.form .field.info input[type="search"],
.ui.form .field.info input[type="tel"],
.form.button.x-mini .field.info input[type="tel"],
.form.x-mini.button .field.info input[type="tel"],
#error_explanation.form .field.info input[type="tel"],
.ui.form .field.info input[type="time"],
.form.button.x-mini .field.info input[type="time"],
.form.x-mini.button .field.info input[type="time"],
#error_explanation.form .field.info input[type="time"],
.ui.form .field.info input[type="text"],
.form.button.x-mini .field.info input[type="text"],
.form.x-mini.button .field.info input[type="text"],
#error_explanation.form .field.info input[type="text"],
.ui.form .field.info input[type="file"],
.form.button.x-mini .field.info input[type="file"],
.form.x-mini.button .field.info input[type="file"],
#error_explanation.form .field.info input[type="file"],
.ui.form .field.info input[type="url"],
.form.button.x-mini .field.info input[type="url"],
.form.x-mini.button .field.info input[type="url"],
#error_explanation.form .field.info input[type="url"] {
  color: #276F86;
  background: #dfffff;
  border-color: #A9D5DE;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.form .field.info textarea:focus, .form.button.x-mini .field.info textarea:focus, #error_explanation.form .field.info textarea:focus,
.ui.form .field.info select:focus,
.form.button.x-mini .field.info select:focus,
#error_explanation.form .field.info select:focus,
.ui.form .field.info input:not([type]):focus,
.form.button.x-mini .field.info input:not([type]):focus,
#error_explanation.form .field.info input:not([type]):focus,
.ui.form .field.info input[type="date"]:focus,
.form.button.x-mini .field.info input[type="date"]:focus,
#error_explanation.form .field.info input[type="date"]:focus,
.ui.form .field.info input[type="datetime-local"]:focus,
.form.button.x-mini .field.info input[type="datetime-local"]:focus,
#error_explanation.form .field.info input[type="datetime-local"]:focus,
.ui.form .field.info input[type="email"]:focus,
.form.button.x-mini .field.info input[type="email"]:focus,
#error_explanation.form .field.info input[type="email"]:focus,
.ui.form .field.info input[type="number"]:focus,
.form.button.x-mini .field.info input[type="number"]:focus,
#error_explanation.form .field.info input[type="number"]:focus,
.ui.form .field.info input[type="password"]:focus,
.form.button.x-mini .field.info input[type="password"]:focus,
#error_explanation.form .field.info input[type="password"]:focus,
.ui.form .field.info input[type="search"]:focus,
.form.button.x-mini .field.info input[type="search"]:focus,
#error_explanation.form .field.info input[type="search"]:focus,
.ui.form .field.info input[type="tel"]:focus,
.form.button.x-mini .field.info input[type="tel"]:focus,
#error_explanation.form .field.info input[type="tel"]:focus,
.ui.form .field.info input[type="time"]:focus,
.form.button.x-mini .field.info input[type="time"]:focus,
#error_explanation.form .field.info input[type="time"]:focus,
.ui.form .field.info input[type="text"]:focus,
.form.button.x-mini .field.info input[type="text"]:focus,
#error_explanation.form .field.info input[type="text"]:focus,
.ui.form .field.info input[type="file"]:focus,
.form.button.x-mini .field.info input[type="file"]:focus,
#error_explanation.form .field.info input[type="file"]:focus,
.ui.form .field.info input[type="url"]:focus,
.form.button.x-mini .field.info input[type="url"]:focus,
#error_explanation.form .field.info input[type="url"]:focus {
  background: #dfffff;
  border-color: #A9D5DE;
  color: #276F86;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Preserve Native Select Stylings */
.ui.form .field.info select, .form.button.x-mini .field.info select, #error_explanation.form .field.info select {
  -webkit-appearance: menulist-button;
}

/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.info .transparent.input input, .form.button.x-mini .field.info .transparent.input input, #error_explanation.form .field.info .transparent.input input,
.ui.form .field.info .transparent.input textarea,
.form.button.x-mini .field.info .transparent.input textarea,
#error_explanation.form .field.info .transparent.input textarea,
.ui.form .field.info input.transparent,
.form.button.x-mini .field.info input.transparent,
#error_explanation.form .field.info input.transparent,
.ui.form .field.info textarea.transparent,
.form.button.x-mini .field.info textarea.transparent,
#error_explanation.form .field.info textarea.transparent {
  background-color: #dfffff;
  color: #276F86;
}

/* Autofilled */
.ui.form .info.info input:-webkit-autofill, .form.button.x-mini .info.info input:-webkit-autofill, #error_explanation.form .info.info input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #F0FAFF inset !important;
  box-shadow: 0 0 0 100px #F0FAFF inset !important;
  border-color: #b3e0e0;
}

/* Placeholder */
.ui.form .info ::-webkit-input-placeholder, .form.button.x-mini .info ::-webkit-input-placeholder, #error_explanation.form .info ::-webkit-input-placeholder {
  color: #98cfe1;
}

.ui.form .info :-ms-input-placeholder, .form.button.x-mini .info :-ms-input-placeholder, #error_explanation.form .info :-ms-input-placeholder {
  color: #98cfe1;
}

.ui.form .info ::-moz-placeholder, .form.button.x-mini .info ::-moz-placeholder, #error_explanation.form .info ::-moz-placeholder {
  color: #98cfe1;
}

.ui.form .info :focus::-webkit-input-placeholder, .form.button.x-mini .info :focus::-webkit-input-placeholder, #error_explanation.form .info :focus::-webkit-input-placeholder {
  color: #70bdd6;
}

.ui.form .info :focus:-ms-input-placeholder, .form.button.x-mini .info :focus:-ms-input-placeholder, #error_explanation.form .info :focus:-ms-input-placeholder {
  color: #70bdd6;
}

.ui.form .info :focus::-moz-placeholder, .form.button.x-mini .info :focus::-moz-placeholder, #error_explanation.form .info :focus::-moz-placeholder {
  color: #70bdd6;
}

/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.info .field .ui.dropdown, .form.button.x-mini .fields.info .field .ui.dropdown, .ui.form .fields.info .field .dropdown.button.x-mini, .form.button.x-mini .fields.info .field .dropdown.button.x-mini, #error_explanation.form .fields.info .field .ui.dropdown, #error_explanation.form .fields.info .field .dropdown.button.x-mini, .ui.form .fields.info .field #error_explanation.dropdown, .form.button.x-mini .fields.info .field #error_explanation.dropdown, #error_explanation.form .fields.info .field #error_explanation.dropdown,
.ui.form .fields.info .field .ui.dropdown .item,
.form.button.x-mini .fields.info .field .ui.dropdown .item,
.ui.form .fields.info .field .dropdown.button.x-mini .item,
.form.button.x-mini .fields.info .field .dropdown.button.x-mini .item,
#error_explanation.form .fields.info .field .ui.dropdown .item,
#error_explanation.form .fields.info .field .dropdown.button.x-mini .item,
.ui.form .fields.info .field #error_explanation.dropdown .item,
.form.button.x-mini .fields.info .field #error_explanation.dropdown .item,
#error_explanation.form .fields.info .field #error_explanation.dropdown .item,
.ui.form .field.info .ui.dropdown,
.form.button.x-mini .field.info .ui.dropdown,
.ui.form .field.info .dropdown.button.x-mini,
.form.button.x-mini .field.info .dropdown.button.x-mini,
#error_explanation.form .field.info .ui.dropdown,
#error_explanation.form .field.info .dropdown.button.x-mini,
.ui.form .field.info #error_explanation.dropdown,
.form.button.x-mini .field.info #error_explanation.dropdown,
#error_explanation.form .field.info #error_explanation.dropdown,
.ui.form .field.info .ui.dropdown .text,
.form.button.x-mini .field.info .ui.dropdown .text,
.ui.form .field.info .dropdown.button.x-mini .text,
.form.button.x-mini .field.info .dropdown.button.x-mini .text,
#error_explanation.form .field.info .ui.dropdown .text,
#error_explanation.form .field.info .dropdown.button.x-mini .text,
.ui.form .field.info #error_explanation.dropdown .text,
.form.button.x-mini .field.info #error_explanation.dropdown .text,
#error_explanation.form .field.info #error_explanation.dropdown .text,
.ui.form .field.info .ui.dropdown .item,
.form.button.x-mini .field.info .ui.dropdown .item,
.ui.form .field.info .dropdown.button.x-mini .item,
.form.button.x-mini .field.info .dropdown.button.x-mini .item,
#error_explanation.form .field.info .ui.dropdown .item,
#error_explanation.form .field.info .dropdown.button.x-mini .item,
.ui.form .field.info #error_explanation.dropdown .item,
.form.button.x-mini .field.info #error_explanation.dropdown .item,
#error_explanation.form .field.info #error_explanation.dropdown .item {
  background: #dfffff;
  color: #276F86;
}

.ui.form .fields.info .field .ui.dropdown, .form.button.x-mini .fields.info .field .ui.dropdown, .ui.form .fields.info .field .dropdown.button.x-mini, .form.button.x-mini .fields.info .field .dropdown.button.x-mini, #error_explanation.form .fields.info .field .ui.dropdown, #error_explanation.form .fields.info .field .dropdown.button.x-mini, .ui.form .fields.info .field #error_explanation.dropdown, .form.button.x-mini .fields.info .field #error_explanation.dropdown, #error_explanation.form .fields.info .field #error_explanation.dropdown,
.ui.form .field.info .ui.dropdown,
.form.button.x-mini .field.info .ui.dropdown,
.ui.form .field.info .dropdown.button.x-mini,
.form.button.x-mini .field.info .dropdown.button.x-mini,
#error_explanation.form .field.info .ui.dropdown,
#error_explanation.form .field.info .dropdown.button.x-mini,
.ui.form .field.info #error_explanation.dropdown,
.form.button.x-mini .field.info #error_explanation.dropdown,
#error_explanation.form .field.info #error_explanation.dropdown {
  border-color: #A9D5DE !important;
}

.ui.form .fields.info .field .ui.dropdown:hover, .form.button.x-mini .fields.info .field .ui.dropdown:hover, .ui.form .fields.info .field .dropdown.button.x-mini:hover, .form.button.x-mini .fields.info .field .dropdown.button.x-mini:hover, #error_explanation.form .fields.info .field .ui.dropdown:hover, #error_explanation.form .fields.info .field .dropdown.button.x-mini:hover, .ui.form .fields.info .field #error_explanation.dropdown:hover, .form.button.x-mini .fields.info .field #error_explanation.dropdown:hover, #error_explanation.form .fields.info .field #error_explanation.dropdown:hover,
.ui.form .field.info .ui.dropdown:hover,
.form.button.x-mini .field.info .ui.dropdown:hover,
.ui.form .field.info .dropdown.button.x-mini:hover,
.form.button.x-mini .field.info .dropdown.button.x-mini:hover,
#error_explanation.form .field.info .ui.dropdown:hover,
#error_explanation.form .field.info .dropdown.button.x-mini:hover,
.ui.form .field.info #error_explanation.dropdown:hover,
.form.button.x-mini .field.info #error_explanation.dropdown:hover,
#error_explanation.form .field.info #error_explanation.dropdown:hover {
  border-color: #A9D5DE !important;
}

.ui.form .fields.info .field .ui.dropdown:hover .menu, .form.button.x-mini .fields.info .field .ui.dropdown:hover .menu, .ui.form .fields.info .field .dropdown.button.x-mini:hover .menu, .form.button.x-mini .fields.info .field .dropdown.button.x-mini:hover .menu, #error_explanation.form .fields.info .field .ui.dropdown:hover .menu, #error_explanation.form .fields.info .field .dropdown.button.x-mini:hover .menu, .ui.form .fields.info .field #error_explanation.dropdown:hover .menu, .form.button.x-mini .fields.info .field #error_explanation.dropdown:hover .menu, #error_explanation.form .fields.info .field #error_explanation.dropdown:hover .menu,
.ui.form .field.info .ui.dropdown:hover .menu,
.form.button.x-mini .field.info .ui.dropdown:hover .menu,
.ui.form .field.info .dropdown.button.x-mini:hover .menu,
.form.button.x-mini .field.info .dropdown.button.x-mini:hover .menu,
#error_explanation.form .field.info .ui.dropdown:hover .menu,
#error_explanation.form .field.info .dropdown.button.x-mini:hover .menu,
.ui.form .field.info #error_explanation.dropdown:hover .menu,
.form.button.x-mini .field.info #error_explanation.dropdown:hover .menu,
#error_explanation.form .field.info #error_explanation.dropdown:hover .menu {
  border-color: #A9D5DE;
}

.ui.form .fields.info .field .ui.multiple.selection.dropdown > .label, .form.button.x-mini .fields.info .field .ui.multiple.selection.dropdown > .label, .ui.form .fields.info .field .dropdown.x-mini.button > .label, .form.button.x-mini .fields.info .field .dropdown.x-mini.button > .label, #error_explanation.form .fields.info .field .ui.multiple.selection.dropdown > .label, #error_explanation.form .fields.info .field .dropdown.x-mini.button > .label, .ui.form .fields.info .field #error_explanation.multiple.selection.dropdown > .label, .form.button.x-mini .fields.info .field #error_explanation.multiple.selection.dropdown > .label, #error_explanation.form .fields.info .field #error_explanation.multiple.selection.dropdown > .label,
.ui.form .field.info .ui.multiple.selection.dropdown > .label,
.form.button.x-mini .field.info .ui.multiple.selection.dropdown > .label,
.ui.form .field.info .dropdown.x-mini.button > .label,
.form.button.x-mini .field.info .dropdown.x-mini.button > .label,
#error_explanation.form .field.info .ui.multiple.selection.dropdown > .label,
#error_explanation.form .field.info .dropdown.x-mini.button > .label,
.ui.form .field.info #error_explanation.multiple.selection.dropdown > .label,
.form.button.x-mini .field.info #error_explanation.multiple.selection.dropdown > .label,
#error_explanation.form .field.info #error_explanation.multiple.selection.dropdown > .label {
  background-color: #cce3ea;
  color: #276F86;
}

/* Hover */
.ui.form .fields.info .field .ui.dropdown .menu .item:hover, .form.button.x-mini .fields.info .field .ui.dropdown .menu .item:hover, .ui.form .fields.info .field .dropdown.button.x-mini .menu .item:hover, .form.button.x-mini .fields.info .field .dropdown.button.x-mini .menu .item:hover, #error_explanation.form .fields.info .field .ui.dropdown .menu .item:hover, #error_explanation.form .fields.info .field .dropdown.button.x-mini .menu .item:hover, .ui.form .fields.info .field #error_explanation.dropdown .menu .item:hover, .form.button.x-mini .fields.info .field #error_explanation.dropdown .menu .item:hover, #error_explanation.form .fields.info .field #error_explanation.dropdown .menu .item:hover,
.ui.form .field.info .ui.dropdown .menu .item:hover,
.form.button.x-mini .field.info .ui.dropdown .menu .item:hover,
.ui.form .field.info .dropdown.button.x-mini .menu .item:hover,
.form.button.x-mini .field.info .dropdown.button.x-mini .menu .item:hover,
#error_explanation.form .field.info .ui.dropdown .menu .item:hover,
#error_explanation.form .field.info .dropdown.button.x-mini .menu .item:hover,
.ui.form .field.info #error_explanation.dropdown .menu .item:hover,
.form.button.x-mini .field.info #error_explanation.dropdown .menu .item:hover,
#error_explanation.form .field.info #error_explanation.dropdown .menu .item:hover {
  background-color: #e9f2fb;
}

/* Selected */
.ui.form .fields.info .field .ui.dropdown .menu .selected.item, .form.button.x-mini .fields.info .field .ui.dropdown .menu .selected.item, .ui.form .fields.info .field .dropdown.button.x-mini .menu .selected.item, .form.button.x-mini .fields.info .field .dropdown.button.x-mini .menu .selected.item, #error_explanation.form .fields.info .field .ui.dropdown .menu .selected.item, #error_explanation.form .fields.info .field .dropdown.button.x-mini .menu .selected.item, .ui.form .fields.info .field #error_explanation.dropdown .menu .selected.item, .form.button.x-mini .fields.info .field #error_explanation.dropdown .menu .selected.item, #error_explanation.form .fields.info .field #error_explanation.dropdown .menu .selected.item,
.ui.form .field.info .ui.dropdown .menu .selected.item,
.form.button.x-mini .field.info .ui.dropdown .menu .selected.item,
.ui.form .field.info .dropdown.button.x-mini .menu .selected.item,
.form.button.x-mini .field.info .dropdown.button.x-mini .menu .selected.item,
#error_explanation.form .field.info .ui.dropdown .menu .selected.item,
#error_explanation.form .field.info .dropdown.button.x-mini .menu .selected.item,
.ui.form .field.info #error_explanation.dropdown .menu .selected.item,
.form.button.x-mini .field.info #error_explanation.dropdown .menu .selected.item,
#error_explanation.form .field.info #error_explanation.dropdown .menu .selected.item {
  background-color: #e9f2fb;
}

/* Active */
.ui.form .fields.info .field .ui.dropdown .menu .active.item, .form.button.x-mini .fields.info .field .ui.dropdown .menu .active.item, .ui.form .fields.info .field .dropdown.button.x-mini .menu .active.item, .form.button.x-mini .fields.info .field .dropdown.button.x-mini .menu .active.item, #error_explanation.form .fields.info .field .ui.dropdown .menu .active.item, #error_explanation.form .fields.info .field .dropdown.button.x-mini .menu .active.item, .ui.form .fields.info .field #error_explanation.dropdown .menu .active.item, .form.button.x-mini .fields.info .field #error_explanation.dropdown .menu .active.item, #error_explanation.form .fields.info .field #error_explanation.dropdown .menu .active.item,
.ui.form .field.info .ui.dropdown .menu .active.item,
.form.button.x-mini .field.info .ui.dropdown .menu .active.item,
.ui.form .field.info .dropdown.button.x-mini .menu .active.item,
.form.button.x-mini .field.info .dropdown.button.x-mini .menu .active.item,
#error_explanation.form .field.info .ui.dropdown .menu .active.item,
#error_explanation.form .field.info .dropdown.button.x-mini .menu .active.item,
.ui.form .field.info #error_explanation.dropdown .menu .active.item,
.form.button.x-mini .field.info #error_explanation.dropdown .menu .active.item,
#error_explanation.form .field.info #error_explanation.dropdown .menu .active.item {
  background-color: #cef1fd;
}

/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label, .form.button.x-mini .fields.info .field .checkbox:not(.toggle):not(.slider) label, #error_explanation.form .fields.info .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) label,
.form.button.x-mini .field.info .checkbox:not(.toggle):not(.slider) label,
#error_explanation.form .field.info .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .fields.info .field .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .field.info .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .field.info .checkbox:not(.toggle):not(.slider) .box {
  color: #276F86;
}

.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) label:before, .form.button.x-mini .fields.info .field .checkbox:not(.toggle):not(.slider) label:before, #error_explanation.form .fields.info .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) label:before,
.form.button.x-mini .field.info .checkbox:not(.toggle):not(.slider) label:before,
#error_explanation.form .field.info .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .fields.info .field .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .fields.info .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.info .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .field.info .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .field.info .checkbox:not(.toggle):not(.slider) .box:before {
  background: #dfffff;
  border-color: #A9D5DE;
}

.ui.form .fields.info .field .checkbox label:after, .form.button.x-mini .fields.info .field .checkbox label:after, #error_explanation.form .fields.info .field .checkbox label:after,
.ui.form .field.info .checkbox label:after,
.form.button.x-mini .field.info .checkbox label:after,
#error_explanation.form .field.info .checkbox label:after,
.ui.form .fields.info .field .checkbox .box:after,
.form.button.x-mini .fields.info .field .checkbox .box:after,
#error_explanation.form .fields.info .field .checkbox .box:after,
.ui.form .field.info .checkbox .box:after,
.form.button.x-mini .field.info .checkbox .box:after,
#error_explanation.form .field.info .checkbox .box:after {
  color: #276F86;
}

/* On Form */
.ui.form.success .success.message:not(:empty), .success.x-mini.button .success.message:not(:empty), .ui.form.success .success.alert-error:not(:empty), .success.x-mini.button .success.alert-error:not(:empty), .ui.form.success #error_explanation.success:not(:empty), .success.x-mini.button #error_explanation.success:not(:empty), #error_explanation.form.success .success.message:not(:empty), #error_explanation.form.success .success.alert-error:not(:empty), #error_explanation.form.success #error_explanation.success:not(:empty) {
  display: block;
}

.ui.form.success .compact.success.message:not(:empty), .success.x-mini.button .compact.success.message:not(:empty), .ui.form.success .success.alert-error:not(:empty), .success.x-mini.button .success.alert-error:not(:empty), .ui.form.success #error_explanation.success:not(:empty), .success.x-mini.button #error_explanation.success:not(:empty), #error_explanation.form.success .compact.success.message:not(:empty), #error_explanation.form.success .success.alert-error:not(:empty), #error_explanation.form.success #error_explanation.success:not(:empty) {
  display: inline-block;
}

.ui.form.success .icon.success.message:not(:empty), .success.x-mini.button .icon.success.message:not(:empty), .ui.form.success .success.alert-error:not(:empty), .success.x-mini.button .success.alert-error:not(:empty), .ui.form.success #error_explanation.success:not(:empty), .success.x-mini.button #error_explanation.success:not(:empty), #error_explanation.form.success .icon.success.message:not(:empty), #error_explanation.form.success .success.alert-error:not(:empty), #error_explanation.form.success #error_explanation.success:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* On Field(s) */
.ui.form .fields.success .success.message:not(:empty), .form.button.x-mini .fields.success .success.message:not(:empty), .ui.form .fields.success .success.alert-error:not(:empty), .form.button.x-mini .fields.success .success.alert-error:not(:empty), .ui.form .fields.success #error_explanation.success:not(:empty), .form.button.x-mini .fields.success #error_explanation.success:not(:empty), #error_explanation.form .fields.success .success.message:not(:empty), #error_explanation.form .fields.success .success.alert-error:not(:empty), #error_explanation.form .fields.success #error_explanation.success:not(:empty),
.ui.form .field.success .success.message:not(:empty),
.form.button.x-mini .field.success .success.message:not(:empty),
.ui.form .field.success .success.alert-error:not(:empty),
.form.button.x-mini .field.success .success.alert-error:not(:empty),
.ui.form .field.success #error_explanation.success:not(:empty),
.form.button.x-mini .field.success #error_explanation.success:not(:empty),
#error_explanation.form .field.success .success.message:not(:empty),
#error_explanation.form .field.success .success.alert-error:not(:empty),
#error_explanation.form .field.success #error_explanation.success:not(:empty) {
  display: block;
}

.ui.form .fields.success .compact.success.message:not(:empty), .form.button.x-mini .fields.success .compact.success.message:not(:empty), .ui.form .fields.success .success.alert-error:not(:empty), .form.button.x-mini .fields.success .success.alert-error:not(:empty), .ui.form .fields.success #error_explanation.success:not(:empty), .form.button.x-mini .fields.success #error_explanation.success:not(:empty), #error_explanation.form .fields.success .compact.success.message:not(:empty), #error_explanation.form .fields.success .success.alert-error:not(:empty), #error_explanation.form .fields.success #error_explanation.success:not(:empty),
.ui.form .field.success .compact.success.message:not(:empty),
.form.button.x-mini .field.success .compact.success.message:not(:empty),
.ui.form .field.success .success.alert-error:not(:empty),
.form.button.x-mini .field.success .success.alert-error:not(:empty),
.ui.form .field.success #error_explanation.success:not(:empty),
.form.button.x-mini .field.success #error_explanation.success:not(:empty),
#error_explanation.form .field.success .compact.success.message:not(:empty),
#error_explanation.form .field.success .success.alert-error:not(:empty),
#error_explanation.form .field.success #error_explanation.success:not(:empty) {
  display: inline-block;
}

.ui.form .fields.success .icon.success.message:not(:empty), .form.button.x-mini .fields.success .icon.success.message:not(:empty), .ui.form .fields.success .success.alert-error:not(:empty), .form.button.x-mini .fields.success .success.alert-error:not(:empty), .ui.form .fields.success #error_explanation.success:not(:empty), .form.button.x-mini .fields.success #error_explanation.success:not(:empty), #error_explanation.form .fields.success .icon.success.message:not(:empty), #error_explanation.form .fields.success .success.alert-error:not(:empty), #error_explanation.form .fields.success #error_explanation.success:not(:empty),
.ui.form .field.success .icon.success.message:not(:empty),
.form.button.x-mini .field.success .icon.success.message:not(:empty),
.ui.form .field.success .success.alert-error:not(:empty),
.form.button.x-mini .field.success .success.alert-error:not(:empty),
.ui.form .field.success #error_explanation.success:not(:empty),
.form.button.x-mini .field.success #error_explanation.success:not(:empty),
#error_explanation.form .field.success .icon.success.message:not(:empty),
#error_explanation.form .field.success .success.alert-error:not(:empty),
#error_explanation.form .field.success #error_explanation.success:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.ui.form .fields.success .field label, .form.button.x-mini .fields.success .field label, #error_explanation.form .fields.success .field label,
.ui.ui.form .field.success label,
.form.button.x-mini .field.success label,
#error_explanation.form .field.success label,
.ui.ui.form .fields.success .field .input,
.form.button.x-mini .fields.success .field .input,
#error_explanation.form .fields.success .field .input,
.ui.ui.form .field.success .input,
.form.button.x-mini .field.success .input,
#error_explanation.form .field.success .input {
  color: #2C662D;
}

.ui.form .fields.success .field .corner.label, .form.button.x-mini .fields.success .field .corner.label, #error_explanation.form .fields.success .field .corner.label,
.ui.form .field.success .corner.label,
.form.button.x-mini .field.success .corner.label,
#error_explanation.form .field.success .corner.label {
  border-color: #2C662D;
  color: #FFFFFF;
}

.ui.form .fields.success .field textarea, .form.button.x-mini .fields.success .field textarea, .form.x-mini.button .fields.success .field textarea, #error_explanation.form .fields.success .field textarea,
.ui.form .fields.success .field select,
.form.button.x-mini .fields.success .field select,
.form.x-mini.button .fields.success .field select,
#error_explanation.form .fields.success .field select,
.ui.form .fields.success .field input:not([type]),
.form.button.x-mini .fields.success .field input:not([type]),
.form.x-mini.button .fields.success .field input:not([type]),
#error_explanation.form .fields.success .field input:not([type]),
.ui.form .fields.success .field input[type="date"],
.form.button.x-mini .fields.success .field input[type="date"],
.form.x-mini.button .fields.success .field input[type="date"],
#error_explanation.form .fields.success .field input[type="date"],
.ui.form .fields.success .field input[type="datetime-local"],
.form.button.x-mini .fields.success .field input[type="datetime-local"],
.form.x-mini.button .fields.success .field input[type="datetime-local"],
#error_explanation.form .fields.success .field input[type="datetime-local"],
.ui.form .fields.success .field input[type="email"],
.form.button.x-mini .fields.success .field input[type="email"],
.form.x-mini.button .fields.success .field input[type="email"],
#error_explanation.form .fields.success .field input[type="email"],
.ui.form .fields.success .field input[type="number"],
.form.button.x-mini .fields.success .field input[type="number"],
.form.x-mini.button .fields.success .field input[type="number"],
#error_explanation.form .fields.success .field input[type="number"],
.ui.form .fields.success .field input[type="password"],
.form.button.x-mini .fields.success .field input[type="password"],
.form.x-mini.button .fields.success .field input[type="password"],
#error_explanation.form .fields.success .field input[type="password"],
.ui.form .fields.success .field input[type="search"],
.form.button.x-mini .fields.success .field input[type="search"],
.form.x-mini.button .fields.success .field input[type="search"],
#error_explanation.form .fields.success .field input[type="search"],
.ui.form .fields.success .field input[type="tel"],
.form.button.x-mini .fields.success .field input[type="tel"],
.form.x-mini.button .fields.success .field input[type="tel"],
#error_explanation.form .fields.success .field input[type="tel"],
.ui.form .fields.success .field input[type="time"],
.form.button.x-mini .fields.success .field input[type="time"],
.form.x-mini.button .fields.success .field input[type="time"],
#error_explanation.form .fields.success .field input[type="time"],
.ui.form .fields.success .field input[type="text"],
.form.button.x-mini .fields.success .field input[type="text"],
.form.x-mini.button .fields.success .field input[type="text"],
#error_explanation.form .fields.success .field input[type="text"],
.ui.form .fields.success .field input[type="file"],
.form.button.x-mini .fields.success .field input[type="file"],
.form.x-mini.button .fields.success .field input[type="file"],
#error_explanation.form .fields.success .field input[type="file"],
.ui.form .fields.success .field input[type="url"],
.form.button.x-mini .fields.success .field input[type="url"],
.form.x-mini.button .fields.success .field input[type="url"],
#error_explanation.form .fields.success .field input[type="url"],
.ui.form .field.success textarea,
.form.button.x-mini .field.success textarea,
.form.x-mini.button .field.success textarea,
#error_explanation.form .field.success textarea,
.ui.form .field.success select,
.form.button.x-mini .field.success select,
.form.x-mini.button .field.success select,
#error_explanation.form .field.success select,
.ui.form .field.success input:not([type]),
.form.button.x-mini .field.success input:not([type]),
.form.x-mini.button .field.success input:not([type]),
#error_explanation.form .field.success input:not([type]),
.ui.form .field.success input[type="date"],
.form.button.x-mini .field.success input[type="date"],
.form.x-mini.button .field.success input[type="date"],
#error_explanation.form .field.success input[type="date"],
.ui.form .field.success input[type="datetime-local"],
.form.button.x-mini .field.success input[type="datetime-local"],
.form.x-mini.button .field.success input[type="datetime-local"],
#error_explanation.form .field.success input[type="datetime-local"],
.ui.form .field.success input[type="email"],
.form.button.x-mini .field.success input[type="email"],
.form.x-mini.button .field.success input[type="email"],
#error_explanation.form .field.success input[type="email"],
.ui.form .field.success input[type="number"],
.form.button.x-mini .field.success input[type="number"],
.form.x-mini.button .field.success input[type="number"],
#error_explanation.form .field.success input[type="number"],
.ui.form .field.success input[type="password"],
.form.button.x-mini .field.success input[type="password"],
.form.x-mini.button .field.success input[type="password"],
#error_explanation.form .field.success input[type="password"],
.ui.form .field.success input[type="search"],
.form.button.x-mini .field.success input[type="search"],
.form.x-mini.button .field.success input[type="search"],
#error_explanation.form .field.success input[type="search"],
.ui.form .field.success input[type="tel"],
.form.button.x-mini .field.success input[type="tel"],
.form.x-mini.button .field.success input[type="tel"],
#error_explanation.form .field.success input[type="tel"],
.ui.form .field.success input[type="time"],
.form.button.x-mini .field.success input[type="time"],
.form.x-mini.button .field.success input[type="time"],
#error_explanation.form .field.success input[type="time"],
.ui.form .field.success input[type="text"],
.form.button.x-mini .field.success input[type="text"],
.form.x-mini.button .field.success input[type="text"],
#error_explanation.form .field.success input[type="text"],
.ui.form .field.success input[type="file"],
.form.button.x-mini .field.success input[type="file"],
.form.x-mini.button .field.success input[type="file"],
#error_explanation.form .field.success input[type="file"],
.ui.form .field.success input[type="url"],
.form.button.x-mini .field.success input[type="url"],
.form.x-mini.button .field.success input[type="url"],
#error_explanation.form .field.success input[type="url"] {
  color: #2C662D;
  background: #fff;
  border-color: #A3C293;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.form .field.success textarea:focus, .form.button.x-mini .field.success textarea:focus, #error_explanation.form .field.success textarea:focus,
.ui.form .field.success select:focus,
.form.button.x-mini .field.success select:focus,
#error_explanation.form .field.success select:focus,
.ui.form .field.success input:not([type]):focus,
.form.button.x-mini .field.success input:not([type]):focus,
#error_explanation.form .field.success input:not([type]):focus,
.ui.form .field.success input[type="date"]:focus,
.form.button.x-mini .field.success input[type="date"]:focus,
#error_explanation.form .field.success input[type="date"]:focus,
.ui.form .field.success input[type="datetime-local"]:focus,
.form.button.x-mini .field.success input[type="datetime-local"]:focus,
#error_explanation.form .field.success input[type="datetime-local"]:focus,
.ui.form .field.success input[type="email"]:focus,
.form.button.x-mini .field.success input[type="email"]:focus,
#error_explanation.form .field.success input[type="email"]:focus,
.ui.form .field.success input[type="number"]:focus,
.form.button.x-mini .field.success input[type="number"]:focus,
#error_explanation.form .field.success input[type="number"]:focus,
.ui.form .field.success input[type="password"]:focus,
.form.button.x-mini .field.success input[type="password"]:focus,
#error_explanation.form .field.success input[type="password"]:focus,
.ui.form .field.success input[type="search"]:focus,
.form.button.x-mini .field.success input[type="search"]:focus,
#error_explanation.form .field.success input[type="search"]:focus,
.ui.form .field.success input[type="tel"]:focus,
.form.button.x-mini .field.success input[type="tel"]:focus,
#error_explanation.form .field.success input[type="tel"]:focus,
.ui.form .field.success input[type="time"]:focus,
.form.button.x-mini .field.success input[type="time"]:focus,
#error_explanation.form .field.success input[type="time"]:focus,
.ui.form .field.success input[type="text"]:focus,
.form.button.x-mini .field.success input[type="text"]:focus,
#error_explanation.form .field.success input[type="text"]:focus,
.ui.form .field.success input[type="file"]:focus,
.form.button.x-mini .field.success input[type="file"]:focus,
#error_explanation.form .field.success input[type="file"]:focus,
.ui.form .field.success input[type="url"]:focus,
.form.button.x-mini .field.success input[type="url"]:focus,
#error_explanation.form .field.success input[type="url"]:focus {
  background: #fff;
  border-color: #A3C293;
  color: #2C662D;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Preserve Native Select Stylings */
.ui.form .field.success select, .form.button.x-mini .field.success select, #error_explanation.form .field.success select {
  -webkit-appearance: menulist-button;
}

/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.success .transparent.input input, .form.button.x-mini .field.success .transparent.input input, #error_explanation.form .field.success .transparent.input input,
.ui.form .field.success .transparent.input textarea,
.form.button.x-mini .field.success .transparent.input textarea,
#error_explanation.form .field.success .transparent.input textarea,
.ui.form .field.success input.transparent,
.form.button.x-mini .field.success input.transparent,
#error_explanation.form .field.success input.transparent,
.ui.form .field.success textarea.transparent,
.form.button.x-mini .field.success textarea.transparent,
#error_explanation.form .field.success textarea.transparent {
  background-color: #fff;
  color: #2C662D;
}

/* Autofilled */
.ui.form .success.success input:-webkit-autofill, .form.button.x-mini .success.success input:-webkit-autofill, #error_explanation.form .success.success input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #F0FFF0 inset !important;
  box-shadow: 0 0 0 100px #F0FFF0 inset !important;
  border-color: #bee0b3;
}

/* Placeholder */
.ui.form .success ::-webkit-input-placeholder, .form.button.x-mini .success ::-webkit-input-placeholder, #error_explanation.form .success ::-webkit-input-placeholder {
  color: #8fcf90;
}

.ui.form .success :-ms-input-placeholder, .form.button.x-mini .success :-ms-input-placeholder, #error_explanation.form .success :-ms-input-placeholder {
  color: #8fcf90;
}

.ui.form .success ::-moz-placeholder, .form.button.x-mini .success ::-moz-placeholder, #error_explanation.form .success ::-moz-placeholder {
  color: #8fcf90;
}

.ui.form .success :focus::-webkit-input-placeholder, .form.button.x-mini .success :focus::-webkit-input-placeholder, #error_explanation.form .success :focus::-webkit-input-placeholder {
  color: #6cbf6d;
}

.ui.form .success :focus:-ms-input-placeholder, .form.button.x-mini .success :focus:-ms-input-placeholder, #error_explanation.form .success :focus:-ms-input-placeholder {
  color: #6cbf6d;
}

.ui.form .success :focus::-moz-placeholder, .form.button.x-mini .success :focus::-moz-placeholder, #error_explanation.form .success :focus::-moz-placeholder {
  color: #6cbf6d;
}

/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.success .field .ui.dropdown, .form.button.x-mini .fields.success .field .ui.dropdown, .ui.form .fields.success .field .dropdown.button.x-mini, .form.button.x-mini .fields.success .field .dropdown.button.x-mini, #error_explanation.form .fields.success .field .ui.dropdown, #error_explanation.form .fields.success .field .dropdown.button.x-mini, .ui.form .fields.success .field #error_explanation.dropdown, .form.button.x-mini .fields.success .field #error_explanation.dropdown, #error_explanation.form .fields.success .field #error_explanation.dropdown,
.ui.form .fields.success .field .ui.dropdown .item,
.form.button.x-mini .fields.success .field .ui.dropdown .item,
.ui.form .fields.success .field .dropdown.button.x-mini .item,
.form.button.x-mini .fields.success .field .dropdown.button.x-mini .item,
#error_explanation.form .fields.success .field .ui.dropdown .item,
#error_explanation.form .fields.success .field .dropdown.button.x-mini .item,
.ui.form .fields.success .field #error_explanation.dropdown .item,
.form.button.x-mini .fields.success .field #error_explanation.dropdown .item,
#error_explanation.form .fields.success .field #error_explanation.dropdown .item,
.ui.form .field.success .ui.dropdown,
.form.button.x-mini .field.success .ui.dropdown,
.ui.form .field.success .dropdown.button.x-mini,
.form.button.x-mini .field.success .dropdown.button.x-mini,
#error_explanation.form .field.success .ui.dropdown,
#error_explanation.form .field.success .dropdown.button.x-mini,
.ui.form .field.success #error_explanation.dropdown,
.form.button.x-mini .field.success #error_explanation.dropdown,
#error_explanation.form .field.success #error_explanation.dropdown,
.ui.form .field.success .ui.dropdown .text,
.form.button.x-mini .field.success .ui.dropdown .text,
.ui.form .field.success .dropdown.button.x-mini .text,
.form.button.x-mini .field.success .dropdown.button.x-mini .text,
#error_explanation.form .field.success .ui.dropdown .text,
#error_explanation.form .field.success .dropdown.button.x-mini .text,
.ui.form .field.success #error_explanation.dropdown .text,
.form.button.x-mini .field.success #error_explanation.dropdown .text,
#error_explanation.form .field.success #error_explanation.dropdown .text,
.ui.form .field.success .ui.dropdown .item,
.form.button.x-mini .field.success .ui.dropdown .item,
.ui.form .field.success .dropdown.button.x-mini .item,
.form.button.x-mini .field.success .dropdown.button.x-mini .item,
#error_explanation.form .field.success .ui.dropdown .item,
#error_explanation.form .field.success .dropdown.button.x-mini .item,
.ui.form .field.success #error_explanation.dropdown .item,
.form.button.x-mini .field.success #error_explanation.dropdown .item,
#error_explanation.form .field.success #error_explanation.dropdown .item {
  background: #fff;
  color: #2C662D;
}

.ui.form .fields.success .field .ui.dropdown, .form.button.x-mini .fields.success .field .ui.dropdown, .ui.form .fields.success .field .dropdown.button.x-mini, .form.button.x-mini .fields.success .field .dropdown.button.x-mini, #error_explanation.form .fields.success .field .ui.dropdown, #error_explanation.form .fields.success .field .dropdown.button.x-mini, .ui.form .fields.success .field #error_explanation.dropdown, .form.button.x-mini .fields.success .field #error_explanation.dropdown, #error_explanation.form .fields.success .field #error_explanation.dropdown,
.ui.form .field.success .ui.dropdown,
.form.button.x-mini .field.success .ui.dropdown,
.ui.form .field.success .dropdown.button.x-mini,
.form.button.x-mini .field.success .dropdown.button.x-mini,
#error_explanation.form .field.success .ui.dropdown,
#error_explanation.form .field.success .dropdown.button.x-mini,
.ui.form .field.success #error_explanation.dropdown,
.form.button.x-mini .field.success #error_explanation.dropdown,
#error_explanation.form .field.success #error_explanation.dropdown {
  border-color: #A3C293 !important;
}

.ui.form .fields.success .field .ui.dropdown:hover, .form.button.x-mini .fields.success .field .ui.dropdown:hover, .ui.form .fields.success .field .dropdown.button.x-mini:hover, .form.button.x-mini .fields.success .field .dropdown.button.x-mini:hover, #error_explanation.form .fields.success .field .ui.dropdown:hover, #error_explanation.form .fields.success .field .dropdown.button.x-mini:hover, .ui.form .fields.success .field #error_explanation.dropdown:hover, .form.button.x-mini .fields.success .field #error_explanation.dropdown:hover, #error_explanation.form .fields.success .field #error_explanation.dropdown:hover,
.ui.form .field.success .ui.dropdown:hover,
.form.button.x-mini .field.success .ui.dropdown:hover,
.ui.form .field.success .dropdown.button.x-mini:hover,
.form.button.x-mini .field.success .dropdown.button.x-mini:hover,
#error_explanation.form .field.success .ui.dropdown:hover,
#error_explanation.form .field.success .dropdown.button.x-mini:hover,
.ui.form .field.success #error_explanation.dropdown:hover,
.form.button.x-mini .field.success #error_explanation.dropdown:hover,
#error_explanation.form .field.success #error_explanation.dropdown:hover {
  border-color: #A3C293 !important;
}

.ui.form .fields.success .field .ui.dropdown:hover .menu, .form.button.x-mini .fields.success .field .ui.dropdown:hover .menu, .ui.form .fields.success .field .dropdown.button.x-mini:hover .menu, .form.button.x-mini .fields.success .field .dropdown.button.x-mini:hover .menu, #error_explanation.form .fields.success .field .ui.dropdown:hover .menu, #error_explanation.form .fields.success .field .dropdown.button.x-mini:hover .menu, .ui.form .fields.success .field #error_explanation.dropdown:hover .menu, .form.button.x-mini .fields.success .field #error_explanation.dropdown:hover .menu, #error_explanation.form .fields.success .field #error_explanation.dropdown:hover .menu,
.ui.form .field.success .ui.dropdown:hover .menu,
.form.button.x-mini .field.success .ui.dropdown:hover .menu,
.ui.form .field.success .dropdown.button.x-mini:hover .menu,
.form.button.x-mini .field.success .dropdown.button.x-mini:hover .menu,
#error_explanation.form .field.success .ui.dropdown:hover .menu,
#error_explanation.form .field.success .dropdown.button.x-mini:hover .menu,
.ui.form .field.success #error_explanation.dropdown:hover .menu,
.form.button.x-mini .field.success #error_explanation.dropdown:hover .menu,
#error_explanation.form .field.success #error_explanation.dropdown:hover .menu {
  border-color: #A3C293;
}

.ui.form .fields.success .field .ui.multiple.selection.dropdown > .label, .form.button.x-mini .fields.success .field .ui.multiple.selection.dropdown > .label, .ui.form .fields.success .field .dropdown.x-mini.button > .label, .form.button.x-mini .fields.success .field .dropdown.x-mini.button > .label, #error_explanation.form .fields.success .field .ui.multiple.selection.dropdown > .label, #error_explanation.form .fields.success .field .dropdown.x-mini.button > .label, .ui.form .fields.success .field #error_explanation.multiple.selection.dropdown > .label, .form.button.x-mini .fields.success .field #error_explanation.multiple.selection.dropdown > .label, #error_explanation.form .fields.success .field #error_explanation.multiple.selection.dropdown > .label,
.ui.form .field.success .ui.multiple.selection.dropdown > .label,
.form.button.x-mini .field.success .ui.multiple.selection.dropdown > .label,
.ui.form .field.success .dropdown.x-mini.button > .label,
.form.button.x-mini .field.success .dropdown.x-mini.button > .label,
#error_explanation.form .field.success .ui.multiple.selection.dropdown > .label,
#error_explanation.form .field.success .dropdown.x-mini.button > .label,
.ui.form .field.success #error_explanation.multiple.selection.dropdown > .label,
.form.button.x-mini .field.success #error_explanation.multiple.selection.dropdown > .label,
#error_explanation.form .field.success #error_explanation.multiple.selection.dropdown > .label {
  background-color: #cceacc;
  color: #2C662D;
}

/* Hover */
.ui.form .fields.success .field .ui.dropdown .menu .item:hover, .form.button.x-mini .fields.success .field .ui.dropdown .menu .item:hover, .ui.form .fields.success .field .dropdown.button.x-mini .menu .item:hover, .form.button.x-mini .fields.success .field .dropdown.button.x-mini .menu .item:hover, #error_explanation.form .fields.success .field .ui.dropdown .menu .item:hover, #error_explanation.form .fields.success .field .dropdown.button.x-mini .menu .item:hover, .ui.form .fields.success .field #error_explanation.dropdown .menu .item:hover, .form.button.x-mini .fields.success .field #error_explanation.dropdown .menu .item:hover, #error_explanation.form .fields.success .field #error_explanation.dropdown .menu .item:hover,
.ui.form .field.success .ui.dropdown .menu .item:hover,
.form.button.x-mini .field.success .ui.dropdown .menu .item:hover,
.ui.form .field.success .dropdown.button.x-mini .menu .item:hover,
.form.button.x-mini .field.success .dropdown.button.x-mini .menu .item:hover,
#error_explanation.form .field.success .ui.dropdown .menu .item:hover,
#error_explanation.form .field.success .dropdown.button.x-mini .menu .item:hover,
.ui.form .field.success #error_explanation.dropdown .menu .item:hover,
.form.button.x-mini .field.success #error_explanation.dropdown .menu .item:hover,
#error_explanation.form .field.success #error_explanation.dropdown .menu .item:hover {
  background-color: #e9fbe9;
}

/* Selected */
.ui.form .fields.success .field .ui.dropdown .menu .selected.item, .form.button.x-mini .fields.success .field .ui.dropdown .menu .selected.item, .ui.form .fields.success .field .dropdown.button.x-mini .menu .selected.item, .form.button.x-mini .fields.success .field .dropdown.button.x-mini .menu .selected.item, #error_explanation.form .fields.success .field .ui.dropdown .menu .selected.item, #error_explanation.form .fields.success .field .dropdown.button.x-mini .menu .selected.item, .ui.form .fields.success .field #error_explanation.dropdown .menu .selected.item, .form.button.x-mini .fields.success .field #error_explanation.dropdown .menu .selected.item, #error_explanation.form .fields.success .field #error_explanation.dropdown .menu .selected.item,
.ui.form .field.success .ui.dropdown .menu .selected.item,
.form.button.x-mini .field.success .ui.dropdown .menu .selected.item,
.ui.form .field.success .dropdown.button.x-mini .menu .selected.item,
.form.button.x-mini .field.success .dropdown.button.x-mini .menu .selected.item,
#error_explanation.form .field.success .ui.dropdown .menu .selected.item,
#error_explanation.form .field.success .dropdown.button.x-mini .menu .selected.item,
.ui.form .field.success #error_explanation.dropdown .menu .selected.item,
.form.button.x-mini .field.success #error_explanation.dropdown .menu .selected.item,
#error_explanation.form .field.success #error_explanation.dropdown .menu .selected.item {
  background-color: #e9fbe9;
}

/* Active */
.ui.form .fields.success .field .ui.dropdown .menu .active.item, .form.button.x-mini .fields.success .field .ui.dropdown .menu .active.item, .ui.form .fields.success .field .dropdown.button.x-mini .menu .active.item, .form.button.x-mini .fields.success .field .dropdown.button.x-mini .menu .active.item, #error_explanation.form .fields.success .field .ui.dropdown .menu .active.item, #error_explanation.form .fields.success .field .dropdown.button.x-mini .menu .active.item, .ui.form .fields.success .field #error_explanation.dropdown .menu .active.item, .form.button.x-mini .fields.success .field #error_explanation.dropdown .menu .active.item, #error_explanation.form .fields.success .field #error_explanation.dropdown .menu .active.item,
.ui.form .field.success .ui.dropdown .menu .active.item,
.form.button.x-mini .field.success .ui.dropdown .menu .active.item,
.ui.form .field.success .dropdown.button.x-mini .menu .active.item,
.form.button.x-mini .field.success .dropdown.button.x-mini .menu .active.item,
#error_explanation.form .field.success .ui.dropdown .menu .active.item,
#error_explanation.form .field.success .dropdown.button.x-mini .menu .active.item,
.ui.form .field.success #error_explanation.dropdown .menu .active.item,
.form.button.x-mini .field.success #error_explanation.dropdown .menu .active.item,
#error_explanation.form .field.success #error_explanation.dropdown .menu .active.item {
  background-color: #dafdce;
}

/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label, .form.button.x-mini .fields.success .field .checkbox:not(.toggle):not(.slider) label, #error_explanation.form .fields.success .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) label,
.form.button.x-mini .field.success .checkbox:not(.toggle):not(.slider) label,
#error_explanation.form .field.success .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .fields.success .field .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .field.success .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .field.success .checkbox:not(.toggle):not(.slider) .box {
  color: #2C662D;
}

.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) label:before, .form.button.x-mini .fields.success .field .checkbox:not(.toggle):not(.slider) label:before, #error_explanation.form .fields.success .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) label:before,
.form.button.x-mini .field.success .checkbox:not(.toggle):not(.slider) label:before,
#error_explanation.form .field.success .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .fields.success .field .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .fields.success .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.success .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .field.success .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .field.success .checkbox:not(.toggle):not(.slider) .box:before {
  background: #fff;
  border-color: #A3C293;
}

.ui.form .fields.success .field .checkbox label:after, .form.button.x-mini .fields.success .field .checkbox label:after, #error_explanation.form .fields.success .field .checkbox label:after,
.ui.form .field.success .checkbox label:after,
.form.button.x-mini .field.success .checkbox label:after,
#error_explanation.form .field.success .checkbox label:after,
.ui.form .fields.success .field .checkbox .box:after,
.form.button.x-mini .fields.success .field .checkbox .box:after,
#error_explanation.form .fields.success .field .checkbox .box:after,
.ui.form .field.success .checkbox .box:after,
.form.button.x-mini .field.success .checkbox .box:after,
#error_explanation.form .field.success .checkbox .box:after {
  color: #2C662D;
}

/* On Form */
.ui.form.warning .warning.message:not(:empty), .warning.x-mini.button .warning.message:not(:empty), .ui.form.warning .warning.alert-error:not(:empty), .warning.x-mini.button .warning.alert-error:not(:empty), .ui.form.warning #error_explanation.warning:not(:empty), .warning.x-mini.button #error_explanation.warning:not(:empty), #error_explanation.form.warning .warning.message:not(:empty), #error_explanation.form.warning .warning.alert-error:not(:empty), #error_explanation.form.warning #error_explanation.warning:not(:empty) {
  display: block;
}

.ui.form.warning .compact.warning.message:not(:empty), .warning.x-mini.button .compact.warning.message:not(:empty), .ui.form.warning .warning.alert-error:not(:empty), .warning.x-mini.button .warning.alert-error:not(:empty), .ui.form.warning #error_explanation.warning:not(:empty), .warning.x-mini.button #error_explanation.warning:not(:empty), #error_explanation.form.warning .compact.warning.message:not(:empty), #error_explanation.form.warning .warning.alert-error:not(:empty), #error_explanation.form.warning #error_explanation.warning:not(:empty) {
  display: inline-block;
}

.ui.form.warning .icon.warning.message:not(:empty), .warning.x-mini.button .icon.warning.message:not(:empty), .ui.form.warning .warning.alert-error:not(:empty), .warning.x-mini.button .warning.alert-error:not(:empty), .ui.form.warning #error_explanation.warning:not(:empty), .warning.x-mini.button #error_explanation.warning:not(:empty), #error_explanation.form.warning .icon.warning.message:not(:empty), #error_explanation.form.warning .warning.alert-error:not(:empty), #error_explanation.form.warning #error_explanation.warning:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* On Field(s) */
.ui.form .fields.warning .warning.message:not(:empty), .form.button.x-mini .fields.warning .warning.message:not(:empty), .ui.form .fields.warning .warning.alert-error:not(:empty), .form.button.x-mini .fields.warning .warning.alert-error:not(:empty), .ui.form .fields.warning #error_explanation.warning:not(:empty), .form.button.x-mini .fields.warning #error_explanation.warning:not(:empty), #error_explanation.form .fields.warning .warning.message:not(:empty), #error_explanation.form .fields.warning .warning.alert-error:not(:empty), #error_explanation.form .fields.warning #error_explanation.warning:not(:empty),
.ui.form .field.warning .warning.message:not(:empty),
.form.button.x-mini .field.warning .warning.message:not(:empty),
.ui.form .field.warning .warning.alert-error:not(:empty),
.form.button.x-mini .field.warning .warning.alert-error:not(:empty),
.ui.form .field.warning #error_explanation.warning:not(:empty),
.form.button.x-mini .field.warning #error_explanation.warning:not(:empty),
#error_explanation.form .field.warning .warning.message:not(:empty),
#error_explanation.form .field.warning .warning.alert-error:not(:empty),
#error_explanation.form .field.warning #error_explanation.warning:not(:empty) {
  display: block;
}

.ui.form .fields.warning .compact.warning.message:not(:empty), .form.button.x-mini .fields.warning .compact.warning.message:not(:empty), .ui.form .fields.warning .warning.alert-error:not(:empty), .form.button.x-mini .fields.warning .warning.alert-error:not(:empty), .ui.form .fields.warning #error_explanation.warning:not(:empty), .form.button.x-mini .fields.warning #error_explanation.warning:not(:empty), #error_explanation.form .fields.warning .compact.warning.message:not(:empty), #error_explanation.form .fields.warning .warning.alert-error:not(:empty), #error_explanation.form .fields.warning #error_explanation.warning:not(:empty),
.ui.form .field.warning .compact.warning.message:not(:empty),
.form.button.x-mini .field.warning .compact.warning.message:not(:empty),
.ui.form .field.warning .warning.alert-error:not(:empty),
.form.button.x-mini .field.warning .warning.alert-error:not(:empty),
.ui.form .field.warning #error_explanation.warning:not(:empty),
.form.button.x-mini .field.warning #error_explanation.warning:not(:empty),
#error_explanation.form .field.warning .compact.warning.message:not(:empty),
#error_explanation.form .field.warning .warning.alert-error:not(:empty),
#error_explanation.form .field.warning #error_explanation.warning:not(:empty) {
  display: inline-block;
}

.ui.form .fields.warning .icon.warning.message:not(:empty), .form.button.x-mini .fields.warning .icon.warning.message:not(:empty), .ui.form .fields.warning .warning.alert-error:not(:empty), .form.button.x-mini .fields.warning .warning.alert-error:not(:empty), .ui.form .fields.warning #error_explanation.warning:not(:empty), .form.button.x-mini .fields.warning #error_explanation.warning:not(:empty), #error_explanation.form .fields.warning .icon.warning.message:not(:empty), #error_explanation.form .fields.warning .warning.alert-error:not(:empty), #error_explanation.form .fields.warning #error_explanation.warning:not(:empty),
.ui.form .field.warning .icon.warning.message:not(:empty),
.form.button.x-mini .field.warning .icon.warning.message:not(:empty),
.ui.form .field.warning .warning.alert-error:not(:empty),
.form.button.x-mini .field.warning .warning.alert-error:not(:empty),
.ui.form .field.warning #error_explanation.warning:not(:empty),
.form.button.x-mini .field.warning #error_explanation.warning:not(:empty),
#error_explanation.form .field.warning .icon.warning.message:not(:empty),
#error_explanation.form .field.warning .warning.alert-error:not(:empty),
#error_explanation.form .field.warning #error_explanation.warning:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.ui.form .fields.warning .field label, .form.button.x-mini .fields.warning .field label, #error_explanation.form .fields.warning .field label,
.ui.ui.form .field.warning label,
.form.button.x-mini .field.warning label,
#error_explanation.form .field.warning label,
.ui.ui.form .fields.warning .field .input,
.form.button.x-mini .fields.warning .field .input,
#error_explanation.form .fields.warning .field .input,
.ui.ui.form .field.warning .input,
.form.button.x-mini .field.warning .input,
#error_explanation.form .field.warning .input {
  color: #573A08;
}

.ui.form .fields.warning .field .corner.label, .form.button.x-mini .fields.warning .field .corner.label, #error_explanation.form .fields.warning .field .corner.label,
.ui.form .field.warning .corner.label,
.form.button.x-mini .field.warning .corner.label,
#error_explanation.form .field.warning .corner.label {
  border-color: #573A08;
  color: #FFFFFF;
}

.ui.form .fields.warning .field textarea, .form.button.x-mini .fields.warning .field textarea, .form.x-mini.button .fields.warning .field textarea, #error_explanation.form .fields.warning .field textarea,
.ui.form .fields.warning .field select,
.form.button.x-mini .fields.warning .field select,
.form.x-mini.button .fields.warning .field select,
#error_explanation.form .fields.warning .field select,
.ui.form .fields.warning .field input:not([type]),
.form.button.x-mini .fields.warning .field input:not([type]),
.form.x-mini.button .fields.warning .field input:not([type]),
#error_explanation.form .fields.warning .field input:not([type]),
.ui.form .fields.warning .field input[type="date"],
.form.button.x-mini .fields.warning .field input[type="date"],
.form.x-mini.button .fields.warning .field input[type="date"],
#error_explanation.form .fields.warning .field input[type="date"],
.ui.form .fields.warning .field input[type="datetime-local"],
.form.button.x-mini .fields.warning .field input[type="datetime-local"],
.form.x-mini.button .fields.warning .field input[type="datetime-local"],
#error_explanation.form .fields.warning .field input[type="datetime-local"],
.ui.form .fields.warning .field input[type="email"],
.form.button.x-mini .fields.warning .field input[type="email"],
.form.x-mini.button .fields.warning .field input[type="email"],
#error_explanation.form .fields.warning .field input[type="email"],
.ui.form .fields.warning .field input[type="number"],
.form.button.x-mini .fields.warning .field input[type="number"],
.form.x-mini.button .fields.warning .field input[type="number"],
#error_explanation.form .fields.warning .field input[type="number"],
.ui.form .fields.warning .field input[type="password"],
.form.button.x-mini .fields.warning .field input[type="password"],
.form.x-mini.button .fields.warning .field input[type="password"],
#error_explanation.form .fields.warning .field input[type="password"],
.ui.form .fields.warning .field input[type="search"],
.form.button.x-mini .fields.warning .field input[type="search"],
.form.x-mini.button .fields.warning .field input[type="search"],
#error_explanation.form .fields.warning .field input[type="search"],
.ui.form .fields.warning .field input[type="tel"],
.form.button.x-mini .fields.warning .field input[type="tel"],
.form.x-mini.button .fields.warning .field input[type="tel"],
#error_explanation.form .fields.warning .field input[type="tel"],
.ui.form .fields.warning .field input[type="time"],
.form.button.x-mini .fields.warning .field input[type="time"],
.form.x-mini.button .fields.warning .field input[type="time"],
#error_explanation.form .fields.warning .field input[type="time"],
.ui.form .fields.warning .field input[type="text"],
.form.button.x-mini .fields.warning .field input[type="text"],
.form.x-mini.button .fields.warning .field input[type="text"],
#error_explanation.form .fields.warning .field input[type="text"],
.ui.form .fields.warning .field input[type="file"],
.form.button.x-mini .fields.warning .field input[type="file"],
.form.x-mini.button .fields.warning .field input[type="file"],
#error_explanation.form .fields.warning .field input[type="file"],
.ui.form .fields.warning .field input[type="url"],
.form.button.x-mini .fields.warning .field input[type="url"],
.form.x-mini.button .fields.warning .field input[type="url"],
#error_explanation.form .fields.warning .field input[type="url"],
.ui.form .field.warning textarea,
.form.button.x-mini .field.warning textarea,
.form.x-mini.button .field.warning textarea,
#error_explanation.form .field.warning textarea,
.ui.form .field.warning select,
.form.button.x-mini .field.warning select,
.form.x-mini.button .field.warning select,
#error_explanation.form .field.warning select,
.ui.form .field.warning input:not([type]),
.form.button.x-mini .field.warning input:not([type]),
.form.x-mini.button .field.warning input:not([type]),
#error_explanation.form .field.warning input:not([type]),
.ui.form .field.warning input[type="date"],
.form.button.x-mini .field.warning input[type="date"],
.form.x-mini.button .field.warning input[type="date"],
#error_explanation.form .field.warning input[type="date"],
.ui.form .field.warning input[type="datetime-local"],
.form.button.x-mini .field.warning input[type="datetime-local"],
.form.x-mini.button .field.warning input[type="datetime-local"],
#error_explanation.form .field.warning input[type="datetime-local"],
.ui.form .field.warning input[type="email"],
.form.button.x-mini .field.warning input[type="email"],
.form.x-mini.button .field.warning input[type="email"],
#error_explanation.form .field.warning input[type="email"],
.ui.form .field.warning input[type="number"],
.form.button.x-mini .field.warning input[type="number"],
.form.x-mini.button .field.warning input[type="number"],
#error_explanation.form .field.warning input[type="number"],
.ui.form .field.warning input[type="password"],
.form.button.x-mini .field.warning input[type="password"],
.form.x-mini.button .field.warning input[type="password"],
#error_explanation.form .field.warning input[type="password"],
.ui.form .field.warning input[type="search"],
.form.button.x-mini .field.warning input[type="search"],
.form.x-mini.button .field.warning input[type="search"],
#error_explanation.form .field.warning input[type="search"],
.ui.form .field.warning input[type="tel"],
.form.button.x-mini .field.warning input[type="tel"],
.form.x-mini.button .field.warning input[type="tel"],
#error_explanation.form .field.warning input[type="tel"],
.ui.form .field.warning input[type="time"],
.form.button.x-mini .field.warning input[type="time"],
.form.x-mini.button .field.warning input[type="time"],
#error_explanation.form .field.warning input[type="time"],
.ui.form .field.warning input[type="text"],
.form.button.x-mini .field.warning input[type="text"],
.form.x-mini.button .field.warning input[type="text"],
#error_explanation.form .field.warning input[type="text"],
.ui.form .field.warning input[type="file"],
.form.button.x-mini .field.warning input[type="file"],
.form.x-mini.button .field.warning input[type="file"],
#error_explanation.form .field.warning input[type="file"],
.ui.form .field.warning input[type="url"],
.form.button.x-mini .field.warning input[type="url"],
.form.x-mini.button .field.warning input[type="url"],
#error_explanation.form .field.warning input[type="url"] {
  color: #573A08;
  background: #FFFAF3;
  border-color: #c0af8a;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.form .field.warning textarea:focus, .form.button.x-mini .field.warning textarea:focus, #error_explanation.form .field.warning textarea:focus,
.ui.form .field.warning select:focus,
.form.button.x-mini .field.warning select:focus,
#error_explanation.form .field.warning select:focus,
.ui.form .field.warning input:not([type]):focus,
.form.button.x-mini .field.warning input:not([type]):focus,
#error_explanation.form .field.warning input:not([type]):focus,
.ui.form .field.warning input[type="date"]:focus,
.form.button.x-mini .field.warning input[type="date"]:focus,
#error_explanation.form .field.warning input[type="date"]:focus,
.ui.form .field.warning input[type="datetime-local"]:focus,
.form.button.x-mini .field.warning input[type="datetime-local"]:focus,
#error_explanation.form .field.warning input[type="datetime-local"]:focus,
.ui.form .field.warning input[type="email"]:focus,
.form.button.x-mini .field.warning input[type="email"]:focus,
#error_explanation.form .field.warning input[type="email"]:focus,
.ui.form .field.warning input[type="number"]:focus,
.form.button.x-mini .field.warning input[type="number"]:focus,
#error_explanation.form .field.warning input[type="number"]:focus,
.ui.form .field.warning input[type="password"]:focus,
.form.button.x-mini .field.warning input[type="password"]:focus,
#error_explanation.form .field.warning input[type="password"]:focus,
.ui.form .field.warning input[type="search"]:focus,
.form.button.x-mini .field.warning input[type="search"]:focus,
#error_explanation.form .field.warning input[type="search"]:focus,
.ui.form .field.warning input[type="tel"]:focus,
.form.button.x-mini .field.warning input[type="tel"]:focus,
#error_explanation.form .field.warning input[type="tel"]:focus,
.ui.form .field.warning input[type="time"]:focus,
.form.button.x-mini .field.warning input[type="time"]:focus,
#error_explanation.form .field.warning input[type="time"]:focus,
.ui.form .field.warning input[type="text"]:focus,
.form.button.x-mini .field.warning input[type="text"]:focus,
#error_explanation.form .field.warning input[type="text"]:focus,
.ui.form .field.warning input[type="file"]:focus,
.form.button.x-mini .field.warning input[type="file"]:focus,
#error_explanation.form .field.warning input[type="file"]:focus,
.ui.form .field.warning input[type="url"]:focus,
.form.button.x-mini .field.warning input[type="url"]:focus,
#error_explanation.form .field.warning input[type="url"]:focus {
  background: #FFFAF3;
  border-color: #c0af8a;
  color: #573A08;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Preserve Native Select Stylings */
.ui.form .field.warning select, .form.button.x-mini .field.warning select, #error_explanation.form .field.warning select {
  -webkit-appearance: menulist-button;
}

/*------------------
        Input State
    --------------------*/
/* Transparent */
.ui.form .field.warning .transparent.input input, .form.button.x-mini .field.warning .transparent.input input, #error_explanation.form .field.warning .transparent.input input,
.ui.form .field.warning .transparent.input textarea,
.form.button.x-mini .field.warning .transparent.input textarea,
#error_explanation.form .field.warning .transparent.input textarea,
.ui.form .field.warning input.transparent,
.form.button.x-mini .field.warning input.transparent,
#error_explanation.form .field.warning input.transparent,
.ui.form .field.warning textarea.transparent,
.form.button.x-mini .field.warning textarea.transparent,
#error_explanation.form .field.warning textarea.transparent {
  background-color: #FFFAF3;
  color: #573A08;
}

/* Autofilled */
.ui.form .warning.warning input:-webkit-autofill, .form.button.x-mini .warning.warning input:-webkit-autofill, #error_explanation.form .warning.warning input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #FFFFe0 inset !important;
  box-shadow: 0 0 0 100px #FFFFe0 inset !important;
  border-color: #e0e0b3;
}

/* Placeholder */
.ui.form .warning ::-webkit-input-placeholder, .form.button.x-mini .warning ::-webkit-input-placeholder, #error_explanation.form .warning ::-webkit-input-placeholder {
  color: #edad3e;
}

.ui.form .warning :-ms-input-placeholder, .form.button.x-mini .warning :-ms-input-placeholder, #error_explanation.form .warning :-ms-input-placeholder {
  color: #edad3e;
}

.ui.form .warning ::-moz-placeholder, .form.button.x-mini .warning ::-moz-placeholder, #error_explanation.form .warning ::-moz-placeholder {
  color: #edad3e;
}

.ui.form .warning :focus::-webkit-input-placeholder, .form.button.x-mini .warning :focus::-webkit-input-placeholder, #error_explanation.form .warning :focus::-webkit-input-placeholder {
  color: #e39715;
}

.ui.form .warning :focus:-ms-input-placeholder, .form.button.x-mini .warning :focus:-ms-input-placeholder, #error_explanation.form .warning :focus:-ms-input-placeholder {
  color: #e39715;
}

.ui.form .warning :focus::-moz-placeholder, .form.button.x-mini .warning :focus::-moz-placeholder, #error_explanation.form .warning :focus::-moz-placeholder {
  color: #e39715;
}

/*------------------
        Dropdown State
    --------------------*/
.ui.form .fields.warning .field .ui.dropdown, .form.button.x-mini .fields.warning .field .ui.dropdown, .ui.form .fields.warning .field .dropdown.button.x-mini, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini, #error_explanation.form .fields.warning .field .ui.dropdown, #error_explanation.form .fields.warning .field .dropdown.button.x-mini, .ui.form .fields.warning .field #error_explanation.dropdown, .form.button.x-mini .fields.warning .field #error_explanation.dropdown, #error_explanation.form .fields.warning .field #error_explanation.dropdown,
.ui.form .fields.warning .field .ui.dropdown .item,
.form.button.x-mini .fields.warning .field .ui.dropdown .item,
.ui.form .fields.warning .field .dropdown.button.x-mini .item,
.form.button.x-mini .fields.warning .field .dropdown.button.x-mini .item,
#error_explanation.form .fields.warning .field .ui.dropdown .item,
#error_explanation.form .fields.warning .field .dropdown.button.x-mini .item,
.ui.form .fields.warning .field #error_explanation.dropdown .item,
.form.button.x-mini .fields.warning .field #error_explanation.dropdown .item,
#error_explanation.form .fields.warning .field #error_explanation.dropdown .item,
.ui.form .field.warning .ui.dropdown,
.form.button.x-mini .field.warning .ui.dropdown,
.ui.form .field.warning .dropdown.button.x-mini,
.form.button.x-mini .field.warning .dropdown.button.x-mini,
#error_explanation.form .field.warning .ui.dropdown,
#error_explanation.form .field.warning .dropdown.button.x-mini,
.ui.form .field.warning #error_explanation.dropdown,
.form.button.x-mini .field.warning #error_explanation.dropdown,
#error_explanation.form .field.warning #error_explanation.dropdown,
.ui.form .field.warning .ui.dropdown .text,
.form.button.x-mini .field.warning .ui.dropdown .text,
.ui.form .field.warning .dropdown.button.x-mini .text,
.form.button.x-mini .field.warning .dropdown.button.x-mini .text,
#error_explanation.form .field.warning .ui.dropdown .text,
#error_explanation.form .field.warning .dropdown.button.x-mini .text,
.ui.form .field.warning #error_explanation.dropdown .text,
.form.button.x-mini .field.warning #error_explanation.dropdown .text,
#error_explanation.form .field.warning #error_explanation.dropdown .text,
.ui.form .field.warning .ui.dropdown .item,
.form.button.x-mini .field.warning .ui.dropdown .item,
.ui.form .field.warning .dropdown.button.x-mini .item,
.form.button.x-mini .field.warning .dropdown.button.x-mini .item,
#error_explanation.form .field.warning .ui.dropdown .item,
#error_explanation.form .field.warning .dropdown.button.x-mini .item,
.ui.form .field.warning #error_explanation.dropdown .item,
.form.button.x-mini .field.warning #error_explanation.dropdown .item,
#error_explanation.form .field.warning #error_explanation.dropdown .item {
  background: #FFFAF3;
  color: #573A08;
}

.ui.form .fields.warning .field .ui.dropdown, .form.button.x-mini .fields.warning .field .ui.dropdown, .ui.form .fields.warning .field .dropdown.button.x-mini, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini, #error_explanation.form .fields.warning .field .ui.dropdown, #error_explanation.form .fields.warning .field .dropdown.button.x-mini, .ui.form .fields.warning .field #error_explanation.dropdown, .form.button.x-mini .fields.warning .field #error_explanation.dropdown, #error_explanation.form .fields.warning .field #error_explanation.dropdown,
.ui.form .field.warning .ui.dropdown,
.form.button.x-mini .field.warning .ui.dropdown,
.ui.form .field.warning .dropdown.button.x-mini,
.form.button.x-mini .field.warning .dropdown.button.x-mini,
#error_explanation.form .field.warning .ui.dropdown,
#error_explanation.form .field.warning .dropdown.button.x-mini,
.ui.form .field.warning #error_explanation.dropdown,
.form.button.x-mini .field.warning #error_explanation.dropdown,
#error_explanation.form .field.warning #error_explanation.dropdown {
  border-color: #c0af8a !important;
}

.ui.form .fields.warning .field .ui.dropdown:hover, .form.button.x-mini .fields.warning .field .ui.dropdown:hover, .ui.form .fields.warning .field .dropdown.button.x-mini:hover, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini:hover, #error_explanation.form .fields.warning .field .ui.dropdown:hover, #error_explanation.form .fields.warning .field .dropdown.button.x-mini:hover, .ui.form .fields.warning .field #error_explanation.dropdown:hover, .form.button.x-mini .fields.warning .field #error_explanation.dropdown:hover, #error_explanation.form .fields.warning .field #error_explanation.dropdown:hover,
.ui.form .field.warning .ui.dropdown:hover,
.form.button.x-mini .field.warning .ui.dropdown:hover,
.ui.form .field.warning .dropdown.button.x-mini:hover,
.form.button.x-mini .field.warning .dropdown.button.x-mini:hover,
#error_explanation.form .field.warning .ui.dropdown:hover,
#error_explanation.form .field.warning .dropdown.button.x-mini:hover,
.ui.form .field.warning #error_explanation.dropdown:hover,
.form.button.x-mini .field.warning #error_explanation.dropdown:hover,
#error_explanation.form .field.warning #error_explanation.dropdown:hover {
  border-color: #c0af8a !important;
}

.ui.form .fields.warning .field .ui.dropdown:hover .menu, .form.button.x-mini .fields.warning .field .ui.dropdown:hover .menu, .ui.form .fields.warning .field .dropdown.button.x-mini:hover .menu, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini:hover .menu, #error_explanation.form .fields.warning .field .ui.dropdown:hover .menu, #error_explanation.form .fields.warning .field .dropdown.button.x-mini:hover .menu, .ui.form .fields.warning .field #error_explanation.dropdown:hover .menu, .form.button.x-mini .fields.warning .field #error_explanation.dropdown:hover .menu, #error_explanation.form .fields.warning .field #error_explanation.dropdown:hover .menu,
.ui.form .field.warning .ui.dropdown:hover .menu,
.form.button.x-mini .field.warning .ui.dropdown:hover .menu,
.ui.form .field.warning .dropdown.button.x-mini:hover .menu,
.form.button.x-mini .field.warning .dropdown.button.x-mini:hover .menu,
#error_explanation.form .field.warning .ui.dropdown:hover .menu,
#error_explanation.form .field.warning .dropdown.button.x-mini:hover .menu,
.ui.form .field.warning #error_explanation.dropdown:hover .menu,
.form.button.x-mini .field.warning #error_explanation.dropdown:hover .menu,
#error_explanation.form .field.warning #error_explanation.dropdown:hover .menu {
  border-color: #c0af8a;
}

.ui.form .fields.warning .field .ui.multiple.selection.dropdown > .label, .form.button.x-mini .fields.warning .field .ui.multiple.selection.dropdown > .label, .ui.form .fields.warning .field .dropdown.x-mini.button > .label, .form.button.x-mini .fields.warning .field .dropdown.x-mini.button > .label, #error_explanation.form .fields.warning .field .ui.multiple.selection.dropdown > .label, #error_explanation.form .fields.warning .field .dropdown.x-mini.button > .label, .ui.form .fields.warning .field #error_explanation.multiple.selection.dropdown > .label, .form.button.x-mini .fields.warning .field #error_explanation.multiple.selection.dropdown > .label, #error_explanation.form .fields.warning .field #error_explanation.multiple.selection.dropdown > .label,
.ui.form .field.warning .ui.multiple.selection.dropdown > .label,
.form.button.x-mini .field.warning .ui.multiple.selection.dropdown > .label,
.ui.form .field.warning .dropdown.x-mini.button > .label,
.form.button.x-mini .field.warning .dropdown.x-mini.button > .label,
#error_explanation.form .field.warning .ui.multiple.selection.dropdown > .label,
#error_explanation.form .field.warning .dropdown.x-mini.button > .label,
.ui.form .field.warning #error_explanation.multiple.selection.dropdown > .label,
.form.button.x-mini .field.warning #error_explanation.multiple.selection.dropdown > .label,
#error_explanation.form .field.warning #error_explanation.multiple.selection.dropdown > .label {
  background-color: #eaeacc;
  color: #573A08;
}

/* Hover */
.ui.form .fields.warning .field .ui.dropdown .menu .item:hover, .form.button.x-mini .fields.warning .field .ui.dropdown .menu .item:hover, .ui.form .fields.warning .field .dropdown.button.x-mini .menu .item:hover, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini .menu .item:hover, #error_explanation.form .fields.warning .field .ui.dropdown .menu .item:hover, #error_explanation.form .fields.warning .field .dropdown.button.x-mini .menu .item:hover, .ui.form .fields.warning .field #error_explanation.dropdown .menu .item:hover, .form.button.x-mini .fields.warning .field #error_explanation.dropdown .menu .item:hover, #error_explanation.form .fields.warning .field #error_explanation.dropdown .menu .item:hover,
.ui.form .field.warning .ui.dropdown .menu .item:hover,
.form.button.x-mini .field.warning .ui.dropdown .menu .item:hover,
.ui.form .field.warning .dropdown.button.x-mini .menu .item:hover,
.form.button.x-mini .field.warning .dropdown.button.x-mini .menu .item:hover,
#error_explanation.form .field.warning .ui.dropdown .menu .item:hover,
#error_explanation.form .field.warning .dropdown.button.x-mini .menu .item:hover,
.ui.form .field.warning #error_explanation.dropdown .menu .item:hover,
.form.button.x-mini .field.warning #error_explanation.dropdown .menu .item:hover,
#error_explanation.form .field.warning #error_explanation.dropdown .menu .item:hover {
  background-color: #fbfbe9;
}

/* Selected */
.ui.form .fields.warning .field .ui.dropdown .menu .selected.item, .form.button.x-mini .fields.warning .field .ui.dropdown .menu .selected.item, .ui.form .fields.warning .field .dropdown.button.x-mini .menu .selected.item, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini .menu .selected.item, #error_explanation.form .fields.warning .field .ui.dropdown .menu .selected.item, #error_explanation.form .fields.warning .field .dropdown.button.x-mini .menu .selected.item, .ui.form .fields.warning .field #error_explanation.dropdown .menu .selected.item, .form.button.x-mini .fields.warning .field #error_explanation.dropdown .menu .selected.item, #error_explanation.form .fields.warning .field #error_explanation.dropdown .menu .selected.item,
.ui.form .field.warning .ui.dropdown .menu .selected.item,
.form.button.x-mini .field.warning .ui.dropdown .menu .selected.item,
.ui.form .field.warning .dropdown.button.x-mini .menu .selected.item,
.form.button.x-mini .field.warning .dropdown.button.x-mini .menu .selected.item,
#error_explanation.form .field.warning .ui.dropdown .menu .selected.item,
#error_explanation.form .field.warning .dropdown.button.x-mini .menu .selected.item,
.ui.form .field.warning #error_explanation.dropdown .menu .selected.item,
.form.button.x-mini .field.warning #error_explanation.dropdown .menu .selected.item,
#error_explanation.form .field.warning #error_explanation.dropdown .menu .selected.item {
  background-color: #fbfbe9;
}

/* Active */
.ui.form .fields.warning .field .ui.dropdown .menu .active.item, .form.button.x-mini .fields.warning .field .ui.dropdown .menu .active.item, .ui.form .fields.warning .field .dropdown.button.x-mini .menu .active.item, .form.button.x-mini .fields.warning .field .dropdown.button.x-mini .menu .active.item, #error_explanation.form .fields.warning .field .ui.dropdown .menu .active.item, #error_explanation.form .fields.warning .field .dropdown.button.x-mini .menu .active.item, .ui.form .fields.warning .field #error_explanation.dropdown .menu .active.item, .form.button.x-mini .fields.warning .field #error_explanation.dropdown .menu .active.item, #error_explanation.form .fields.warning .field #error_explanation.dropdown .menu .active.item,
.ui.form .field.warning .ui.dropdown .menu .active.item,
.form.button.x-mini .field.warning .ui.dropdown .menu .active.item,
.ui.form .field.warning .dropdown.button.x-mini .menu .active.item,
.form.button.x-mini .field.warning .dropdown.button.x-mini .menu .active.item,
#error_explanation.form .field.warning .ui.dropdown .menu .active.item,
#error_explanation.form .field.warning .dropdown.button.x-mini .menu .active.item,
.ui.form .field.warning #error_explanation.dropdown .menu .active.item,
.form.button.x-mini .field.warning #error_explanation.dropdown .menu .active.item,
#error_explanation.form .field.warning #error_explanation.dropdown .menu .active.item {
  background-color: #fdfdce;
}

/*--------------------
        Checkbox State
    ---------------------*/
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label, .form.button.x-mini .fields.warning .field .checkbox:not(.toggle):not(.slider) label, #error_explanation.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label,
.form.button.x-mini .field.warning .checkbox:not(.toggle):not(.slider) label,
#error_explanation.form .field.warning .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .fields.warning .field .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box,
.form.button.x-mini .field.warning .checkbox:not(.toggle):not(.slider) .box,
#error_explanation.form .field.warning .checkbox:not(.toggle):not(.slider) .box {
  color: #573A08;
}

.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label:before, .form.button.x-mini .fields.warning .field .checkbox:not(.toggle):not(.slider) label:before, #error_explanation.form .fields.warning .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) label:before,
.form.button.x-mini .field.warning .checkbox:not(.toggle):not(.slider) label:before,
#error_explanation.form .field.warning .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .fields.warning .field .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .fields.warning .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.warning .checkbox:not(.toggle):not(.slider) .box:before,
.form.button.x-mini .field.warning .checkbox:not(.toggle):not(.slider) .box:before,
#error_explanation.form .field.warning .checkbox:not(.toggle):not(.slider) .box:before {
  background: #FFFAF3;
  border-color: #c0af8a;
}

.ui.form .fields.warning .field .checkbox label:after, .form.button.x-mini .fields.warning .field .checkbox label:after, #error_explanation.form .fields.warning .field .checkbox label:after,
.ui.form .field.warning .checkbox label:after,
.form.button.x-mini .field.warning .checkbox label:after,
#error_explanation.form .field.warning .checkbox label:after,
.ui.form .fields.warning .field .checkbox .box:after,
.form.button.x-mini .fields.warning .field .checkbox .box:after,
#error_explanation.form .fields.warning .field .checkbox .box:after,
.ui.form .field.warning .checkbox .box:after,
.form.button.x-mini .field.warning .checkbox .box:after,
#error_explanation.form .field.warning .checkbox .box:after {
  color: #573A08;
}

/*--------------------
         Disabled
  ---------------------*/
.ui.form .disabled.fields .field, .form.button.x-mini .disabled.fields .field, #error_explanation.form .disabled.fields .field,
.ui.form .disabled.field,
.form.button.x-mini .disabled.field,
#error_explanation.form .disabled.field,
.ui.form .field :disabled,
.form.button.x-mini .field :disabled,
#error_explanation.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}

.ui.form .field.disabled > label, .form.button.x-mini .field.disabled > label, #error_explanation.form .field.disabled > label,
.ui.form .fields.disabled > label,
.form.button.x-mini .fields.disabled > label,
#error_explanation.form .fields.disabled > label {
  opacity: 0.45;
}

.ui.form .field.disabled :disabled, .form.button.x-mini .field.disabled :disabled, #error_explanation.form .field.disabled :disabled {
  opacity: 1;
}

/*--------------
      Loading
  ---------------*/
.ui.loading.form, .form.x-mini.button, #error_explanation.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}

.ui.loading.form:before, .form.x-mini.button:before, #error_explanation.loading.form:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}

.ui.loading.form.segments:before, .segments.x-mini.button:before, #error_explanation.loading.form.segments:before {
  border-radius: 0.28571429rem;
}

.ui.loading.form:after, .form.x-mini.button:after, #error_explanation.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101;
}

/*******************************
         Element Types
*******************************/
/*--------------------
       Required Field
  ---------------------*/
.ui.form .required.fields:not(.grouped) > .field > label:after, .form.button.x-mini .required.fields:not(.grouped) > .field > label:after, #error_explanation.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.form.button.x-mini .required.fields.grouped > label:after,
#error_explanation.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.form.button.x-mini .required.field > label:after,
#error_explanation.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.form.button.x-mini .required.fields:not(.grouped) > .field > .checkbox:after,
#error_explanation.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after,
.form.button.x-mini .required.field > .checkbox:after,
#error_explanation.form .required.field > .checkbox:after,
.ui.form label.required:after,
.form.button.x-mini label.required:after,
#error_explanation.form label.required:after {
  margin: -0.2em 0 0 0.2em;
  content: '*';
  color: #d32f2f;
}

.ui.form .required.fields:not(.grouped) > .field > label:after, .form.button.x-mini .required.fields:not(.grouped) > .field > label:after, #error_explanation.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.form.button.x-mini .required.fields.grouped > label:after,
#error_explanation.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.form.button.x-mini .required.field > label:after,
#error_explanation.form .required.field > label:after,
.ui.form label.required:after,
.form.button.x-mini label.required:after,
#error_explanation.form label.required:after {
  display: inline-block;
  vertical-align: top;
}

.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .form.button.x-mini .required.fields:not(.grouped) > .field > .checkbox:after, #error_explanation.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after,
.form.button.x-mini .required.field > .checkbox:after,
#error_explanation.form .required.field > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%;
}

/*******************************
           Variations
*******************************/
/*--------------------
      Inverted Colors
  ---------------------*/
.ui.inverted.form label, .form.x-mini.button label, #error_explanation.inverted.form label,
.ui.form .inverted.segment label,
#error_explanation.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment #error_explanation.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.form .inverted.segment .checkbox.button.x-mini .box,
#error_explanation.form .inverted.segment .ui.checkbox .box,
#error_explanation.form .inverted.segment .checkbox.button.x-mini .box,
.ui.form .inverted.segment #error_explanation.checkbox .box,
#error_explanation.form .inverted.segment #error_explanation.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form #error_explanation.checkbox label,
.form.x-mini.button #error_explanation.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.form.x-mini.button .ui.checkbox .box,
.ui.inverted.form .checkbox.button.x-mini .box,
.form.x-mini.button .checkbox.button.x-mini .box,
#error_explanation.inverted.form .ui.checkbox .box,
#error_explanation.inverted.form .checkbox.button.x-mini .box,
.ui.inverted.form #error_explanation.checkbox .box,
.form.x-mini.button #error_explanation.checkbox .box,
#error_explanation.inverted.form #error_explanation.checkbox .box,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.form.x-mini.button .inline.fields .field > p,
#error_explanation.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p,
.form.x-mini.button .inline.field > p,
#error_explanation.inverted.form .inline.field > p {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.loading.form, .form.x-mini.button, #error_explanation.inverted.loading.form {
  color: #FFFFFF;
}

.ui.inverted.loading.form:before, .form.x-mini.button:before, #error_explanation.inverted.loading.form:before {
  background: rgba(0, 0, 0, 0.85);
}

/* Inverted Field */
.ui.inverted.form input:not([type]), .form.x-mini.button input:not([type]), #error_explanation.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.form.x-mini.button input[type="date"],
#error_explanation.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.form.x-mini.button input[type="datetime-local"],
#error_explanation.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.form.x-mini.button input[type="email"],
#error_explanation.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.form.x-mini.button input[type="number"],
#error_explanation.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.form.x-mini.button input[type="password"],
#error_explanation.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.form.x-mini.button input[type="search"],
#error_explanation.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.form.x-mini.button input[type="tel"],
#error_explanation.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.form.x-mini.button input[type="time"],
#error_explanation.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.form.x-mini.button input[type="text"],
#error_explanation.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.form.x-mini.button input[type="file"],
#error_explanation.inverted.form input[type="file"],
.ui.inverted.form input[type="url"],
.form.x-mini.button input[type="url"],
#error_explanation.inverted.form input[type="url"] {
  background: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*--------------------
       Field Groups
  ---------------------*/
/* Grouped Vertically */
.ui.form .grouped.fields, .form.button.x-mini .grouped.fields, #error_explanation.form .grouped.fields {
  display: block;
  margin: 0 0 1em;
}

.ui.form .grouped.fields:last-child, .form.button.x-mini .grouped.fields:last-child, #error_explanation.form .grouped.fields:last-child {
  margin-bottom: 0;
}

.ui.form .grouped.fields > label, .form.button.x-mini .grouped.fields > label, #error_explanation.form .grouped.fields > label {
  margin: 0 0 0.28571429rem 0;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

.ui.form .grouped.fields .field, .form.button.x-mini .grouped.fields .field, #error_explanation.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0;
  padding: 0;
}

/*--------------------
        Fields
---------------------*/
/* Split fields */
.ui.form .fields, .form.button.x-mini .fields, #error_explanation.form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -0.5em 1em;
}

.ui.form .fields > .field, .form.button.x-mini .fields > .field, #error_explanation.form .fields > .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .fields > .field:first-child, .form.button.x-mini .fields > .field:first-child, #error_explanation.form .fields > .field:first-child {
  border-left: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Other Combinations */
.ui.form .two.fields > .fields, .form.button.x-mini .two.fields > .fields, #error_explanation.form .two.fields > .fields,
.ui.form .two.fields > .field,
.form.button.x-mini .two.fields > .field,
#error_explanation.form .two.fields > .field {
  width: 50%;
}

.ui.form .three.fields > .fields, .form.button.x-mini .three.fields > .fields, #error_explanation.form .three.fields > .fields,
.ui.form .three.fields > .field,
.form.button.x-mini .three.fields > .field,
#error_explanation.form .three.fields > .field {
  width: 33.33333333%;
}

.ui.form .four.fields > .fields, .form.button.x-mini .four.fields > .fields, #error_explanation.form .four.fields > .fields,
.ui.form .four.fields > .field,
.form.button.x-mini .four.fields > .field,
#error_explanation.form .four.fields > .field {
  width: 25%;
}

.ui.form .five.fields > .fields, .form.button.x-mini .five.fields > .fields, #error_explanation.form .five.fields > .fields,
.ui.form .five.fields > .field,
.form.button.x-mini .five.fields > .field,
#error_explanation.form .five.fields > .field {
  width: 20%;
}

.ui.form .six.fields > .fields, .form.button.x-mini .six.fields > .fields, #error_explanation.form .six.fields > .fields,
.ui.form .six.fields > .field,
.form.button.x-mini .six.fields > .field,
#error_explanation.form .six.fields > .field {
  width: 16.66666667%;
}

.ui.form .seven.fields > .fields, .form.button.x-mini .seven.fields > .fields, #error_explanation.form .seven.fields > .fields,
.ui.form .seven.fields > .field,
.form.button.x-mini .seven.fields > .field,
#error_explanation.form .seven.fields > .field {
  width: 14.28571429%;
}

.ui.form .eight.fields > .fields, .form.button.x-mini .eight.fields > .fields, #error_explanation.form .eight.fields > .fields,
.ui.form .eight.fields > .field,
.form.button.x-mini .eight.fields > .field,
#error_explanation.form .eight.fields > .field {
  width: 12.5%;
}

.ui.form .nine.fields > .fields, .form.button.x-mini .nine.fields > .fields, #error_explanation.form .nine.fields > .fields,
.ui.form .nine.fields > .field,
.form.button.x-mini .nine.fields > .field,
#error_explanation.form .nine.fields > .field {
  width: 11.11111111%;
}

.ui.form .ten.fields > .fields, .form.button.x-mini .ten.fields > .fields, #error_explanation.form .ten.fields > .fields,
.ui.form .ten.fields > .field,
.form.button.x-mini .ten.fields > .field,
#error_explanation.form .ten.fields > .field {
  width: 10%;
}

/* Swap to full width on mobile */
@media only screen and (max-width: 767.98px) {
  .ui.form .fields, .form.button.x-mini .fields, #error_explanation.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ui.form[class*="equal width"]:not(.unstackable) .fields > .field, .form.x-mini.button:not(.unstackable) .fields > .field, #error_explanation.form[class*="equal width"]:not(.unstackable) .fields > .field,
.ui.form:not(.unstackable) .fields[class*="equal width"]:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .fields[class*="equal width"]:not(.unstackable) > .field,
.ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .two.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .three.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .four.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .five.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .six.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
    width: 100% !important;
    margin: 0 0 1em;
  }
}

/* Sizing Combinations */
.ui.form .fields .wide.field, .form.button.x-mini .fields .wide.field, #error_explanation.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form .one.wide.field, .form.button.x-mini .one.wide.field, #error_explanation.form .one.wide.field {
  width: 6.25% !important;
}

.ui.form .two.wide.field, .form.button.x-mini .two.wide.field, #error_explanation.form .two.wide.field {
  width: 12.5% !important;
}

.ui.form .three.wide.field, .form.button.x-mini .three.wide.field, #error_explanation.form .three.wide.field {
  width: 18.75% !important;
}

.ui.form .four.wide.field, .form.button.x-mini .four.wide.field, #error_explanation.form .four.wide.field {
  width: 25% !important;
}

.ui.form .five.wide.field, .form.button.x-mini .five.wide.field, #error_explanation.form .five.wide.field {
  width: 31.25% !important;
}

.ui.form .six.wide.field, .form.button.x-mini .six.wide.field, #error_explanation.form .six.wide.field {
  width: 37.5% !important;
}

.ui.form .seven.wide.field, .form.button.x-mini .seven.wide.field, #error_explanation.form .seven.wide.field {
  width: 43.75% !important;
}

.ui.form .eight.wide.field, .form.button.x-mini .eight.wide.field, #error_explanation.form .eight.wide.field {
  width: 50% !important;
}

.ui.form .nine.wide.field, .form.button.x-mini .nine.wide.field, #error_explanation.form .nine.wide.field {
  width: 56.25% !important;
}

.ui.form .ten.wide.field, .form.button.x-mini .ten.wide.field, #error_explanation.form .ten.wide.field {
  width: 62.5% !important;
}

.ui.form .eleven.wide.field, .form.button.x-mini .eleven.wide.field, #error_explanation.form .eleven.wide.field {
  width: 68.75% !important;
}

.ui.form .twelve.wide.field, .form.button.x-mini .twelve.wide.field, #error_explanation.form .twelve.wide.field {
  width: 75% !important;
}

.ui.form .thirteen.wide.field, .form.button.x-mini .thirteen.wide.field, #error_explanation.form .thirteen.wide.field {
  width: 81.25% !important;
}

.ui.form .fourteen.wide.field, .form.button.x-mini .fourteen.wide.field, #error_explanation.form .fourteen.wide.field {
  width: 87.5% !important;
}

.ui.form .fifteen.wide.field, .form.button.x-mini .fifteen.wide.field, #error_explanation.form .fifteen.wide.field {
  width: 93.75% !important;
}

.ui.form .sixteen.wide.field, .form.button.x-mini .sixteen.wide.field, #error_explanation.form .sixteen.wide.field, .ui.form .wide.field.full, .form.button.x-mini .wide.field.full, #error_explanation.form .wide.field.full {
  width: 100% !important;
}

/* Swap to full width on mobile */
@media only screen and (max-width: 767.98px) {
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, .form.button.x-mini:not(.unstackable) .two.fields:not(.unstackable) > .fields, #error_explanation.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
.form.button.x-mini:not(.unstackable) .two.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .three.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
.form.button.x-mini:not(.unstackable) .three.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .four.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
.form.button.x-mini:not(.unstackable) .four.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
.form.button.x-mini:not(.unstackable) .five.fields:not(.unstackable) > .fields,
#error_explanation.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
.ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
.form.button.x-mini:not(.unstackable) .five.fields:not(.unstackable) > .field,
#error_explanation.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
.ui.form:not(.unstackable) .fields:not(.unstackable) > .wide.field.full,
.form.button.x-mini:not(.unstackable) .fields:not(.unstackable) > .wide.field.full,
#error_explanation.form:not(.unstackable) .fields:not(.unstackable) > .wide.field.full {
    width: 100% !important;
  }
  .ui.form .fields, .form.button.x-mini .fields, #error_explanation.form .fields {
    margin-bottom: 0;
  }
}

/*--------------------
     Equal Width
---------------------*/
.ui.form[class*="equal width"] .fields > .field, .form.x-mini.button .fields > .field, #error_explanation.form[class*="equal width"] .fields > .field,
.ui.form .fields[class*="equal width"] > .field,
#error_explanation.form .fields[class*="equal width"] > .field {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/*--------------------
      Inline Fields
  ---------------------*/
.ui.form .inline.fields, .form.button.x-mini .inline.fields, #error_explanation.form .inline.fields {
  margin: 0 0 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.form .inline.fields .field, .form.button.x-mini .inline.fields .field, #error_explanation.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0;
}

/* Inline Label */
.ui.form .inline.fields > label, .form.button.x-mini .inline.fields > label, #error_explanation.form .inline.fields > label,
.ui.form .inline.fields .field > label,
.form.button.x-mini .inline.fields .field > label,
#error_explanation.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.form.button.x-mini .inline.fields .field > p,
#error_explanation.form .inline.fields .field > p,
.ui.form .inline.field > label,
.form.button.x-mini .inline.field > label,
#error_explanation.form .inline.field > label,
.ui.form .inline.field > p,
.form.button.x-mini .inline.field > p,
#error_explanation.form .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none;
}

/* Grouped Inline Label */
.ui.form .inline.fields > label, .form.button.x-mini .inline.fields > label, #error_explanation.form .inline.fields > label {
  margin: 0.035714em 1em 0 0;
}

/* Inline Input */
.ui.form .inline.fields .field > input, .form.button.x-mini .inline.fields .field > input, #error_explanation.form .inline.fields .field > input,
.ui.form .inline.fields .field > select,
.form.button.x-mini .inline.fields .field > select,
#error_explanation.form .inline.fields .field > select,
.ui.form .inline.field > input,
.form.button.x-mini .inline.field > input,
#error_explanation.form .inline.field > input,
.ui.form .inline.field > select,
.form.button.x-mini .inline.field > select,
#error_explanation.form .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em;
}

/* Label */
.ui.form .inline.fields .field > :first-child, .form.button.x-mini .inline.fields .field > :first-child, #error_explanation.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child,
.form.button.x-mini .inline.field > :first-child,
#error_explanation.form .inline.field > :first-child {
  margin: 0 0.85714286em 0 0;
}

.ui.form .inline.fields .field > :only-child, .form.button.x-mini .inline.fields .field > :only-child, #error_explanation.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child,
.form.button.x-mini .inline.field > :only-child,
#error_explanation.form .inline.field > :only-child {
  margin: 0;
}

/* Wide */
.ui.form .inline.fields .wide.field, .form.button.x-mini .inline.fields .wide.field, #error_explanation.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.form .inline.fields .wide.field > input, .form.button.x-mini .inline.fields .wide.field > input, #error_explanation.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select,
.form.button.x-mini .inline.fields .wide.field > select,
#error_explanation.form .inline.fields .wide.field > select {
  width: 100%;
}

/*--------------------
        Sizes
---------------------*/
.ui.form, .form.button.x-mini, #error_explanation.form,
.ui.form .field .dropdown,
.form.button.x-mini .field .dropdown,
#error_explanation.form .field .dropdown,
.ui.form .field .dropdown .menu > .item,
.form.button.x-mini .field .dropdown .menu > .item,
#error_explanation.form .field .dropdown .menu > .item {
  font-size: 1rem;
}

.ui.mini.form, .form.x-mini.button, #error_explanation.mini.form, #error_explanation.form.button.x-mini,
.ui.mini.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.mini.form .field .dropdown,
#error_explanation.form.button.x-mini .field .dropdown,
.ui.mini.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.mini.form .field .dropdown .menu > .item,
#error_explanation.form.button.x-mini .field .dropdown .menu > .item {
  font-size: 0.78571429rem;
}

.ui.tiny.form, .form.x-mini.button, #error_explanation.tiny.form,
.ui.tiny.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.tiny.form .field .dropdown,
.ui.tiny.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.tiny.form .field .dropdown .menu > .item {
  font-size: 0.85714286rem;
}

.ui.small.form, .form.x-mini.button, #error_explanation.small.form,
.ui.small.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.small.form .field .dropdown,
.ui.small.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.small.form .field .dropdown .menu > .item {
  font-size: 0.92857143rem;
}

.ui.large.form, .form.x-mini.button, #error_explanation.large.form,
.ui.large.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.large.form .field .dropdown,
.ui.large.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.large.form .field .dropdown .menu > .item {
  font-size: 1.14285714rem;
}

.ui.big.form, .form.x-mini.button, #error_explanation.big.form,
.ui.big.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.big.form .field .dropdown,
.ui.big.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.big.form .field .dropdown .menu > .item {
  font-size: 1.28571429rem;
}

.ui.huge.form, .form.x-mini.button, #error_explanation.huge.form,
.ui.huge.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.huge.form .field .dropdown,
.ui.huge.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.huge.form .field .dropdown .menu > .item {
  font-size: 1.42857143rem;
}

.ui.massive.form, .form.x-mini.button, #error_explanation.massive.form,
.ui.massive.form .field .dropdown,
.form.x-mini.button .field .dropdown,
#error_explanation.massive.form .field .dropdown,
.ui.massive.form .field .dropdown .menu > .item,
.form.x-mini.button .field .dropdown .menu > .item,
#error_explanation.massive.form .field .dropdown .menu > .item {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Grid
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
.ui.grid, .grid.button.x-mini, #error_explanation.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0;
}

/*----------------------
      Remove Gutters
-----------------------*/
.ui.grid, .grid.button.x-mini, #error_explanation.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}

.ui.relaxed.grid, .grid.x-mini.button, #error_explanation.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.ui.grid[class*="very relaxed"], .grid.x-mini.button, #error_explanation.grid[class*="very relaxed"] {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid, .grid.button.x-mini + .grid, #error_explanation.grid + .grid {
  margin-top: 1rem;
}

/*-------------------
       Columns
--------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row), .grid.button.x-mini > .column:not(.row), #error_explanation.grid > .column:not(.row),
.ui.grid > .row > .column,
.grid.button.x-mini > .row > .column,
#error_explanation.grid > .row > .column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}

.ui.grid > *, .grid.button.x-mini > *, #error_explanation.grid > * {
  padding-left: 1rem;
  padding-right: 1rem;
}

/*-------------------
        Rows
--------------------*/
.ui.grid > .row, .grid.button.x-mini > .row, #error_explanation.grid > .row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100% !important;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*-------------------
       Columns
--------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row), .grid.button.x-mini > .column:not(.row), #error_explanation.grid > .column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ui.grid > .row > .column, .grid.button.x-mini > .row > .column, #error_explanation.grid > .row > .column {
  margin-top: 0;
  margin-bottom: 0;
}

/*-------------------
      Content
--------------------*/
.ui.grid > .row > img, .grid.button.x-mini > .row > img, #error_explanation.grid > .row > img,
.ui.grid > .row > .column > img,
.grid.button.x-mini > .row > .column > img,
#error_explanation.grid > .row > .column > img {
  max-width: 100%;
}

/*-------------------
    Loose Coupling
--------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child, .grid.button.x-mini > .ui.grid:first-child, .ui.grid > .grid.button.x-mini:first-child, .grid.button.x-mini > .grid.button.x-mini:first-child, #error_explanation.grid > .ui.grid:first-child, #error_explanation.grid > .grid.button.x-mini:first-child, .ui.grid > #error_explanation.grid:first-child, .grid.button.x-mini > #error_explanation.grid:first-child, #error_explanation.grid > #error_explanation.grid:first-child {
  margin-top: 0;
}

.ui.grid > .ui.grid:last-child, .grid.button.x-mini > .ui.grid:last-child, .ui.grid > .grid.button.x-mini:last-child, .grid.button.x-mini > .grid.button.x-mini:last-child, #error_explanation.grid > .ui.grid:last-child, #error_explanation.grid > .grid.button.x-mini:last-child, .ui.grid > #error_explanation.grid:last-child, .grid.button.x-mini > #error_explanation.grid:last-child, #error_explanation.grid > #error_explanation.grid:last-child {
  margin-bottom: 0;
}

/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), .grid.button.x-mini .aligned.row > .column > .segment:not(.compact):not(.attached), #error_explanation.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached),
.grid.x-mini.button .column > .segment:not(.compact):not(.attached),
#error_explanation.aligned.grid .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}

/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider, .grid.button.x-mini .row + .ui.divider, .ui.grid .row + .divider.button.x-mini, .grid.button.x-mini .row + .divider.button.x-mini, #error_explanation.grid .row + .ui.divider, #error_explanation.grid .row + .divider.button.x-mini, .ui.grid .row + #error_explanation.divider, .grid.button.x-mini .row + #error_explanation.divider, #error_explanation.grid .row + #error_explanation.divider {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem 1rem;
}

.ui.grid .column + .ui.vertical.divider, .grid.button.x-mini .column + .ui.vertical.divider, .ui.grid .column + .divider.x-mini.button, .grid.button.x-mini .column + .divider.x-mini.button, #error_explanation.grid .column + .ui.vertical.divider, #error_explanation.grid .column + .divider.x-mini.button, .ui.grid .column + #error_explanation.vertical.divider, .grid.button.x-mini .column + #error_explanation.vertical.divider, #error_explanation.grid .column + #error_explanation.vertical.divider {
  height: calc(50% - 1rem);
}

/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment, .grid.button.x-mini > .row > .column:last-child > .horizontal.segment, #error_explanation.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment,
.grid.button.x-mini > .column:last-child > .horizontal.segment,
#error_explanation.grid > .column:last-child > .horizontal.segment {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*******************************
           Variations
*******************************/
/*-----------------------
         Page Grid
  -------------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.page.grid, .grid.x-mini.button, #error_explanation.page.grid {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.page.grid, .grid.x-mini.button, #error_explanation.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 2em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui.page.grid, .grid.x-mini.button, #error_explanation.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui.page.grid, .grid.x-mini.button, #error_explanation.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.page.grid, .grid.x-mini.button, #error_explanation.page.grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 23%;
    padding-right: 23%;
  }
}

/*-------------------
     Column Count
--------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child, .grid.button.x-mini > .column:only-child, #error_explanation.grid > .column:only-child,
.ui.grid > .row > .column:only-child,
.grid.button.x-mini > .row > .column:only-child,
#error_explanation.grid > .row > .column:only-child {
  width: 100%;
}

/* Grid Based */
.ui.grid[class*="one column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="one column"] > .row > .column,
.ui.grid[class*="one column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="one column"] > .column:not(.row) {
  width: 100%;
}

.ui.grid[class*="two column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="two column"] > .row > .column,
.ui.grid[class*="two column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="two column"] > .column:not(.row) {
  width: 50%;
}

.ui.grid[class*="three column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="three column"] > .row > .column,
.ui.grid[class*="three column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="three column"] > .column:not(.row) {
  width: 33.33333333%;
}

.ui.grid[class*="four column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="four column"] > .row > .column,
.ui.grid[class*="four column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="four column"] > .column:not(.row) {
  width: 25%;
}

.ui.grid[class*="five column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="five column"] > .row > .column,
.ui.grid[class*="five column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="five column"] > .column:not(.row) {
  width: 20%;
}

.ui.grid[class*="six column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="six column"] > .row > .column,
.ui.grid[class*="six column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="six column"] > .column:not(.row) {
  width: 16.66666667%;
}

.ui.grid[class*="seven column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="seven column"] > .row > .column,
.ui.grid[class*="seven column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="seven column"] > .column:not(.row) {
  width: 14.28571429%;
}

.ui.grid[class*="eight column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="eight column"] > .row > .column,
.ui.grid[class*="eight column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="eight column"] > .column:not(.row) {
  width: 12.5%;
}

.ui.grid[class*="nine column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="nine column"] > .row > .column,
.ui.grid[class*="nine column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="nine column"] > .column:not(.row) {
  width: 11.11111111%;
}

.ui.grid[class*="ten column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="ten column"] > .row > .column,
.ui.grid[class*="ten column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="ten column"] > .column:not(.row) {
  width: 10%;
}

.ui.grid[class*="eleven column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="eleven column"] > .row > .column,
.ui.grid[class*="eleven column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="eleven column"] > .column:not(.row) {
  width: 9.09090909%;
}

.ui.grid[class*="twelve column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="twelve column"] > .row > .column,
.ui.grid[class*="twelve column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="twelve column"] > .column:not(.row) {
  width: 8.33333333%;
}

.ui.grid[class*="thirteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="thirteen column"] > .row > .column,
.ui.grid[class*="thirteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="thirteen column"] > .column:not(.row) {
  width: 7.69230769%;
}

.ui.grid[class*="fourteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="fourteen column"] > .row > .column,
.ui.grid[class*="fourteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="fourteen column"] > .column:not(.row) {
  width: 7.14285714%;
}

.ui.grid[class*="fifteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="fifteen column"] > .row > .column,
.ui.grid[class*="fifteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="fifteen column"] > .column:not(.row) {
  width: 6.66666667%;
}

.ui.grid[class*="sixteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.grid[class*="sixteen column"] > .row > .column,
.ui.grid[class*="sixteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.grid[class*="sixteen column"] > .column:not(.row) {
  width: 6.25%;
}

/* Row Based Overrides */
.ui.grid > .row[class*="one column"] > .column, .grid.button.x-mini > .row[class*="one column"] > .column, #error_explanation.grid > .row[class*="one column"] > .column {
  width: 100% !important;
}

.ui.grid > .row[class*="two column"] > .column, .grid.button.x-mini > .row[class*="two column"] > .column, #error_explanation.grid > .row[class*="two column"] > .column {
  width: 50% !important;
}

.ui.grid > .row[class*="three column"] > .column, .grid.button.x-mini > .row[class*="three column"] > .column, #error_explanation.grid > .row[class*="three column"] > .column {
  width: 33.33333333% !important;
}

.ui.grid > .row[class*="four column"] > .column, .grid.button.x-mini > .row[class*="four column"] > .column, #error_explanation.grid > .row[class*="four column"] > .column {
  width: 25% !important;
}

.ui.grid > .row[class*="five column"] > .column, .grid.button.x-mini > .row[class*="five column"] > .column, #error_explanation.grid > .row[class*="five column"] > .column {
  width: 20% !important;
}

.ui.grid > .row[class*="six column"] > .column, .grid.button.x-mini > .row[class*="six column"] > .column, #error_explanation.grid > .row[class*="six column"] > .column {
  width: 16.66666667% !important;
}

.ui.grid > .row[class*="seven column"] > .column, .grid.button.x-mini > .row[class*="seven column"] > .column, #error_explanation.grid > .row[class*="seven column"] > .column {
  width: 14.28571429% !important;
}

.ui.grid > .row[class*="eight column"] > .column, .grid.button.x-mini > .row[class*="eight column"] > .column, #error_explanation.grid > .row[class*="eight column"] > .column {
  width: 12.5% !important;
}

.ui.grid > .row[class*="nine column"] > .column, .grid.button.x-mini > .row[class*="nine column"] > .column, #error_explanation.grid > .row[class*="nine column"] > .column {
  width: 11.11111111% !important;
}

.ui.grid > .row[class*="ten column"] > .column, .grid.button.x-mini > .row[class*="ten column"] > .column, #error_explanation.grid > .row[class*="ten column"] > .column {
  width: 10% !important;
}

.ui.grid > .row[class*="eleven column"] > .column, .grid.button.x-mini > .row[class*="eleven column"] > .column, #error_explanation.grid > .row[class*="eleven column"] > .column {
  width: 9.09090909% !important;
}

.ui.grid > .row[class*="twelve column"] > .column, .grid.button.x-mini > .row[class*="twelve column"] > .column, #error_explanation.grid > .row[class*="twelve column"] > .column {
  width: 8.33333333% !important;
}

.ui.grid > .row[class*="thirteen column"] > .column, .grid.button.x-mini > .row[class*="thirteen column"] > .column, #error_explanation.grid > .row[class*="thirteen column"] > .column {
  width: 7.69230769% !important;
}

.ui.grid > .row[class*="fourteen column"] > .column, .grid.button.x-mini > .row[class*="fourteen column"] > .column, #error_explanation.grid > .row[class*="fourteen column"] > .column {
  width: 7.14285714% !important;
}

.ui.grid > .row[class*="fifteen column"] > .column, .grid.button.x-mini > .row[class*="fifteen column"] > .column, #error_explanation.grid > .row[class*="fifteen column"] > .column {
  width: 6.66666667% !important;
}

.ui.grid > .row[class*="sixteen column"] > .column, .grid.button.x-mini > .row[class*="sixteen column"] > .column, #error_explanation.grid > .row[class*="sixteen column"] > .column {
  width: 6.25% !important;
}

/* Celled Page */
.ui.celled.page.grid, .grid.x-mini.button, #error_explanation.celled.page.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*-------------------
    Column Width
--------------------*/
/* Sizing Combinations */
.ui.grid > .row > .column[class*="one wide"], .grid.button.x-mini > .row > .column[class*="one wide"], #error_explanation.grid > .row > .column[class*="one wide"],
.ui.grid > .column.row > .column[class*="one wide"],
.ui.grid > .column[class*="one wide"],
.grid.button.x-mini > .column[class*="one wide"],
#error_explanation.grid > .column[class*="one wide"],
.ui.column.grid > .column[class*="one wide"] {
  width: 6.25% !important;
}

.ui.grid > .row > .column[class*="two wide"], .grid.button.x-mini > .row > .column[class*="two wide"], #error_explanation.grid > .row > .column[class*="two wide"],
.ui.grid > .column.row > .column[class*="two wide"],
.ui.grid > .column[class*="two wide"],
.grid.button.x-mini > .column[class*="two wide"],
#error_explanation.grid > .column[class*="two wide"],
.ui.column.grid > .column[class*="two wide"] {
  width: 12.5% !important;
}

.ui.grid > .row > .column[class*="three wide"], .grid.button.x-mini > .row > .column[class*="three wide"], #error_explanation.grid > .row > .column[class*="three wide"],
.ui.grid > .column.row > .column[class*="three wide"],
.ui.grid > .column[class*="three wide"],
.grid.button.x-mini > .column[class*="three wide"],
#error_explanation.grid > .column[class*="three wide"],
.ui.column.grid > .column[class*="three wide"] {
  width: 18.75% !important;
}

.ui.grid > .row > .column[class*="four wide"], .grid.button.x-mini > .row > .column[class*="four wide"], #error_explanation.grid > .row > .column[class*="four wide"],
.ui.grid > .column.row > .column[class*="four wide"],
.ui.grid > .column[class*="four wide"],
.grid.button.x-mini > .column[class*="four wide"],
#error_explanation.grid > .column[class*="four wide"],
.ui.column.grid > .column[class*="four wide"] {
  width: 25% !important;
}

.ui.grid > .row > .column[class*="five wide"], .grid.button.x-mini > .row > .column[class*="five wide"], #error_explanation.grid > .row > .column[class*="five wide"],
.ui.grid > .column.row > .column[class*="five wide"],
.ui.grid > .column[class*="five wide"],
.grid.button.x-mini > .column[class*="five wide"],
#error_explanation.grid > .column[class*="five wide"],
.ui.column.grid > .column[class*="five wide"] {
  width: 31.25% !important;
}

.ui.grid > .row > .column[class*="six wide"], .grid.button.x-mini > .row > .column[class*="six wide"], #error_explanation.grid > .row > .column[class*="six wide"],
.ui.grid > .column.row > .column[class*="six wide"],
.ui.grid > .column[class*="six wide"],
.grid.button.x-mini > .column[class*="six wide"],
#error_explanation.grid > .column[class*="six wide"],
.ui.column.grid > .column[class*="six wide"] {
  width: 37.5% !important;
}

.ui.grid > .row > .column[class*="seven wide"], .grid.button.x-mini > .row > .column[class*="seven wide"], #error_explanation.grid > .row > .column[class*="seven wide"],
.ui.grid > .column.row > .column[class*="seven wide"],
.ui.grid > .column[class*="seven wide"],
.grid.button.x-mini > .column[class*="seven wide"],
#error_explanation.grid > .column[class*="seven wide"],
.ui.column.grid > .column[class*="seven wide"] {
  width: 43.75% !important;
}

.ui.grid > .row > .column[class*="eight wide"], .grid.button.x-mini > .row > .column[class*="eight wide"], #error_explanation.grid > .row > .column[class*="eight wide"],
.ui.grid > .column.row > .column[class*="eight wide"],
.ui.grid > .column[class*="eight wide"],
.grid.button.x-mini > .column[class*="eight wide"],
#error_explanation.grid > .column[class*="eight wide"],
.ui.column.grid > .column[class*="eight wide"] {
  width: 50% !important;
}

.ui.grid > .row > .column[class*="nine wide"], .grid.button.x-mini > .row > .column[class*="nine wide"], #error_explanation.grid > .row > .column[class*="nine wide"],
.ui.grid > .column.row > .column[class*="nine wide"],
.ui.grid > .column[class*="nine wide"],
.grid.button.x-mini > .column[class*="nine wide"],
#error_explanation.grid > .column[class*="nine wide"],
.ui.column.grid > .column[class*="nine wide"] {
  width: 56.25% !important;
}

.ui.grid > .row > .column[class*="ten wide"], .grid.button.x-mini > .row > .column[class*="ten wide"], #error_explanation.grid > .row > .column[class*="ten wide"],
.ui.grid > .column.row > .column[class*="ten wide"],
.ui.grid > .column[class*="ten wide"],
.grid.button.x-mini > .column[class*="ten wide"],
#error_explanation.grid > .column[class*="ten wide"],
.ui.column.grid > .column[class*="ten wide"] {
  width: 62.5% !important;
}

.ui.grid > .row > .column[class*="eleven wide"], .grid.button.x-mini > .row > .column[class*="eleven wide"], #error_explanation.grid > .row > .column[class*="eleven wide"],
.ui.grid > .column.row > .column[class*="eleven wide"],
.ui.grid > .column[class*="eleven wide"],
.grid.button.x-mini > .column[class*="eleven wide"],
#error_explanation.grid > .column[class*="eleven wide"],
.ui.column.grid > .column[class*="eleven wide"] {
  width: 68.75% !important;
}

.ui.grid > .row > .column[class*="twelve wide"], .grid.button.x-mini > .row > .column[class*="twelve wide"], #error_explanation.grid > .row > .column[class*="twelve wide"],
.ui.grid > .column.row > .column[class*="twelve wide"],
.ui.grid > .column[class*="twelve wide"],
.grid.button.x-mini > .column[class*="twelve wide"],
#error_explanation.grid > .column[class*="twelve wide"],
.ui.column.grid > .column[class*="twelve wide"] {
  width: 75% !important;
}

.ui.grid > .row > .column[class*="thirteen wide"], .grid.button.x-mini > .row > .column[class*="thirteen wide"], #error_explanation.grid > .row > .column[class*="thirteen wide"],
.ui.grid > .column.row > .column[class*="thirteen wide"],
.ui.grid > .column[class*="thirteen wide"],
.grid.button.x-mini > .column[class*="thirteen wide"],
#error_explanation.grid > .column[class*="thirteen wide"],
.ui.column.grid > .column[class*="thirteen wide"] {
  width: 81.25% !important;
}

.ui.grid > .row > .column[class*="fourteen wide"], .grid.button.x-mini > .row > .column[class*="fourteen wide"], #error_explanation.grid > .row > .column[class*="fourteen wide"],
.ui.grid > .column.row > .column[class*="fourteen wide"],
.ui.grid > .column[class*="fourteen wide"],
.grid.button.x-mini > .column[class*="fourteen wide"],
#error_explanation.grid > .column[class*="fourteen wide"],
.ui.column.grid > .column[class*="fourteen wide"] {
  width: 87.5% !important;
}

.ui.grid > .row > .column[class*="fifteen wide"], .grid.button.x-mini > .row > .column[class*="fifteen wide"], #error_explanation.grid > .row > .column[class*="fifteen wide"],
.ui.grid > .column.row > .column[class*="fifteen wide"],
.ui.grid > .column[class*="fifteen wide"],
.grid.button.x-mini > .column[class*="fifteen wide"],
#error_explanation.grid > .column[class*="fifteen wide"],
.ui.column.grid > .column[class*="fifteen wide"] {
  width: 93.75% !important;
}

.ui.grid > .row > .column[class*="sixteen wide"], .grid.button.x-mini > .row > .column[class*="sixteen wide"], #error_explanation.grid > .row > .column[class*="sixteen wide"],
.ui.grid > .column.row > .column[class*="sixteen wide"],
.ui.grid > .column[class*="sixteen wide"],
.grid.button.x-mini > .column[class*="sixteen wide"],
#error_explanation.grid > .column[class*="sixteen wide"],
.ui.column.grid > .column[class*="sixteen wide"] {
  width: 100% !important;
}

/*----------------------
    Width per Device
-----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767.98px) {
  .ui.grid > .row > .column[class*="one wide mobile"], .grid.button.x-mini > .row > .column[class*="one wide mobile"], #error_explanation.grid > .row > .column[class*="one wide mobile"],
.ui.grid > .column.row > .column[class*="one wide mobile"],
.ui.grid > .column[class*="one wide mobile"],
.grid.button.x-mini > .column[class*="one wide mobile"],
#error_explanation.grid > .column[class*="one wide mobile"],
.ui.column.grid > .column[class*="one wide mobile"] {
    width: 6.25% !important;
  }
  .ui.grid > .row > .column[class*="two wide mobile"], .grid.button.x-mini > .row > .column[class*="two wide mobile"], #error_explanation.grid > .row > .column[class*="two wide mobile"],
.ui.grid > .column.row > .column[class*="two wide mobile"],
.ui.grid > .column[class*="two wide mobile"],
.grid.button.x-mini > .column[class*="two wide mobile"],
#error_explanation.grid > .column[class*="two wide mobile"],
.ui.column.grid > .column[class*="two wide mobile"] {
    width: 12.5% !important;
  }
  .ui.grid > .row > .column[class*="three wide mobile"], .grid.button.x-mini > .row > .column[class*="three wide mobile"], #error_explanation.grid > .row > .column[class*="three wide mobile"],
.ui.grid > .column.row > .column[class*="three wide mobile"],
.ui.grid > .column[class*="three wide mobile"],
.grid.button.x-mini > .column[class*="three wide mobile"],
#error_explanation.grid > .column[class*="three wide mobile"],
.ui.column.grid > .column[class*="three wide mobile"] {
    width: 18.75% !important;
  }
  .ui.grid > .row > .column[class*="four wide mobile"], .grid.button.x-mini > .row > .column[class*="four wide mobile"], #error_explanation.grid > .row > .column[class*="four wide mobile"],
.ui.grid > .column.row > .column[class*="four wide mobile"],
.ui.grid > .column[class*="four wide mobile"],
.grid.button.x-mini > .column[class*="four wide mobile"],
#error_explanation.grid > .column[class*="four wide mobile"],
.ui.column.grid > .column[class*="four wide mobile"] {
    width: 25% !important;
  }
  .ui.grid > .row > .column[class*="five wide mobile"], .grid.button.x-mini > .row > .column[class*="five wide mobile"], #error_explanation.grid > .row > .column[class*="five wide mobile"],
.ui.grid > .column.row > .column[class*="five wide mobile"],
.ui.grid > .column[class*="five wide mobile"],
.grid.button.x-mini > .column[class*="five wide mobile"],
#error_explanation.grid > .column[class*="five wide mobile"],
.ui.column.grid > .column[class*="five wide mobile"] {
    width: 31.25% !important;
  }
  .ui.grid > .row > .column[class*="six wide mobile"], .grid.button.x-mini > .row > .column[class*="six wide mobile"], #error_explanation.grid > .row > .column[class*="six wide mobile"],
.ui.grid > .column.row > .column[class*="six wide mobile"],
.ui.grid > .column[class*="six wide mobile"],
.grid.button.x-mini > .column[class*="six wide mobile"],
#error_explanation.grid > .column[class*="six wide mobile"],
.ui.column.grid > .column[class*="six wide mobile"] {
    width: 37.5% !important;
  }
  .ui.grid > .row > .column[class*="seven wide mobile"], .grid.button.x-mini > .row > .column[class*="seven wide mobile"], #error_explanation.grid > .row > .column[class*="seven wide mobile"],
.ui.grid > .column.row > .column[class*="seven wide mobile"],
.ui.grid > .column[class*="seven wide mobile"],
.grid.button.x-mini > .column[class*="seven wide mobile"],
#error_explanation.grid > .column[class*="seven wide mobile"],
.ui.column.grid > .column[class*="seven wide mobile"] {
    width: 43.75% !important;
  }
  .ui.grid > .row > .column[class*="eight wide mobile"], .grid.button.x-mini > .row > .column[class*="eight wide mobile"], #error_explanation.grid > .row > .column[class*="eight wide mobile"],
.ui.grid > .column.row > .column[class*="eight wide mobile"],
.ui.grid > .column[class*="eight wide mobile"],
.grid.button.x-mini > .column[class*="eight wide mobile"],
#error_explanation.grid > .column[class*="eight wide mobile"],
.ui.column.grid > .column[class*="eight wide mobile"] {
    width: 50% !important;
  }
  .ui.grid > .row > .column[class*="nine wide mobile"], .grid.button.x-mini > .row > .column[class*="nine wide mobile"], #error_explanation.grid > .row > .column[class*="nine wide mobile"],
.ui.grid > .column.row > .column[class*="nine wide mobile"],
.ui.grid > .column[class*="nine wide mobile"],
.grid.button.x-mini > .column[class*="nine wide mobile"],
#error_explanation.grid > .column[class*="nine wide mobile"],
.ui.column.grid > .column[class*="nine wide mobile"] {
    width: 56.25% !important;
  }
  .ui.grid > .row > .column[class*="ten wide mobile"], .grid.button.x-mini > .row > .column[class*="ten wide mobile"], #error_explanation.grid > .row > .column[class*="ten wide mobile"],
.ui.grid > .column.row > .column[class*="ten wide mobile"],
.ui.grid > .column[class*="ten wide mobile"],
.grid.button.x-mini > .column[class*="ten wide mobile"],
#error_explanation.grid > .column[class*="ten wide mobile"],
.ui.column.grid > .column[class*="ten wide mobile"] {
    width: 62.5% !important;
  }
  .ui.grid > .row > .column[class*="eleven wide mobile"], .grid.button.x-mini > .row > .column[class*="eleven wide mobile"], #error_explanation.grid > .row > .column[class*="eleven wide mobile"],
.ui.grid > .column.row > .column[class*="eleven wide mobile"],
.ui.grid > .column[class*="eleven wide mobile"],
.grid.button.x-mini > .column[class*="eleven wide mobile"],
#error_explanation.grid > .column[class*="eleven wide mobile"],
.ui.column.grid > .column[class*="eleven wide mobile"] {
    width: 68.75% !important;
  }
  .ui.grid > .row > .column[class*="twelve wide mobile"], .grid.button.x-mini > .row > .column[class*="twelve wide mobile"], #error_explanation.grid > .row > .column[class*="twelve wide mobile"],
.ui.grid > .column.row > .column[class*="twelve wide mobile"],
.ui.grid > .column[class*="twelve wide mobile"],
.grid.button.x-mini > .column[class*="twelve wide mobile"],
#error_explanation.grid > .column[class*="twelve wide mobile"],
.ui.column.grid > .column[class*="twelve wide mobile"] {
    width: 75% !important;
  }
  .ui.grid > .row > .column[class*="thirteen wide mobile"], .grid.button.x-mini > .row > .column[class*="thirteen wide mobile"], #error_explanation.grid > .row > .column[class*="thirteen wide mobile"],
.ui.grid > .column.row > .column[class*="thirteen wide mobile"],
.ui.grid > .column[class*="thirteen wide mobile"],
.grid.button.x-mini > .column[class*="thirteen wide mobile"],
#error_explanation.grid > .column[class*="thirteen wide mobile"],
.ui.column.grid > .column[class*="thirteen wide mobile"] {
    width: 81.25% !important;
  }
  .ui.grid > .row > .column[class*="fourteen wide mobile"], .grid.button.x-mini > .row > .column[class*="fourteen wide mobile"], #error_explanation.grid > .row > .column[class*="fourteen wide mobile"],
.ui.grid > .column.row > .column[class*="fourteen wide mobile"],
.ui.grid > .column[class*="fourteen wide mobile"],
.grid.button.x-mini > .column[class*="fourteen wide mobile"],
#error_explanation.grid > .column[class*="fourteen wide mobile"],
.ui.column.grid > .column[class*="fourteen wide mobile"] {
    width: 87.5% !important;
  }
  .ui.grid > .row > .column[class*="fifteen wide mobile"], .grid.button.x-mini > .row > .column[class*="fifteen wide mobile"], #error_explanation.grid > .row > .column[class*="fifteen wide mobile"],
.ui.grid > .column.row > .column[class*="fifteen wide mobile"],
.ui.grid > .column[class*="fifteen wide mobile"],
.grid.button.x-mini > .column[class*="fifteen wide mobile"],
#error_explanation.grid > .column[class*="fifteen wide mobile"],
.ui.column.grid > .column[class*="fifteen wide mobile"] {
    width: 93.75% !important;
  }
  .ui.grid > .row > .column[class*="sixteen wide mobile"], .grid.button.x-mini > .row > .column[class*="sixteen wide mobile"], #error_explanation.grid > .row > .column[class*="sixteen wide mobile"],
.ui.grid > .column.row > .column[class*="sixteen wide mobile"],
.ui.grid > .column[class*="sixteen wide mobile"],
.grid.button.x-mini > .column[class*="sixteen wide mobile"],
#error_explanation.grid > .column[class*="sixteen wide mobile"],
.ui.column.grid > .column[class*="sixteen wide mobile"] {
    width: 100% !important;
  }
}

/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.grid > .row > .column[class*="one wide tablet"], .grid.button.x-mini > .row > .column[class*="one wide tablet"], #error_explanation.grid > .row > .column[class*="one wide tablet"],
.ui.grid > .column.row > .column[class*="one wide tablet"],
.ui.grid > .column[class*="one wide tablet"],
.grid.button.x-mini > .column[class*="one wide tablet"],
#error_explanation.grid > .column[class*="one wide tablet"],
.ui.column.grid > .column[class*="one wide tablet"] {
    width: 6.25% !important;
  }
  .ui.grid > .row > .column[class*="two wide tablet"], .grid.button.x-mini > .row > .column[class*="two wide tablet"], #error_explanation.grid > .row > .column[class*="two wide tablet"],
.ui.grid > .column.row > .column[class*="two wide tablet"],
.ui.grid > .column[class*="two wide tablet"],
.grid.button.x-mini > .column[class*="two wide tablet"],
#error_explanation.grid > .column[class*="two wide tablet"],
.ui.column.grid > .column[class*="two wide tablet"] {
    width: 12.5% !important;
  }
  .ui.grid > .row > .column[class*="three wide tablet"], .grid.button.x-mini > .row > .column[class*="three wide tablet"], #error_explanation.grid > .row > .column[class*="three wide tablet"],
.ui.grid > .column.row > .column[class*="three wide tablet"],
.ui.grid > .column[class*="three wide tablet"],
.grid.button.x-mini > .column[class*="three wide tablet"],
#error_explanation.grid > .column[class*="three wide tablet"],
.ui.column.grid > .column[class*="three wide tablet"] {
    width: 18.75% !important;
  }
  .ui.grid > .row > .column[class*="four wide tablet"], .grid.button.x-mini > .row > .column[class*="four wide tablet"], #error_explanation.grid > .row > .column[class*="four wide tablet"],
.ui.grid > .column.row > .column[class*="four wide tablet"],
.ui.grid > .column[class*="four wide tablet"],
.grid.button.x-mini > .column[class*="four wide tablet"],
#error_explanation.grid > .column[class*="four wide tablet"],
.ui.column.grid > .column[class*="four wide tablet"] {
    width: 25% !important;
  }
  .ui.grid > .row > .column[class*="five wide tablet"], .grid.button.x-mini > .row > .column[class*="five wide tablet"], #error_explanation.grid > .row > .column[class*="five wide tablet"],
.ui.grid > .column.row > .column[class*="five wide tablet"],
.ui.grid > .column[class*="five wide tablet"],
.grid.button.x-mini > .column[class*="five wide tablet"],
#error_explanation.grid > .column[class*="five wide tablet"],
.ui.column.grid > .column[class*="five wide tablet"] {
    width: 31.25% !important;
  }
  .ui.grid > .row > .column[class*="six wide tablet"], .grid.button.x-mini > .row > .column[class*="six wide tablet"], #error_explanation.grid > .row > .column[class*="six wide tablet"],
.ui.grid > .column.row > .column[class*="six wide tablet"],
.ui.grid > .column[class*="six wide tablet"],
.grid.button.x-mini > .column[class*="six wide tablet"],
#error_explanation.grid > .column[class*="six wide tablet"],
.ui.column.grid > .column[class*="six wide tablet"] {
    width: 37.5% !important;
  }
  .ui.grid > .row > .column[class*="seven wide tablet"], .grid.button.x-mini > .row > .column[class*="seven wide tablet"], #error_explanation.grid > .row > .column[class*="seven wide tablet"],
.ui.grid > .column.row > .column[class*="seven wide tablet"],
.ui.grid > .column[class*="seven wide tablet"],
.grid.button.x-mini > .column[class*="seven wide tablet"],
#error_explanation.grid > .column[class*="seven wide tablet"],
.ui.column.grid > .column[class*="seven wide tablet"] {
    width: 43.75% !important;
  }
  .ui.grid > .row > .column[class*="eight wide tablet"], .grid.button.x-mini > .row > .column[class*="eight wide tablet"], #error_explanation.grid > .row > .column[class*="eight wide tablet"],
.ui.grid > .column.row > .column[class*="eight wide tablet"],
.ui.grid > .column[class*="eight wide tablet"],
.grid.button.x-mini > .column[class*="eight wide tablet"],
#error_explanation.grid > .column[class*="eight wide tablet"],
.ui.column.grid > .column[class*="eight wide tablet"] {
    width: 50% !important;
  }
  .ui.grid > .row > .column[class*="nine wide tablet"], .grid.button.x-mini > .row > .column[class*="nine wide tablet"], #error_explanation.grid > .row > .column[class*="nine wide tablet"],
.ui.grid > .column.row > .column[class*="nine wide tablet"],
.ui.grid > .column[class*="nine wide tablet"],
.grid.button.x-mini > .column[class*="nine wide tablet"],
#error_explanation.grid > .column[class*="nine wide tablet"],
.ui.column.grid > .column[class*="nine wide tablet"] {
    width: 56.25% !important;
  }
  .ui.grid > .row > .column[class*="ten wide tablet"], .grid.button.x-mini > .row > .column[class*="ten wide tablet"], #error_explanation.grid > .row > .column[class*="ten wide tablet"],
.ui.grid > .column.row > .column[class*="ten wide tablet"],
.ui.grid > .column[class*="ten wide tablet"],
.grid.button.x-mini > .column[class*="ten wide tablet"],
#error_explanation.grid > .column[class*="ten wide tablet"],
.ui.column.grid > .column[class*="ten wide tablet"] {
    width: 62.5% !important;
  }
  .ui.grid > .row > .column[class*="eleven wide tablet"], .grid.button.x-mini > .row > .column[class*="eleven wide tablet"], #error_explanation.grid > .row > .column[class*="eleven wide tablet"],
.ui.grid > .column.row > .column[class*="eleven wide tablet"],
.ui.grid > .column[class*="eleven wide tablet"],
.grid.button.x-mini > .column[class*="eleven wide tablet"],
#error_explanation.grid > .column[class*="eleven wide tablet"],
.ui.column.grid > .column[class*="eleven wide tablet"] {
    width: 68.75% !important;
  }
  .ui.grid > .row > .column[class*="twelve wide tablet"], .grid.button.x-mini > .row > .column[class*="twelve wide tablet"], #error_explanation.grid > .row > .column[class*="twelve wide tablet"],
.ui.grid > .column.row > .column[class*="twelve wide tablet"],
.ui.grid > .column[class*="twelve wide tablet"],
.grid.button.x-mini > .column[class*="twelve wide tablet"],
#error_explanation.grid > .column[class*="twelve wide tablet"],
.ui.column.grid > .column[class*="twelve wide tablet"] {
    width: 75% !important;
  }
  .ui.grid > .row > .column[class*="thirteen wide tablet"], .grid.button.x-mini > .row > .column[class*="thirteen wide tablet"], #error_explanation.grid > .row > .column[class*="thirteen wide tablet"],
.ui.grid > .column.row > .column[class*="thirteen wide tablet"],
.ui.grid > .column[class*="thirteen wide tablet"],
.grid.button.x-mini > .column[class*="thirteen wide tablet"],
#error_explanation.grid > .column[class*="thirteen wide tablet"],
.ui.column.grid > .column[class*="thirteen wide tablet"] {
    width: 81.25% !important;
  }
  .ui.grid > .row > .column[class*="fourteen wide tablet"], .grid.button.x-mini > .row > .column[class*="fourteen wide tablet"], #error_explanation.grid > .row > .column[class*="fourteen wide tablet"],
.ui.grid > .column.row > .column[class*="fourteen wide tablet"],
.ui.grid > .column[class*="fourteen wide tablet"],
.grid.button.x-mini > .column[class*="fourteen wide tablet"],
#error_explanation.grid > .column[class*="fourteen wide tablet"],
.ui.column.grid > .column[class*="fourteen wide tablet"] {
    width: 87.5% !important;
  }
  .ui.grid > .row > .column[class*="fifteen wide tablet"], .grid.button.x-mini > .row > .column[class*="fifteen wide tablet"], #error_explanation.grid > .row > .column[class*="fifteen wide tablet"],
.ui.grid > .column.row > .column[class*="fifteen wide tablet"],
.ui.grid > .column[class*="fifteen wide tablet"],
.grid.button.x-mini > .column[class*="fifteen wide tablet"],
#error_explanation.grid > .column[class*="fifteen wide tablet"],
.ui.column.grid > .column[class*="fifteen wide tablet"] {
    width: 93.75% !important;
  }
  .ui.grid > .row > .column[class*="sixteen wide tablet"], .grid.button.x-mini > .row > .column[class*="sixteen wide tablet"], #error_explanation.grid > .row > .column[class*="sixteen wide tablet"],
.ui.grid > .column.row > .column[class*="sixteen wide tablet"],
.ui.grid > .column[class*="sixteen wide tablet"],
.grid.button.x-mini > .column[class*="sixteen wide tablet"],
#error_explanation.grid > .column[class*="sixteen wide tablet"],
.ui.column.grid > .column[class*="sixteen wide tablet"] {
    width: 100% !important;
  }
}

/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) {
  .ui.grid > .row > .column[class*="one wide computer"], .grid.button.x-mini > .row > .column[class*="one wide computer"], #error_explanation.grid > .row > .column[class*="one wide computer"],
.ui.grid > .column.row > .column[class*="one wide computer"],
.ui.grid > .column[class*="one wide computer"],
.grid.button.x-mini > .column[class*="one wide computer"],
#error_explanation.grid > .column[class*="one wide computer"],
.ui.column.grid > .column[class*="one wide computer"] {
    width: 6.25% !important;
  }
  .ui.grid > .row > .column[class*="two wide computer"], .grid.button.x-mini > .row > .column[class*="two wide computer"], #error_explanation.grid > .row > .column[class*="two wide computer"],
.ui.grid > .column.row > .column[class*="two wide computer"],
.ui.grid > .column[class*="two wide computer"],
.grid.button.x-mini > .column[class*="two wide computer"],
#error_explanation.grid > .column[class*="two wide computer"],
.ui.column.grid > .column[class*="two wide computer"] {
    width: 12.5% !important;
  }
  .ui.grid > .row > .column[class*="three wide computer"], .grid.button.x-mini > .row > .column[class*="three wide computer"], #error_explanation.grid > .row > .column[class*="three wide computer"],
.ui.grid > .column.row > .column[class*="three wide computer"],
.ui.grid > .column[class*="three wide computer"],
.grid.button.x-mini > .column[class*="three wide computer"],
#error_explanation.grid > .column[class*="three wide computer"],
.ui.column.grid > .column[class*="three wide computer"] {
    width: 18.75% !important;
  }
  .ui.grid > .row > .column[class*="four wide computer"], .grid.button.x-mini > .row > .column[class*="four wide computer"], #error_explanation.grid > .row > .column[class*="four wide computer"],
.ui.grid > .column.row > .column[class*="four wide computer"],
.ui.grid > .column[class*="four wide computer"],
.grid.button.x-mini > .column[class*="four wide computer"],
#error_explanation.grid > .column[class*="four wide computer"],
.ui.column.grid > .column[class*="four wide computer"] {
    width: 25% !important;
  }
  .ui.grid > .row > .column[class*="five wide computer"], .grid.button.x-mini > .row > .column[class*="five wide computer"], #error_explanation.grid > .row > .column[class*="five wide computer"],
.ui.grid > .column.row > .column[class*="five wide computer"],
.ui.grid > .column[class*="five wide computer"],
.grid.button.x-mini > .column[class*="five wide computer"],
#error_explanation.grid > .column[class*="five wide computer"],
.ui.column.grid > .column[class*="five wide computer"] {
    width: 31.25% !important;
  }
  .ui.grid > .row > .column[class*="six wide computer"], .grid.button.x-mini > .row > .column[class*="six wide computer"], #error_explanation.grid > .row > .column[class*="six wide computer"],
.ui.grid > .column.row > .column[class*="six wide computer"],
.ui.grid > .column[class*="six wide computer"],
.grid.button.x-mini > .column[class*="six wide computer"],
#error_explanation.grid > .column[class*="six wide computer"],
.ui.column.grid > .column[class*="six wide computer"] {
    width: 37.5% !important;
  }
  .ui.grid > .row > .column[class*="seven wide computer"], .grid.button.x-mini > .row > .column[class*="seven wide computer"], #error_explanation.grid > .row > .column[class*="seven wide computer"],
.ui.grid > .column.row > .column[class*="seven wide computer"],
.ui.grid > .column[class*="seven wide computer"],
.grid.button.x-mini > .column[class*="seven wide computer"],
#error_explanation.grid > .column[class*="seven wide computer"],
.ui.column.grid > .column[class*="seven wide computer"] {
    width: 43.75% !important;
  }
  .ui.grid > .row > .column[class*="eight wide computer"], .grid.button.x-mini > .row > .column[class*="eight wide computer"], #error_explanation.grid > .row > .column[class*="eight wide computer"],
.ui.grid > .column.row > .column[class*="eight wide computer"],
.ui.grid > .column[class*="eight wide computer"],
.grid.button.x-mini > .column[class*="eight wide computer"],
#error_explanation.grid > .column[class*="eight wide computer"],
.ui.column.grid > .column[class*="eight wide computer"] {
    width: 50% !important;
  }
  .ui.grid > .row > .column[class*="nine wide computer"], .grid.button.x-mini > .row > .column[class*="nine wide computer"], #error_explanation.grid > .row > .column[class*="nine wide computer"],
.ui.grid > .column.row > .column[class*="nine wide computer"],
.ui.grid > .column[class*="nine wide computer"],
.grid.button.x-mini > .column[class*="nine wide computer"],
#error_explanation.grid > .column[class*="nine wide computer"],
.ui.column.grid > .column[class*="nine wide computer"] {
    width: 56.25% !important;
  }
  .ui.grid > .row > .column[class*="ten wide computer"], .grid.button.x-mini > .row > .column[class*="ten wide computer"], #error_explanation.grid > .row > .column[class*="ten wide computer"],
.ui.grid > .column.row > .column[class*="ten wide computer"],
.ui.grid > .column[class*="ten wide computer"],
.grid.button.x-mini > .column[class*="ten wide computer"],
#error_explanation.grid > .column[class*="ten wide computer"],
.ui.column.grid > .column[class*="ten wide computer"] {
    width: 62.5% !important;
  }
  .ui.grid > .row > .column[class*="eleven wide computer"], .grid.button.x-mini > .row > .column[class*="eleven wide computer"], #error_explanation.grid > .row > .column[class*="eleven wide computer"],
.ui.grid > .column.row > .column[class*="eleven wide computer"],
.ui.grid > .column[class*="eleven wide computer"],
.grid.button.x-mini > .column[class*="eleven wide computer"],
#error_explanation.grid > .column[class*="eleven wide computer"],
.ui.column.grid > .column[class*="eleven wide computer"] {
    width: 68.75% !important;
  }
  .ui.grid > .row > .column[class*="twelve wide computer"], .grid.button.x-mini > .row > .column[class*="twelve wide computer"], #error_explanation.grid > .row > .column[class*="twelve wide computer"],
.ui.grid > .column.row > .column[class*="twelve wide computer"],
.ui.grid > .column[class*="twelve wide computer"],
.grid.button.x-mini > .column[class*="twelve wide computer"],
#error_explanation.grid > .column[class*="twelve wide computer"],
.ui.column.grid > .column[class*="twelve wide computer"] {
    width: 75% !important;
  }
  .ui.grid > .row > .column[class*="thirteen wide computer"], .grid.button.x-mini > .row > .column[class*="thirteen wide computer"], #error_explanation.grid > .row > .column[class*="thirteen wide computer"],
.ui.grid > .column.row > .column[class*="thirteen wide computer"],
.ui.grid > .column[class*="thirteen wide computer"],
.grid.button.x-mini > .column[class*="thirteen wide computer"],
#error_explanation.grid > .column[class*="thirteen wide computer"],
.ui.column.grid > .column[class*="thirteen wide computer"] {
    width: 81.25% !important;
  }
  .ui.grid > .row > .column[class*="fourteen wide computer"], .grid.button.x-mini > .row > .column[class*="fourteen wide computer"], #error_explanation.grid > .row > .column[class*="fourteen wide computer"],
.ui.grid > .column.row > .column[class*="fourteen wide computer"],
.ui.grid > .column[class*="fourteen wide computer"],
.grid.button.x-mini > .column[class*="fourteen wide computer"],
#error_explanation.grid > .column[class*="fourteen wide computer"],
.ui.column.grid > .column[class*="fourteen wide computer"] {
    width: 87.5% !important;
  }
  .ui.grid > .row > .column[class*="fifteen wide computer"], .grid.button.x-mini > .row > .column[class*="fifteen wide computer"], #error_explanation.grid > .row > .column[class*="fifteen wide computer"],
.ui.grid > .column.row > .column[class*="fifteen wide computer"],
.ui.grid > .column[class*="fifteen wide computer"],
.grid.button.x-mini > .column[class*="fifteen wide computer"],
#error_explanation.grid > .column[class*="fifteen wide computer"],
.ui.column.grid > .column[class*="fifteen wide computer"] {
    width: 93.75% !important;
  }
  .ui.grid > .row > .column[class*="sixteen wide computer"], .grid.button.x-mini > .row > .column[class*="sixteen wide computer"], #error_explanation.grid > .row > .column[class*="sixteen wide computer"],
.ui.grid > .column.row > .column[class*="sixteen wide computer"],
.ui.grid > .column[class*="sixteen wide computer"],
.grid.button.x-mini > .column[class*="sixteen wide computer"],
#error_explanation.grid > .column[class*="sixteen wide computer"],
.ui.column.grid > .column[class*="sixteen wide computer"] {
    width: 100% !important;
  }
}

/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui.grid > .row > .column[class*="one wide large screen"], .grid.button.x-mini > .row > .column[class*="one wide large screen"], #error_explanation.grid > .row > .column[class*="one wide large screen"],
.ui.grid > .column.row > .column[class*="one wide large screen"],
.ui.grid > .column[class*="one wide large screen"],
.grid.button.x-mini > .column[class*="one wide large screen"],
#error_explanation.grid > .column[class*="one wide large screen"],
.ui.column.grid > .column[class*="one wide large screen"] {
    width: 6.25% !important;
  }
  .ui.grid > .row > .column[class*="two wide large screen"], .grid.button.x-mini > .row > .column[class*="two wide large screen"], #error_explanation.grid > .row > .column[class*="two wide large screen"],
.ui.grid > .column.row > .column[class*="two wide large screen"],
.ui.grid > .column[class*="two wide large screen"],
.grid.button.x-mini > .column[class*="two wide large screen"],
#error_explanation.grid > .column[class*="two wide large screen"],
.ui.column.grid > .column[class*="two wide large screen"] {
    width: 12.5% !important;
  }
  .ui.grid > .row > .column[class*="three wide large screen"], .grid.button.x-mini > .row > .column[class*="three wide large screen"], #error_explanation.grid > .row > .column[class*="three wide large screen"],
.ui.grid > .column.row > .column[class*="three wide large screen"],
.ui.grid > .column[class*="three wide large screen"],
.grid.button.x-mini > .column[class*="three wide large screen"],
#error_explanation.grid > .column[class*="three wide large screen"],
.ui.column.grid > .column[class*="three wide large screen"] {
    width: 18.75% !important;
  }
  .ui.grid > .row > .column[class*="four wide large screen"], .grid.button.x-mini > .row > .column[class*="four wide large screen"], #error_explanation.grid > .row > .column[class*="four wide large screen"],
.ui.grid > .column.row > .column[class*="four wide large screen"],
.ui.grid > .column[class*="four wide large screen"],
.grid.button.x-mini > .column[class*="four wide large screen"],
#error_explanation.grid > .column[class*="four wide large screen"],
.ui.column.grid > .column[class*="four wide large screen"] {
    width: 25% !important;
  }
  .ui.grid > .row > .column[class*="five wide large screen"], .grid.button.x-mini > .row > .column[class*="five wide large screen"], #error_explanation.grid > .row > .column[class*="five wide large screen"],
.ui.grid > .column.row > .column[class*="five wide large screen"],
.ui.grid > .column[class*="five wide large screen"],
.grid.button.x-mini > .column[class*="five wide large screen"],
#error_explanation.grid > .column[class*="five wide large screen"],
.ui.column.grid > .column[class*="five wide large screen"] {
    width: 31.25% !important;
  }
  .ui.grid > .row > .column[class*="six wide large screen"], .grid.button.x-mini > .row > .column[class*="six wide large screen"], #error_explanation.grid > .row > .column[class*="six wide large screen"],
.ui.grid > .column.row > .column[class*="six wide large screen"],
.ui.grid > .column[class*="six wide large screen"],
.grid.button.x-mini > .column[class*="six wide large screen"],
#error_explanation.grid > .column[class*="six wide large screen"],
.ui.column.grid > .column[class*="six wide large screen"] {
    width: 37.5% !important;
  }
  .ui.grid > .row > .column[class*="seven wide large screen"], .grid.button.x-mini > .row > .column[class*="seven wide large screen"], #error_explanation.grid > .row > .column[class*="seven wide large screen"],
.ui.grid > .column.row > .column[class*="seven wide large screen"],
.ui.grid > .column[class*="seven wide large screen"],
.grid.button.x-mini > .column[class*="seven wide large screen"],
#error_explanation.grid > .column[class*="seven wide large screen"],
.ui.column.grid > .column[class*="seven wide large screen"] {
    width: 43.75% !important;
  }
  .ui.grid > .row > .column[class*="eight wide large screen"], .grid.button.x-mini > .row > .column[class*="eight wide large screen"], #error_explanation.grid > .row > .column[class*="eight wide large screen"],
.ui.grid > .column.row > .column[class*="eight wide large screen"],
.ui.grid > .column[class*="eight wide large screen"],
.grid.button.x-mini > .column[class*="eight wide large screen"],
#error_explanation.grid > .column[class*="eight wide large screen"],
.ui.column.grid > .column[class*="eight wide large screen"] {
    width: 50% !important;
  }
  .ui.grid > .row > .column[class*="nine wide large screen"], .grid.button.x-mini > .row > .column[class*="nine wide large screen"], #error_explanation.grid > .row > .column[class*="nine wide large screen"],
.ui.grid > .column.row > .column[class*="nine wide large screen"],
.ui.grid > .column[class*="nine wide large screen"],
.grid.button.x-mini > .column[class*="nine wide large screen"],
#error_explanation.grid > .column[class*="nine wide large screen"],
.ui.column.grid > .column[class*="nine wide large screen"] {
    width: 56.25% !important;
  }
  .ui.grid > .row > .column[class*="ten wide large screen"], .grid.button.x-mini > .row > .column[class*="ten wide large screen"], #error_explanation.grid > .row > .column[class*="ten wide large screen"],
.ui.grid > .column.row > .column[class*="ten wide large screen"],
.ui.grid > .column[class*="ten wide large screen"],
.grid.button.x-mini > .column[class*="ten wide large screen"],
#error_explanation.grid > .column[class*="ten wide large screen"],
.ui.column.grid > .column[class*="ten wide large screen"] {
    width: 62.5% !important;
  }
  .ui.grid > .row > .column[class*="eleven wide large screen"], .grid.button.x-mini > .row > .column[class*="eleven wide large screen"], #error_explanation.grid > .row > .column[class*="eleven wide large screen"],
.ui.grid > .column.row > .column[class*="eleven wide large screen"],
.ui.grid > .column[class*="eleven wide large screen"],
.grid.button.x-mini > .column[class*="eleven wide large screen"],
#error_explanation.grid > .column[class*="eleven wide large screen"],
.ui.column.grid > .column[class*="eleven wide large screen"] {
    width: 68.75% !important;
  }
  .ui.grid > .row > .column[class*="twelve wide large screen"], .grid.button.x-mini > .row > .column[class*="twelve wide large screen"], #error_explanation.grid > .row > .column[class*="twelve wide large screen"],
.ui.grid > .column.row > .column[class*="twelve wide large screen"],
.ui.grid > .column[class*="twelve wide large screen"],
.grid.button.x-mini > .column[class*="twelve wide large screen"],
#error_explanation.grid > .column[class*="twelve wide large screen"],
.ui.column.grid > .column[class*="twelve wide large screen"] {
    width: 75% !important;
  }
  .ui.grid > .row > .column[class*="thirteen wide large screen"], .grid.button.x-mini > .row > .column[class*="thirteen wide large screen"], #error_explanation.grid > .row > .column[class*="thirteen wide large screen"],
.ui.grid > .column.row > .column[class*="thirteen wide large screen"],
.ui.grid > .column[class*="thirteen wide large screen"],
.grid.button.x-mini > .column[class*="thirteen wide large screen"],
#error_explanation.grid > .column[class*="thirteen wide large screen"],
.ui.column.grid > .column[class*="thirteen wide large screen"] {
    width: 81.25% !important;
  }
  .ui.grid > .row > .column[class*="fourteen wide large screen"], .grid.button.x-mini > .row > .column[class*="fourteen wide large screen"], #error_explanation.grid > .row > .column[class*="fourteen wide large screen"],
.ui.grid > .column.row > .column[class*="fourteen wide large screen"],
.ui.grid > .column[class*="fourteen wide large screen"],
.grid.button.x-mini > .column[class*="fourteen wide large screen"],
#error_explanation.grid > .column[class*="fourteen wide large screen"],
.ui.column.grid > .column[class*="fourteen wide large screen"] {
    width: 87.5% !important;
  }
  .ui.grid > .row > .column[class*="fifteen wide large screen"], .grid.button.x-mini > .row > .column[class*="fifteen wide large screen"], #error_explanation.grid > .row > .column[class*="fifteen wide large screen"],
.ui.grid > .column.row > .column[class*="fifteen wide large screen"],
.ui.grid > .column[class*="fifteen wide large screen"],
.grid.button.x-mini > .column[class*="fifteen wide large screen"],
#error_explanation.grid > .column[class*="fifteen wide large screen"],
.ui.column.grid > .column[class*="fifteen wide large screen"] {
    width: 93.75% !important;
  }
  .ui.grid > .row > .column[class*="sixteen wide large screen"], .grid.button.x-mini > .row > .column[class*="sixteen wide large screen"], #error_explanation.grid > .row > .column[class*="sixteen wide large screen"],
.ui.grid > .column.row > .column[class*="sixteen wide large screen"],
.ui.grid > .column[class*="sixteen wide large screen"],
.grid.button.x-mini > .column[class*="sixteen wide large screen"],
#error_explanation.grid > .column[class*="sixteen wide large screen"],
.ui.column.grid > .column[class*="sixteen wide large screen"] {
    width: 100% !important;
  }
}

/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) {
  .ui.grid > .row > .column[class*="one wide widescreen"], .grid.button.x-mini > .row > .column[class*="one wide widescreen"], #error_explanation.grid > .row > .column[class*="one wide widescreen"],
.ui.grid > .column.row > .column[class*="one wide widescreen"],
.ui.grid > .column[class*="one wide widescreen"],
.grid.button.x-mini > .column[class*="one wide widescreen"],
#error_explanation.grid > .column[class*="one wide widescreen"],
.ui.column.grid > .column[class*="one wide widescreen"] {
    width: 6.25% !important;
  }
  .ui.grid > .row > .column[class*="two wide widescreen"], .grid.button.x-mini > .row > .column[class*="two wide widescreen"], #error_explanation.grid > .row > .column[class*="two wide widescreen"],
.ui.grid > .column.row > .column[class*="two wide widescreen"],
.ui.grid > .column[class*="two wide widescreen"],
.grid.button.x-mini > .column[class*="two wide widescreen"],
#error_explanation.grid > .column[class*="two wide widescreen"],
.ui.column.grid > .column[class*="two wide widescreen"] {
    width: 12.5% !important;
  }
  .ui.grid > .row > .column[class*="three wide widescreen"], .grid.button.x-mini > .row > .column[class*="three wide widescreen"], #error_explanation.grid > .row > .column[class*="three wide widescreen"],
.ui.grid > .column.row > .column[class*="three wide widescreen"],
.ui.grid > .column[class*="three wide widescreen"],
.grid.button.x-mini > .column[class*="three wide widescreen"],
#error_explanation.grid > .column[class*="three wide widescreen"],
.ui.column.grid > .column[class*="three wide widescreen"] {
    width: 18.75% !important;
  }
  .ui.grid > .row > .column[class*="four wide widescreen"], .grid.button.x-mini > .row > .column[class*="four wide widescreen"], #error_explanation.grid > .row > .column[class*="four wide widescreen"],
.ui.grid > .column.row > .column[class*="four wide widescreen"],
.ui.grid > .column[class*="four wide widescreen"],
.grid.button.x-mini > .column[class*="four wide widescreen"],
#error_explanation.grid > .column[class*="four wide widescreen"],
.ui.column.grid > .column[class*="four wide widescreen"] {
    width: 25% !important;
  }
  .ui.grid > .row > .column[class*="five wide widescreen"], .grid.button.x-mini > .row > .column[class*="five wide widescreen"], #error_explanation.grid > .row > .column[class*="five wide widescreen"],
.ui.grid > .column.row > .column[class*="five wide widescreen"],
.ui.grid > .column[class*="five wide widescreen"],
.grid.button.x-mini > .column[class*="five wide widescreen"],
#error_explanation.grid > .column[class*="five wide widescreen"],
.ui.column.grid > .column[class*="five wide widescreen"] {
    width: 31.25% !important;
  }
  .ui.grid > .row > .column[class*="six wide widescreen"], .grid.button.x-mini > .row > .column[class*="six wide widescreen"], #error_explanation.grid > .row > .column[class*="six wide widescreen"],
.ui.grid > .column.row > .column[class*="six wide widescreen"],
.ui.grid > .column[class*="six wide widescreen"],
.grid.button.x-mini > .column[class*="six wide widescreen"],
#error_explanation.grid > .column[class*="six wide widescreen"],
.ui.column.grid > .column[class*="six wide widescreen"] {
    width: 37.5% !important;
  }
  .ui.grid > .row > .column[class*="seven wide widescreen"], .grid.button.x-mini > .row > .column[class*="seven wide widescreen"], #error_explanation.grid > .row > .column[class*="seven wide widescreen"],
.ui.grid > .column.row > .column[class*="seven wide widescreen"],
.ui.grid > .column[class*="seven wide widescreen"],
.grid.button.x-mini > .column[class*="seven wide widescreen"],
#error_explanation.grid > .column[class*="seven wide widescreen"],
.ui.column.grid > .column[class*="seven wide widescreen"] {
    width: 43.75% !important;
  }
  .ui.grid > .row > .column[class*="eight wide widescreen"], .grid.button.x-mini > .row > .column[class*="eight wide widescreen"], #error_explanation.grid > .row > .column[class*="eight wide widescreen"],
.ui.grid > .column.row > .column[class*="eight wide widescreen"],
.ui.grid > .column[class*="eight wide widescreen"],
.grid.button.x-mini > .column[class*="eight wide widescreen"],
#error_explanation.grid > .column[class*="eight wide widescreen"],
.ui.column.grid > .column[class*="eight wide widescreen"] {
    width: 50% !important;
  }
  .ui.grid > .row > .column[class*="nine wide widescreen"], .grid.button.x-mini > .row > .column[class*="nine wide widescreen"], #error_explanation.grid > .row > .column[class*="nine wide widescreen"],
.ui.grid > .column.row > .column[class*="nine wide widescreen"],
.ui.grid > .column[class*="nine wide widescreen"],
.grid.button.x-mini > .column[class*="nine wide widescreen"],
#error_explanation.grid > .column[class*="nine wide widescreen"],
.ui.column.grid > .column[class*="nine wide widescreen"] {
    width: 56.25% !important;
  }
  .ui.grid > .row > .column[class*="ten wide widescreen"], .grid.button.x-mini > .row > .column[class*="ten wide widescreen"], #error_explanation.grid > .row > .column[class*="ten wide widescreen"],
.ui.grid > .column.row > .column[class*="ten wide widescreen"],
.ui.grid > .column[class*="ten wide widescreen"],
.grid.button.x-mini > .column[class*="ten wide widescreen"],
#error_explanation.grid > .column[class*="ten wide widescreen"],
.ui.column.grid > .column[class*="ten wide widescreen"] {
    width: 62.5% !important;
  }
  .ui.grid > .row > .column[class*="eleven wide widescreen"], .grid.button.x-mini > .row > .column[class*="eleven wide widescreen"], #error_explanation.grid > .row > .column[class*="eleven wide widescreen"],
.ui.grid > .column.row > .column[class*="eleven wide widescreen"],
.ui.grid > .column[class*="eleven wide widescreen"],
.grid.button.x-mini > .column[class*="eleven wide widescreen"],
#error_explanation.grid > .column[class*="eleven wide widescreen"],
.ui.column.grid > .column[class*="eleven wide widescreen"] {
    width: 68.75% !important;
  }
  .ui.grid > .row > .column[class*="twelve wide widescreen"], .grid.button.x-mini > .row > .column[class*="twelve wide widescreen"], #error_explanation.grid > .row > .column[class*="twelve wide widescreen"],
.ui.grid > .column.row > .column[class*="twelve wide widescreen"],
.ui.grid > .column[class*="twelve wide widescreen"],
.grid.button.x-mini > .column[class*="twelve wide widescreen"],
#error_explanation.grid > .column[class*="twelve wide widescreen"],
.ui.column.grid > .column[class*="twelve wide widescreen"] {
    width: 75% !important;
  }
  .ui.grid > .row > .column[class*="thirteen wide widescreen"], .grid.button.x-mini > .row > .column[class*="thirteen wide widescreen"], #error_explanation.grid > .row > .column[class*="thirteen wide widescreen"],
.ui.grid > .column.row > .column[class*="thirteen wide widescreen"],
.ui.grid > .column[class*="thirteen wide widescreen"],
.grid.button.x-mini > .column[class*="thirteen wide widescreen"],
#error_explanation.grid > .column[class*="thirteen wide widescreen"],
.ui.column.grid > .column[class*="thirteen wide widescreen"] {
    width: 81.25% !important;
  }
  .ui.grid > .row > .column[class*="fourteen wide widescreen"], .grid.button.x-mini > .row > .column[class*="fourteen wide widescreen"], #error_explanation.grid > .row > .column[class*="fourteen wide widescreen"],
.ui.grid > .column.row > .column[class*="fourteen wide widescreen"],
.ui.grid > .column[class*="fourteen wide widescreen"],
.grid.button.x-mini > .column[class*="fourteen wide widescreen"],
#error_explanation.grid > .column[class*="fourteen wide widescreen"],
.ui.column.grid > .column[class*="fourteen wide widescreen"] {
    width: 87.5% !important;
  }
  .ui.grid > .row > .column[class*="fifteen wide widescreen"], .grid.button.x-mini > .row > .column[class*="fifteen wide widescreen"], #error_explanation.grid > .row > .column[class*="fifteen wide widescreen"],
.ui.grid > .column.row > .column[class*="fifteen wide widescreen"],
.ui.grid > .column[class*="fifteen wide widescreen"],
.grid.button.x-mini > .column[class*="fifteen wide widescreen"],
#error_explanation.grid > .column[class*="fifteen wide widescreen"],
.ui.column.grid > .column[class*="fifteen wide widescreen"] {
    width: 93.75% !important;
  }
  .ui.grid > .row > .column[class*="sixteen wide widescreen"], .grid.button.x-mini > .row > .column[class*="sixteen wide widescreen"], #error_explanation.grid > .row > .column[class*="sixteen wide widescreen"],
.ui.grid > .column.row > .column[class*="sixteen wide widescreen"],
.ui.grid > .column[class*="sixteen wide widescreen"],
.grid.button.x-mini > .column[class*="sixteen wide widescreen"],
#error_explanation.grid > .column[class*="sixteen wide widescreen"],
.ui.column.grid > .column[class*="sixteen wide widescreen"] {
    width: 100% !important;
  }
}

/*----------------------
          Centered
  -----------------------*/
.ui.centered.grid, .grid.x-mini.button, #error_explanation.centered.grid,
.ui.centered.grid > .row,
.grid.x-mini.button > .row,
#error_explanation.centered.grid > .row,
.ui.grid > .centered.row,
#error_explanation.grid > .centered.row {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .grid.x-mini.button > .column:not(.aligned):not(.justified):not(.row), #error_explanation.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.grid.x-mini.button > .row > .column:not(.aligned):not(.justified),
#error_explanation.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified),
.grid.button.x-mini .centered.row > .column:not(.aligned):not(.justified),
#error_explanation.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}

.ui.grid > .centered.column, .grid.button.x-mini > .centered.column, #error_explanation.grid > .centered.column,
.ui.grid > .row > .centered.column,
.grid.button.x-mini > .row > .centered.column,
#error_explanation.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*----------------------
          Relaxed
  -----------------------*/
.ui.relaxed.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column,
#error_explanation.grid > .relaxed.row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ui.grid[class*="very relaxed"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="very relaxed"] > .column:not(.row),
.ui.grid[class*="very relaxed"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="very relaxed"] > .row > .column,
.ui.grid > .row[class*="very relaxed"] > .column,
#error_explanation.grid > .row[class*="very relaxed"] > .column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider, .grid.x-mini.button .row + .ui.divider, .ui.relaxed.grid .row + .divider.button.x-mini, .grid.x-mini.button .row + .divider.button.x-mini, #error_explanation.relaxed.grid .row + .ui.divider, #error_explanation.relaxed.grid .row + .divider.button.x-mini, .ui.relaxed.grid .row + #error_explanation.divider, .grid.x-mini.button .row + #error_explanation.divider, #error_explanation.relaxed.grid .row + #error_explanation.divider,
.ui.grid .relaxed.row + .ui.divider,
.ui.grid .relaxed.row + .divider.button.x-mini,
#error_explanation.grid .relaxed.row + .ui.divider,
#error_explanation.grid .relaxed.row + .divider.button.x-mini,
.ui.grid .relaxed.row + #error_explanation.divider,
#error_explanation.grid .relaxed.row + #error_explanation.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.ui.grid[class*="very relaxed"] .row + .ui.divider, .grid.x-mini.button .row + .ui.divider, .ui.grid[class*="very relaxed"] .row + .divider.button.x-mini, .grid.x-mini.button .row + .divider.button.x-mini, #error_explanation.grid[class*="very relaxed"] .row + .ui.divider, #error_explanation.grid[class*="very relaxed"] .row + .divider.button.x-mini, .ui.grid[class*="very relaxed"] .row + #error_explanation.divider, .grid.x-mini.button .row + #error_explanation.divider, #error_explanation.grid[class*="very relaxed"] .row + #error_explanation.divider,
.ui.grid .row[class*="very relaxed"] + .ui.divider,
.ui.grid .row[class*="very relaxed"] + .divider.button.x-mini,
#error_explanation.grid .row[class*="very relaxed"] + .ui.divider,
#error_explanation.grid .row[class*="very relaxed"] + .divider.button.x-mini,
.ui.grid .row[class*="very relaxed"] + #error_explanation.divider,
#error_explanation.grid .row[class*="very relaxed"] + #error_explanation.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

/*----------------------
          Padded
  -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally), .grid.x-mini.button:not(.vertically):not(.horizontally), #error_explanation.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0 !important;
}

.ui.grid[class*="horizontally padded"], .grid.x-mini.button, #error_explanation.grid[class*="horizontally padded"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ui.grid[class*="vertically padded"], .grid.x-mini.button, #error_explanation.grid[class*="vertically padded"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*----------------------
         "Floated"
  -----------------------*/
.ui.grid .column[class*="left floated"], .grid.button.x-mini .column[class*="left floated"], #error_explanation.grid .column[class*="left floated"] {
  margin-right: auto;
}

.ui.grid .column[class*="right floated"], .grid.button.x-mini .column[class*="right floated"], #error_explanation.grid .column[class*="right floated"] {
  margin-left: auto;
}

/*----------------------
          Divided
  -----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .grid.x-mini.button:not([class*="vertically divided"]) > .column:not(.row), #error_explanation.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column,
#error_explanation.divided.grid:not([class*="vertically divided"]) > .row > .column {
  -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
}

/* Swap from padding to margin on columns to have dividers align */
.ui.grid[class*="vertically divided"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="vertically divided"] > .column:not(.row),
.ui.grid[class*="vertically divided"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="vertically divided"] > .row > .column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}

.ui.grid[class*="vertically divided"] > .row, .grid.x-mini.button > .row, #error_explanation.grid[class*="vertically divided"] > .row {
  margin-top: 0;
  margin-bottom: 0;
}

/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:first-child, #error_explanation.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:first-child,
#error_explanation.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* No space on top of first row */
.ui.grid[class*="vertically divided"] > .row:first-child > .column, .grid.x-mini.button > .row:first-child > .column, #error_explanation.grid[class*="vertically divided"] > .row:first-child > .column {
  margin-top: 0;
}

/* Divided Row */
.ui.grid > .divided.row > .column, .grid.button.x-mini > .divided.row > .column, #error_explanation.grid > .divided.row > .column {
  -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
}

.ui.grid > .divided.row > .column:first-child, .grid.button.x-mini > .divided.row > .column:first-child, #error_explanation.grid > .divided.row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Vertically Divided */
.ui.grid[class*="vertically divided"] > .row, .grid.x-mini.button > .row, #error_explanation.grid[class*="vertically divided"] > .row {
  position: relative;
}

.ui.grid[class*="vertically divided"] > .row:before, .grid.x-mini.button > .row:before, #error_explanation.grid[class*="vertically divided"] > .row:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0 1rem;
  -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
}

/* Padded Horizontally Divided */
.ui.divided.grid[class*="horizontally padded"], .grid.x-mini.button, #error_explanation.divided.grid[class*="horizontally padded"],
.ui.padded.divided.grid:not(.vertically):not(.horizontally),
#error_explanation.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}

/* First Row Vertically Divided */
.ui.grid[class*="vertically divided"] > .row:first-child:before, .grid.x-mini.button > .row:first-child:before, #error_explanation.grid[class*="vertically divided"] > .row:first-child:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .grid.x-mini.button:not([class*="vertically divided"]) > .column:not(.row), #error_explanation.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column,
#error_explanation.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
  -webkit-box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.1);
}

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:not(.row):first-child, #error_explanation.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:first-child,
#error_explanation.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.inverted.grid[class*="vertically divided"] > .row:before, .grid.x-mini.button > .row:before, #error_explanation.inverted.grid[class*="vertically divided"] > .row:before {
  -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1);
}

/* Relaxed */
.ui.relaxed.grid[class*="vertically divided"] > .row:before, .grid.x-mini.button > .row:before, #error_explanation.relaxed.grid[class*="vertically divided"] > .row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}

.ui.grid[class*="very relaxed"][class*="vertically divided"] > .row:before, .grid.x-mini.button > .row:before, #error_explanation.grid[class*="very relaxed"][class*="vertically divided"] > .row:before {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: calc(100% - 5rem);
}

/*----------------------
           Celled
  -----------------------*/
.ui.celled.grid, .grid.x-mini.button, #error_explanation.celled.grid {
  width: 100%;
  margin: 1em 0;
  -webkit-box-shadow: 0 0 0 1px #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5;
}

.ui.celled.grid > .row, .grid.x-mini.button > .row, #error_explanation.celled.grid > .row {
  width: 100% !important;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 -1px 0 0 #D4D4D5;
  box-shadow: 0 -1px 0 0 #D4D4D5;
}

.ui.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.celled.grid > .row > .column {
  -webkit-box-shadow: -1px 0 0 0 #D4D4D5;
  box-shadow: -1px 0 0 0 #D4D4D5;
}

.ui.celled.grid > .column:first-child, .grid.x-mini.button > .column:first-child, #error_explanation.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child,
.grid.x-mini.button > .row > .column:first-child,
#error_explanation.celled.grid > .row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.celled.grid > .row > .column {
  padding: 1em;
}

.ui.relaxed.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.relaxed.celled.grid > .row > .column {
  padding: 1.5em;
}

.ui.celled.grid[class*="very relaxed"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.celled.grid[class*="very relaxed"] > .column:not(.row),
.ui.celled.grid[class*="very relaxed"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.celled.grid[class*="very relaxed"] > .row > .column {
  padding: 2em;
}

/* Internally Celled */
.ui.grid[class*="internally celled"], .grid.x-mini.button, #error_explanation.grid[class*="internally celled"] {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.ui.grid[class*="internally celled"] > .row:first-child, .grid.x-mini.button > .row:first-child, #error_explanation.grid[class*="internally celled"] > .row:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.grid[class*="internally celled"] > .row > .column:first-child, .grid.x-mini.button > .row > .column:first-child, #error_explanation.grid[class*="internally celled"] > .row > .column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*----------------------
     Vertically Aligned
  -----------------------*/
/* Top Aligned */
.ui.grid[class*="top aligned"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="top aligned"] > .column:not(.row),
.ui.grid[class*="top aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="top aligned"] > .row > .column,
.ui.grid > .row[class*="top aligned"] > .column,
#error_explanation.grid > .row[class*="top aligned"] > .column,
.ui.grid > .column[class*="top aligned"]:not(.row),
#error_explanation.grid > .column[class*="top aligned"]:not(.row),
.ui.grid > .row > .column[class*="top aligned"],
#error_explanation.grid > .row > .column[class*="top aligned"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: top;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

/* Middle Aligned */
.ui.grid[class*="middle aligned"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="middle aligned"] > .column:not(.row),
.ui.grid[class*="middle aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="middle aligned"] > .row > .column,
.ui.grid > .row[class*="middle aligned"] > .column,
#error_explanation.grid > .row[class*="middle aligned"] > .column,
.ui.grid > .column[class*="middle aligned"]:not(.row),
#error_explanation.grid > .column[class*="middle aligned"]:not(.row),
.ui.grid > .row > .column[class*="middle aligned"],
#error_explanation.grid > .row > .column[class*="middle aligned"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: middle;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

/* Bottom Aligned */
.ui.grid[class*="bottom aligned"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="bottom aligned"] > .column:not(.row),
.ui.grid[class*="bottom aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="bottom aligned"] > .row > .column,
.ui.grid > .row[class*="bottom aligned"] > .column,
#error_explanation.grid > .row[class*="bottom aligned"] > .column,
.ui.grid > .column[class*="bottom aligned"]:not(.row),
#error_explanation.grid > .column[class*="bottom aligned"]:not(.row),
.ui.grid > .row > .column[class*="bottom aligned"],
#error_explanation.grid > .row > .column[class*="bottom aligned"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: bottom;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

/* Stretched */
.ui.stretched.grid > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.grid.x-mini.button > .column,
#error_explanation.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
#error_explanation.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
#error_explanation.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column,
#error_explanation.grid > .row > .stretched.column {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ui.stretched.grid > .row > .column > *, .grid.x-mini.button > .row > .column > *, #error_explanation.stretched.grid > .row > .column > *,
.ui.stretched.grid > .column > *,
.grid.x-mini.button > .column > *,
#error_explanation.stretched.grid > .column > *,
.ui.grid > .stretched.row > .column > *,
#error_explanation.grid > .stretched.row > .column > *,
.ui.grid > .stretched.column:not(.row) > *,
#error_explanation.grid > .stretched.column:not(.row) > *,
.ui.grid > .row > .stretched.column > *,
#error_explanation.grid > .row > .stretched.column > * {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*----------------------
    Horizontally Centered
  -----------------------*/
/* Left Aligned */
.ui.grid[class*="left aligned"] > .column, .grid.x-mini.button > .column, #error_explanation.grid[class*="left aligned"] > .column,
.ui.grid[class*="left aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="left aligned"] > .row > .column,
.ui.grid > .row[class*="left aligned"] > .column,
#error_explanation.grid > .row[class*="left aligned"] > .column,
.ui.grid > .column.column[class*="left aligned"],
#error_explanation.grid > .column.column[class*="left aligned"],
.ui.grid > .row > .column.column[class*="left aligned"],
#error_explanation.grid > .row > .column.column[class*="left aligned"] {
  text-align: left;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}

/* Center Aligned */
.ui.grid[class*="center aligned"] > .column, .grid.x-mini.button > .column, #error_explanation.grid[class*="center aligned"] > .column,
.ui.grid[class*="center aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="center aligned"] > .row > .column,
.ui.grid > .row[class*="center aligned"] > .column,
#error_explanation.grid > .row[class*="center aligned"] > .column,
.ui.grid > .column.column[class*="center aligned"],
#error_explanation.grid > .column.column[class*="center aligned"],
.ui.grid > .row > .column.column[class*="center aligned"],
#error_explanation.grid > .row > .column.column[class*="center aligned"] {
  text-align: center;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}

.ui.grid[class*="center aligned"], .grid.x-mini.button, #error_explanation.grid[class*="center aligned"] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Right Aligned */
.ui.grid[class*="right aligned"] > .column, .grid.x-mini.button > .column, #error_explanation.grid[class*="right aligned"] > .column,
.ui.grid[class*="right aligned"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="right aligned"] > .row > .column,
.ui.grid > .row[class*="right aligned"] > .column,
#error_explanation.grid > .row[class*="right aligned"] > .column,
.ui.grid > .column.column[class*="right aligned"],
#error_explanation.grid > .column.column[class*="right aligned"],
.ui.grid > .row > .column.column[class*="right aligned"],
#error_explanation.grid > .row > .column.column[class*="right aligned"] {
  text-align: right;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}

/* Justified */
.ui.justified.grid > .column, .grid.x-mini.button > .column, #error_explanation.justified.grid > .column,
.ui.justified.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
#error_explanation.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
#error_explanation.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column,
#error_explanation.grid > .row > .justified.column.column {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/*----------------------
         Colored
-----------------------*/
.ui.grid > .primary.row, .grid.button.x-mini > .primary.row, #error_explanation.grid > .primary.row,
.ui.grid > .primary.column,
.grid.button.x-mini > .primary.column,
#error_explanation.grid > .primary.column,
.ui.grid > .row > .primary.column,
.grid.button.x-mini > .row > .primary.column,
#error_explanation.grid > .row > .primary.column {
  background-color: #5883bb;
  color: #FFFFFF;
}

.ui.grid > .secondary.row, .grid.button.x-mini > .secondary.row, #error_explanation.grid > .secondary.row,
.ui.grid > .secondary.column,
.grid.button.x-mini > .secondary.column,
#error_explanation.grid > .secondary.column,
.ui.grid > .row > .secondary.column,
.grid.button.x-mini > .row > .secondary.column,
#error_explanation.grid > .row > .secondary.column {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

.ui.grid > .red.row, .grid.button.x-mini > .red.row, #error_explanation.grid > .red.row,
.ui.grid > .red.column,
.grid.button.x-mini > .red.column,
#error_explanation.grid > .red.column,
.ui.grid > .row > .red.column,
.grid.button.x-mini > .row > .red.column,
#error_explanation.grid > .row > .red.column {
  background-color: #d32f2f;
  color: #FFFFFF;
}

.ui.grid > .orange.row, .grid.button.x-mini > .orange.row, #error_explanation.grid > .orange.row,
.ui.grid > .orange.column,
.grid.button.x-mini > .orange.column,
#error_explanation.grid > .orange.column,
.ui.grid > .row > .orange.column,
.grid.button.x-mini > .row > .orange.column,
#error_explanation.grid > .row > .orange.column {
  background-color: #f57c00;
  color: #FFFFFF;
}

.ui.grid > .yellow.row, .grid.button.x-mini > .yellow.row, #error_explanation.grid > .yellow.row,
.ui.grid > .yellow.column,
.grid.button.x-mini > .yellow.column,
#error_explanation.grid > .yellow.column,
.ui.grid > .row > .yellow.column,
.grid.button.x-mini > .row > .yellow.column,
#error_explanation.grid > .row > .yellow.column {
  background-color: #FBBD08;
  color: #FFFFFF;
}

.ui.grid > .olive.row, .grid.button.x-mini > .olive.row, #error_explanation.grid > .olive.row,
.ui.grid > .olive.column,
.grid.button.x-mini > .olive.column,
#error_explanation.grid > .olive.column,
.ui.grid > .row > .olive.column,
.grid.button.x-mini > .row > .olive.column,
#error_explanation.grid > .row > .olive.column {
  background-color: #B5CC18;
  color: #FFFFFF;
}

.ui.grid > .green.row, .grid.button.x-mini > .green.row, #error_explanation.grid > .green.row,
.ui.grid > .green.column,
.grid.button.x-mini > .green.column,
#error_explanation.grid > .green.column,
.ui.grid > .row > .green.column,
.grid.button.x-mini > .row > .green.column,
#error_explanation.grid > .row > .green.column {
  background-color: #21BA45;
  color: #FFFFFF;
}

.ui.grid > .teal.row, .grid.button.x-mini > .teal.row, #error_explanation.grid > .teal.row,
.ui.grid > .teal.column,
.grid.button.x-mini > .teal.column,
#error_explanation.grid > .teal.column,
.ui.grid > .row > .teal.column,
.grid.button.x-mini > .row > .teal.column,
#error_explanation.grid > .row > .teal.column {
  background-color: #00abb2;
  color: #FFFFFF;
}

.ui.grid > .blue.row, .grid.button.x-mini > .blue.row, #error_explanation.grid > .blue.row,
.ui.grid > .blue.column,
.grid.button.x-mini > .blue.column,
#error_explanation.grid > .blue.column,
.ui.grid > .row > .blue.column,
.grid.button.x-mini > .row > .blue.column,
#error_explanation.grid > .row > .blue.column {
  background-color: #5883bb;
  color: #FFFFFF;
}

.ui.grid > .violet.row, .grid.button.x-mini > .violet.row, #error_explanation.grid > .violet.row,
.ui.grid > .violet.column,
.grid.button.x-mini > .violet.column,
#error_explanation.grid > .violet.column,
.ui.grid > .row > .violet.column,
.grid.button.x-mini > .row > .violet.column,
#error_explanation.grid > .row > .violet.column {
  background-color: #6435C9;
  color: #FFFFFF;
}

.ui.grid > .purple.row, .grid.button.x-mini > .purple.row, #error_explanation.grid > .purple.row,
.ui.grid > .purple.column,
.grid.button.x-mini > .purple.column,
#error_explanation.grid > .purple.column,
.ui.grid > .row > .purple.column,
.grid.button.x-mini > .row > .purple.column,
#error_explanation.grid > .row > .purple.column {
  background-color: #A333C8;
  color: #FFFFFF;
}

.ui.grid > .pink.row, .grid.button.x-mini > .pink.row, #error_explanation.grid > .pink.row,
.ui.grid > .pink.column,
.grid.button.x-mini > .pink.column,
#error_explanation.grid > .pink.column,
.ui.grid > .row > .pink.column,
.grid.button.x-mini > .row > .pink.column,
#error_explanation.grid > .row > .pink.column {
  background-color: #E03997;
  color: #FFFFFF;
}

.ui.grid > .brown.row, .grid.button.x-mini > .brown.row, #error_explanation.grid > .brown.row,
.ui.grid > .brown.column,
.grid.button.x-mini > .brown.column,
#error_explanation.grid > .brown.column,
.ui.grid > .row > .brown.column,
.grid.button.x-mini > .row > .brown.column,
#error_explanation.grid > .row > .brown.column {
  background-color: #A5673F;
  color: #FFFFFF;
}

.ui.grid > .grey.row, .grid.button.x-mini > .grey.row, #error_explanation.grid > .grey.row,
.ui.grid > .grey.column,
.grid.button.x-mini > .grey.column,
#error_explanation.grid > .grey.column,
.ui.grid > .row > .grey.column,
.grid.button.x-mini > .row > .grey.column,
#error_explanation.grid > .row > .grey.column {
  background-color: #767676;
  color: #FFFFFF;
}

.ui.grid > .black.row, .grid.button.x-mini > .black.row, #error_explanation.grid > .black.row,
.ui.grid > .black.column,
.grid.button.x-mini > .black.column,
#error_explanation.grid > .black.column,
.ui.grid > .row > .black.column,
.grid.button.x-mini > .row > .black.column,
#error_explanation.grid > .row > .black.column {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

/*----------------------
      Equal Width
-----------------------*/
.ui.grid[class*="equal width"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="equal width"] > .column:not(.row),
.ui.grid[class*="equal width"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="equal width"] > .row > .column,
.ui.grid > .row[class*="equal width"] > .column,
#error_explanation.grid > .row[class*="equal width"] > .column {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ui.grid[class*="equal width"] > .wide.column, .grid.x-mini.button > .wide.column, #error_explanation.grid[class*="equal width"] > .wide.column,
.ui.grid[class*="equal width"] > .row > .wide.column,
.grid.x-mini.button > .row > .wide.column,
#error_explanation.grid[class*="equal width"] > .row > .wide.column,
.ui.grid > .row[class*="equal width"] > .wide.column,
#error_explanation.grid > .row[class*="equal width"] > .wide.column {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/*----------------------
          Reverse
  -----------------------*/
/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.grid[class*="mobile reversed"], .grid.x-mini.button, #error_explanation.grid[class*="mobile reversed"],
.ui.grid[class*="mobile reversed"] > .row,
.grid.x-mini.button > .row,
#error_explanation.grid[class*="mobile reversed"] > .row,
.ui.grid > .row[class*="mobile reversed"],
#error_explanation.grid > .row[class*="mobile reversed"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ui.grid[class*="mobile vertically reversed"], .grid.x-mini.button, #error_explanation.grid[class*="mobile vertically reversed"],
.ui.stackable[class*="mobile reversed"],
.x-mini.button[class*="mobile reversed"],
#error_explanation.stackable[class*="mobile reversed"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  /* Divided Reversed */
  .ui.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .column:first-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:first-child, #error_explanation.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .row > .column:first-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:first-child,
#error_explanation.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .column:last-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:last-child, #error_explanation.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .column:last-child,
.ui.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .row > .column:last-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:last-child,
#error_explanation.divided.grid[class*="mobile reversed"]:not([class*="vertically divided"]) > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before, .x-mini.button[class*="mobile vertically reversed"] > .row:first-child:before, #error_explanation.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
    -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before, .x-mini.button[class*="mobile vertically reversed"] > .row:last-child:before, #error_explanation.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui.celled.grid[class*="mobile reversed"] > .row > .column:first-child, .grid.x-mini.button > .row > .column:first-child, #error_explanation.celled.grid[class*="mobile reversed"] > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 #D4D4D5;
    box-shadow: -1px 0 0 0 #D4D4D5;
  }
  .ui.celled.grid[class*="mobile reversed"] > .row > .column:last-child, .grid.x-mini.button > .row > .column:last-child, #error_explanation.celled.grid[class*="mobile reversed"] > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.grid[class*="tablet reversed"], .grid.x-mini.button, #error_explanation.grid[class*="tablet reversed"],
.ui.grid[class*="tablet reversed"] > .row,
.grid.x-mini.button > .row,
#error_explanation.grid[class*="tablet reversed"] > .row,
.ui.grid > .row[class*="tablet reversed"],
#error_explanation.grid > .row[class*="tablet reversed"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ui.grid[class*="tablet vertically reversed"], .grid.x-mini.button, #error_explanation.grid[class*="tablet vertically reversed"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  /* Divided Reversed */
  .ui.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .column:first-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:first-child, #error_explanation.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .row > .column:first-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:first-child,
#error_explanation.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .column:last-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:last-child, #error_explanation.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .column:last-child,
.ui.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .row > .column:last-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:last-child,
#error_explanation.divided.grid[class*="tablet reversed"]:not([class*="vertically divided"]) > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before, .x-mini.button[class*="tablet vertically reversed"] > .row:first-child:before, #error_explanation.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
    -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before, .x-mini.button[class*="tablet vertically reversed"] > .row:last-child:before, #error_explanation.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui.celled.grid[class*="tablet reversed"] > .row > .column:first-child, .grid.x-mini.button > .row > .column:first-child, #error_explanation.celled.grid[class*="tablet reversed"] > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 #D4D4D5;
    box-shadow: -1px 0 0 0 #D4D4D5;
  }
  .ui.celled.grid[class*="tablet reversed"] > .row > .column:last-child, .grid.x-mini.button > .row > .column:last-child, #error_explanation.celled.grid[class*="tablet reversed"] > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* Computer */
@media only screen and (min-width: 992px) {
  .ui.grid[class*="computer reversed"], .grid.x-mini.button, #error_explanation.grid[class*="computer reversed"],
.ui.grid[class*="computer reversed"] > .row,
.grid.x-mini.button > .row,
#error_explanation.grid[class*="computer reversed"] > .row,
.ui.grid > .row[class*="computer reversed"],
#error_explanation.grid > .row[class*="computer reversed"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ui.grid[class*="computer vertically reversed"], .grid.x-mini.button, #error_explanation.grid[class*="computer vertically reversed"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  /* Divided Reversed */
  .ui.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .column:first-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:first-child, #error_explanation.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .row > .column:first-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:first-child,
#error_explanation.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .column:last-child, .grid.x-mini.button:not([class*="vertically divided"]) > .column:last-child, #error_explanation.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .column:last-child,
.ui.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .row > .column:last-child,
.grid.x-mini.button:not([class*="vertically divided"]) > .row > .column:last-child,
#error_explanation.divided.grid[class*="computer reversed"]:not([class*="vertically divided"]) > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before, .x-mini.button[class*="computer vertically reversed"] > .row:first-child:before, #error_explanation.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
    -webkit-box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.15);
  }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before, .x-mini.button[class*="computer vertically reversed"] > .row:last-child:before, #error_explanation.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Celled Reversed */
  .ui.celled.grid[class*="computer reversed"] > .row > .column:first-child, .grid.x-mini.button > .row > .column:first-child, #error_explanation.celled.grid[class*="computer reversed"] > .row > .column:first-child {
    -webkit-box-shadow: -1px 0 0 0 #D4D4D5;
    box-shadow: -1px 0 0 0 #D4D4D5;
  }
  .ui.celled.grid[class*="computer reversed"] > .row > .column:last-child, .grid.x-mini.button > .row > .column:last-child, #error_explanation.celled.grid[class*="computer reversed"] > .row > .column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/*-------------------
        Doubling
  --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.doubling.grid, .grid.x-mini.button, #error_explanation.doubling.grid {
    width: auto;
  }
  .ui.grid > .doubling.row, #error_explanation.grid > .doubling.row,
.ui.doubling.grid > .row,
.grid.x-mini.button > .row,
#error_explanation.doubling.grid > .row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ui.grid > .doubling.row > .column, #error_explanation.grid > .doubling.row > .column,
.ui.doubling.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.doubling.grid > .row > .column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
  }
  .ui.doubling.grid[class*="two column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="two column"] > .row > .column,
.ui.doubling.grid[class*="two column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="two column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="two column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="two column"] > .column {
    width: 100% !important;
  }
  .ui.doubling.grid[class*="three column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="three column"] > .row > .column,
.ui.doubling.grid[class*="three column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="three column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="three column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="three column"] > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="four column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="four column"] > .row > .column,
.ui.doubling.grid[class*="four column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="four column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="four column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="four column"] > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="five column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="five column"] > .row > .column,
.ui.doubling.grid[class*="five column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="five column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="five column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="five column"] > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="six column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="six column"] > .row > .column,
.ui.doubling.grid[class*="six column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="six column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="six column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="six column"] > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="seven column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="seven column"] > .row > .column,
.ui.doubling.grid[class*="seven column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="seven column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="seven column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="seven column"] > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="eight column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="eight column"] > .row > .column,
.ui.doubling.grid[class*="eight column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="eight column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="eight column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="eight column"] > .column {
    width: 25% !important;
  }
  .ui.doubling.grid[class*="nine column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="nine column"] > .row > .column,
.ui.doubling.grid[class*="nine column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="nine column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="nine column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="nine column"] > .column {
    width: 25% !important;
  }
  .ui.doubling.grid[class*="ten column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="ten column"] > .row > .column,
.ui.doubling.grid[class*="ten column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="ten column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="ten column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="ten column"] > .column {
    width: 20% !important;
  }
  .ui.doubling.grid[class*="eleven column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="eleven column"] > .row > .column,
.ui.doubling.grid[class*="eleven column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="eleven column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="eleven column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="eleven column"] > .column {
    width: 20% !important;
  }
  .ui.doubling.grid[class*="twelve column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="twelve column"] > .row > .column,
.ui.doubling.grid[class*="twelve column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="twelve column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="twelve column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="twelve column"] > .column {
    width: 16.66666667% !important;
  }
  .ui.doubling.grid[class*="thirteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="thirteen column"] > .row > .column,
.ui.doubling.grid[class*="thirteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="thirteen column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="thirteen column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="thirteen column"] > .column {
    width: 16.66666667% !important;
  }
  .ui.doubling.grid[class*="fourteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="fourteen column"] > .row > .column,
.ui.doubling.grid[class*="fourteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="fourteen column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="fourteen column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="fourteen column"] > .column {
    width: 14.28571429% !important;
  }
  .ui.doubling.grid[class*="fifteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="fifteen column"] > .row > .column,
.ui.doubling.grid[class*="fifteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="fifteen column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="fifteen column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="fifteen column"] > .column {
    width: 14.28571429% !important;
  }
  .ui.doubling.grid[class*="sixteen column"] > .row > .column, .grid.x-mini.button > .row > .column, #error_explanation.doubling.grid[class*="sixteen column"] > .row > .column,
.ui.doubling.grid[class*="sixteen column"] > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.doubling.grid[class*="sixteen column"] > .column:not(.row),
.ui.grid > .doubling.row.row[class*="sixteen column"] > .column,
#error_explanation.grid > .doubling.row.row[class*="sixteen column"] > .column {
    width: 12.5% !important;
  }
}

/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.grid > .doubling.row, #error_explanation.grid > .doubling.row,
.ui.doubling.grid > .row,
.grid.x-mini.button > .row,
#error_explanation.doubling.grid > .row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ui.grid > .doubling.row > .column, #error_explanation.grid > .doubling.row > .column,
.ui.doubling.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.doubling.grid > .row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ui.doubling.grid[class*="two column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="two column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="two column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="two column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="two column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="two column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="two column"]:not(.stackable) > .column {
    width: 100% !important;
  }
  .ui.doubling.grid[class*="three column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="three column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="three column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="three column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="three column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="three column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="three column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="four column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="four column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="four column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="four column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="four column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="four column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="four column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="five column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="five column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="five column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="five column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="five column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="five column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="five column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="six column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="six column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="six column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="six column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="six column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="six column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="six column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="seven column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="seven column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="seven column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="seven column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="seven column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="seven column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="seven column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="eight column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="eight column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="eight column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="eight column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="eight column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="eight column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="eight column"]:not(.stackable) > .column {
    width: 50% !important;
  }
  .ui.doubling.grid[class*="nine column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="nine column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="nine column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="nine column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="nine column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="nine column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="nine column"]:not(.stackable) > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="ten column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="ten column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="ten column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="ten column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="ten column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="ten column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="ten column"]:not(.stackable) > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="eleven column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="eleven column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="eleven column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="eleven column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="eleven column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="eleven column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="eleven column"]:not(.stackable) > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="twelve column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="twelve column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="twelve column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="twelve column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="twelve column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="twelve column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="twelve column"]:not(.stackable) > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="thirteen column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="thirteen column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="thirteen column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="thirteen column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="thirteen column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="thirteen column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="thirteen column"]:not(.stackable) > .column {
    width: 33.33333333% !important;
  }
  .ui.doubling.grid[class*="fourteen column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="fourteen column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="fourteen column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="fourteen column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="fourteen column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="fourteen column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="fourteen column"]:not(.stackable) > .column {
    width: 25% !important;
  }
  .ui.doubling.grid[class*="fifteen column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="fifteen column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="fifteen column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="fifteen column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="fifteen column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="fifteen column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="fifteen column"]:not(.stackable) > .column {
    width: 25% !important;
  }
  .ui.doubling.grid[class*="sixteen column"]:not(.stackable) > .row > .column, .doubling.x-mini.button.grid:not(.stackable) > .row > .column, #error_explanation.doubling.grid[class*="sixteen column"]:not(.stackable) > .row > .column,
.ui.doubling.grid[class*="sixteen column"]:not(.stackable) > .column:not(.row),
.doubling.x-mini.button.grid:not(.stackable) > .column:not(.row),
#error_explanation.doubling.grid[class*="sixteen column"]:not(.stackable) > .column:not(.row),
.ui.grid > .doubling.row.row[class*="sixteen column"]:not(.stackable) > .column,
.grid.button.x-mini > .doubling.row.row[class*="sixteen column"]:not(.stackable) > .column,
#error_explanation.grid > .doubling.row.row[class*="sixteen column"]:not(.stackable) > .column {
    width: 25% !important;
  }
}

/*-------------------
        Stackable
  --------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.grid, .grid.x-mini.button, #error_explanation.stackable.grid {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ui.stackable.grid > .row > .wide.column,
.ui.stackable.grid > .wide.column,
.grid.x-mini.button > .wide.column,
#error_explanation.stackable.grid > .wide.column,
.ui.stackable.grid > .column.grid > .column,
.grid.x-mini.button > .column.grid > .column,
#error_explanation.stackable.grid > .column.grid > .column,
.ui.stackable.grid > .column.row > .column,
.ui.stackable.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.stackable.grid > .row > .column,
.ui.stackable.grid > .column:not(.row),
.grid.x-mini.button > .column:not(.row),
#error_explanation.stackable.grid > .column:not(.row),
.ui.grid > .stackable.stackable.stackable.row > .column,
#error_explanation.grid > .stackable.stackable.stackable.row > .column {
    width: 100% !important;
    margin: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1rem 1rem;
  }
  .ui.stackable.grid:not(.vertically) > .row, .grid.x-mini.button:not(.vertically) > .row, #error_explanation.stackable.grid:not(.vertically) > .row {
    margin: 0;
    padding: 0;
  }
  /* Coupling */
  .ui.container > .ui.stackable.grid > .column, .container.button.x-mini > .ui.stackable.grid > .column, .ui.container > .grid.x-mini.button > .column, .container.button.x-mini > .grid.x-mini.button > .column, #error_explanation.container > .ui.stackable.grid > .column, #error_explanation.container > .grid.x-mini.button > .column, .ui.container > #error_explanation.stackable.grid > .column, .container.button.x-mini > #error_explanation.stackable.grid > .column, #error_explanation.container > #error_explanation.stackable.grid > .column,
.ui.container > .ui.stackable.grid > .row > .column,
.container.button.x-mini > .ui.stackable.grid > .row > .column,
.ui.container > .grid.x-mini.button > .row > .column,
.container.button.x-mini > .grid.x-mini.button > .row > .column,
#error_explanation.container > .ui.stackable.grid > .row > .column,
#error_explanation.container > .grid.x-mini.button > .row > .column,
.ui.container > #error_explanation.stackable.grid > .row > .column,
.container.button.x-mini > #error_explanation.stackable.grid > .row > .column,
#error_explanation.container > #error_explanation.stackable.grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Don't pad inside segment or nested grid */
  .ui.grid .ui.stackable.grid, .grid.button.x-mini .ui.stackable.grid, .ui.grid .grid.x-mini.button, .grid.button.x-mini .grid.x-mini.button, #error_explanation.grid .ui.stackable.grid, #error_explanation.grid .grid.x-mini.button, .ui.grid #error_explanation.stackable.grid, .grid.button.x-mini #error_explanation.stackable.grid, #error_explanation.grid #error_explanation.stackable.grid,
.ui.segment:not(.vertical) .ui.stackable.page.grid,
.segment.button.x-mini:not(.vertical) .ui.stackable.page.grid,
.ui.segment:not(.vertical) .grid.x-mini.button,
.segment.button.x-mini:not(.vertical) .grid.x-mini.button,
#error_explanation.segment:not(.vertical) .ui.stackable.page.grid,
#error_explanation.segment:not(.vertical) .grid.x-mini.button,
.ui.segment:not(.vertical) #error_explanation.stackable.page.grid,
.segment.button.x-mini:not(.vertical) #error_explanation.stackable.page.grid,
#error_explanation.segment:not(.vertical) #error_explanation.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  /* Divided Stackable */
  .ui.stackable.divided.grid > .row:first-child > .column:first-child, .grid.x-mini.button > .row:first-child > .column:first-child, #error_explanation.stackable.divided.grid > .row:first-child > .column:first-child,
.ui.stackable.celled.grid > .row:first-child > .column:first-child,
#error_explanation.stackable.celled.grid > .row:first-child > .column:first-child,
.ui.stackable.divided.grid > .column:not(.row):first-child,
.grid.x-mini.button > .column:not(.row):first-child,
#error_explanation.stackable.divided.grid > .column:not(.row):first-child,
.ui.stackable.celled.grid > .column:not(.row):first-child,
#error_explanation.stackable.celled.grid > .column:not(.row):first-child {
    border-top: none !important;
  }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.inverted.stackable.celled.grid > .column:not(.row),
.ui.inverted.stackable.divided.grid > .column:not(.row),
#error_explanation.inverted.stackable.divided.grid > .column:not(.row),
.ui.inverted.stackable.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.inverted.stackable.celled.grid > .row > .column,
.ui.inverted.stackable.divided.grid > .row > .column,
#error_explanation.inverted.stackable.divided.grid > .row > .column {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .ui.stackable.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.stackable.celled.grid > .column:not(.row),
.ui.stackable.divided.grid:not(.vertically) > .column:not(.row),
#error_explanation.stackable.divided.grid:not(.vertically) > .column:not(.row),
.ui.stackable.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.stackable.celled.grid > .row > .column,
.ui.stackable.divided.grid:not(.vertically) > .row > .column,
#error_explanation.stackable.divided.grid:not(.vertically) > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .ui.stackable.celled.grid > .row, .grid.x-mini.button > .row, #error_explanation.stackable.celled.grid > .row {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ui.stackable.divided.grid:not(.vertically) > .column:not(.row), .divided.x-mini.button.grid:not(.vertically) > .column:not(.row), #error_explanation.stackable.divided.grid:not(.vertically) > .column:not(.row),
.ui.stackable.divided.grid:not(.vertically) > .row > .column,
.divided.x-mini.button.grid:not(.vertically) > .row > .column,
#error_explanation.stackable.divided.grid:not(.vertically) > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/*----------------------
     Only (Device)
-----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767.98px) {
  .ui.grid.grid.grid[class*="tablet only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="tablet only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="tablet only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="tablet only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="tablet only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="tablet only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="tablet only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="tablet only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="tablet only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="tablet only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="tablet only"]:not(.mobile) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="computer only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="computer only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="computer only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="computer only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="computer only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="computer only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="computer only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="computer only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="computer only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="computer only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="computer only"]:not(.mobile) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="large screen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="widescreen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile) {
    display: none !important;
  }
}

/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.grid.grid.grid[class*="mobile only"]:not(.tablet), .grid.x-mini.button:not(.tablet), #error_explanation.grid.grid.grid[class*="mobile only"]:not(.tablet),
.ui.grid.grid.grid > .row[class*="mobile only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .row[class*="mobile only"]:not(.tablet),
#error_explanation.grid.grid.grid > .row[class*="mobile only"]:not(.tablet),
.ui.grid.grid.grid > .column[class*="mobile only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .column[class*="mobile only"]:not(.tablet),
#error_explanation.grid.grid.grid > .column[class*="mobile only"]:not(.tablet),
.ui.grid.grid.grid > .row > .column[class*="mobile only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .row > .column[class*="mobile only"]:not(.tablet),
#error_explanation.grid.grid.grid > .row > .column[class*="mobile only"]:not(.tablet) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="computer only"]:not(.tablet), .grid.x-mini.button:not(.tablet), #error_explanation.grid.grid.grid[class*="computer only"]:not(.tablet),
.ui.grid.grid.grid > .row[class*="computer only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .row[class*="computer only"]:not(.tablet),
#error_explanation.grid.grid.grid > .row[class*="computer only"]:not(.tablet),
.ui.grid.grid.grid > .column[class*="computer only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .column[class*="computer only"]:not(.tablet),
#error_explanation.grid.grid.grid > .column[class*="computer only"]:not(.tablet),
.ui.grid.grid.grid > .row > .column[class*="computer only"]:not(.tablet),
.grid.grid.grid.button.x-mini > .row > .column[class*="computer only"]:not(.tablet),
#error_explanation.grid.grid.grid > .row > .column[class*="computer only"]:not(.tablet) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="large screen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="widescreen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile) {
    display: none !important;
  }
}

/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .ui.grid.grid.grid[class*="mobile only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="tablet only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="large screen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="large screen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="large screen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="large screen only"]:not(.mobile) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="widescreen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile) {
    display: none !important;
  }
}

/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .ui.grid.grid.grid[class*="mobile only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="tablet only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="widescreen only"]:not(.mobile), .grid.x-mini.button:not(.mobile), #error_explanation.grid.grid.grid[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .column[class*="widescreen only"]:not(.mobile),
.ui.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile),
.grid.grid.grid.button.x-mini > .row > .column[class*="widescreen only"]:not(.mobile),
#error_explanation.grid.grid.grid > .row > .column[class*="widescreen only"]:not(.mobile) {
    display: none !important;
  }
}

/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) {
  .ui.grid.grid.grid[class*="mobile only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="mobile only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="mobile only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="mobile only"]:not(.computer) {
    display: none !important;
  }
  .ui.grid.grid.grid[class*="tablet only"]:not(.computer), .grid.x-mini.button:not(.computer), #error_explanation.grid.grid.grid[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .column[class*="tablet only"]:not(.computer),
.ui.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer),
.grid.grid.grid.button.x-mini > .row > .column[class*="tablet only"]:not(.computer),
#error_explanation.grid.grid.grid > .row > .column[class*="tablet only"]:not(.computer) {
    display: none !important;
  }
}

/*-----------------
        Compact
  -----------------*/
.ui.ui.ui.compact.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.compact.grid > .column:not(.row),
.ui.ui.ui.compact.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.compact.grid > .row > .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ui.ui.ui.compact.grid > *, .grid.x-mini.button > *, #error_explanation.compact.grid > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* Row */
.ui.ui.ui.compact.grid > .row, .grid.x-mini.button > .row, #error_explanation.compact.grid > .row {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* Columns */
.ui.ui.ui.compact.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.compact.grid > .column:not(.row) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* Relaxed + Celled */
.ui.compact.relaxed.celled.grid > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.compact.relaxed.celled.grid > .column:not(.row),
.ui.compact.relaxed.celled.grid > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.compact.relaxed.celled.grid > .row > .column {
  padding: 0.75em;
}

.ui.compact.celled.grid[class*="very relaxed"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.compact.celled.grid[class*="very relaxed"] > .column:not(.row),
.ui.compact.celled.grid[class*="very relaxed"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.compact.celled.grid[class*="very relaxed"] > .row > .column {
  padding: 1em;
}

/*-----------------
      Very compact
  -----------------*/
.ui.grid[class*="very compact"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="very compact"] > .column:not(.row),
.ui.grid[class*="very compact"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.grid[class*="very compact"] > .row > .column {
  padding-left: 0.25rem;
  padding-right: 0.5rem;
}

.ui.grid[class*="very compact"] > *, .grid.x-mini.button > *, #error_explanation.grid[class*="very compact"] > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

/* Row */
.ui.grid[class*="very compact"] > .row, .grid.x-mini.button > .row, #error_explanation.grid[class*="very compact"] > .row {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* Columns */
.ui.grid[class*="very compact"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.grid[class*="very compact"] > .column:not(.row) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* Relaxed + Celled */
.ui.relaxed.celled.grid[class*="very compact"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.relaxed.celled.grid[class*="very compact"] > .column:not(.row),
.ui.relaxed.celled.grid[class*="very compact"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.relaxed.celled.grid[class*="very compact"] > .row > .column {
  padding: 0.375em;
}

.ui.celled.grid[class*="very compact"][class*="very relaxed"] > .column:not(.row), .grid.x-mini.button > .column:not(.row), #error_explanation.celled.grid[class*="very compact"][class*="very relaxed"] > .column:not(.row),
.ui.celled.grid[class*="very compact"][class*="very relaxed"] > .row > .column,
.grid.x-mini.button > .row > .column,
#error_explanation.celled.grid[class*="very compact"][class*="very relaxed"] > .row > .column {
  padding: 0.5em;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*
 * # Fomantic - Menu
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Menu
---------------*/
.ui.menu, .menu.button.x-mini, #error_explanation.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}

.ui.menu:after, .menu.button.x-mini:after, #error_explanation.menu:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui.menu:first-child, .menu.button.x-mini:first-child, #error_explanation.menu:first-child {
  margin-top: 0;
}

.ui.menu:last-child, .menu.button.x-mini:last-child, #error_explanation.menu:last-child {
  margin-bottom: 0;
}

/*--------------
    Sub-Menu
---------------*/
.ui.menu .menu, .menu.button.x-mini .menu, #error_explanation.menu .menu {
  margin: 0;
}

.ui.menu:not(.vertical) > .menu, .menu.button.x-mini:not(.vertical) > .menu, #error_explanation.menu:not(.vertical) > .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*--------------
      Item
---------------*/
.ui.menu:not(.vertical) .item, .menu.button.x-mini:not(.vertical) .item, #error_explanation.menu:not(.vertical) .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.menu .item, .menu.button.x-mini .item, #error_explanation.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.ui.menu > .item:first-child, .menu.button.x-mini > .item:first-child, #error_explanation.menu > .item:first-child {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

/* Border */
.ui.menu .item:before, .menu.button.x-mini .item:before, #error_explanation.menu .item:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}

/*--------------
  Text Content
---------------*/
.ui.menu .text.item > *, .menu.button.x-mini .text.item > *, #error_explanation.menu .text.item > *,
.ui.menu .item > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.menu.button.x-mini .item > a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.menu .item > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.menu .item > p:only-child,
.menu.button.x-mini .item > p:only-child,
#error_explanation.menu .item > p:only-child {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
}

.ui.menu .item > p:first-child, .menu.button.x-mini .item > p:first-child, #error_explanation.menu .item > p:first-child {
  margin-top: 0;
}

.ui.menu .item > p:last-child, .menu.button.x-mini .item > p:last-child, #error_explanation.menu .item > p:last-child {
  margin-bottom: 0;
}

/*--------------
      Icons
---------------*/
.ui.menu .item > i.icon, .menu.button.x-mini .item > i.icon, #error_explanation.menu .item > i.icon {
  opacity: 0.9;
  float: none;
  margin: 0 0.35714286em 0 0;
}

/*--------------
     Button
---------------*/
.ui.menu:not(.vertical) .item > .button, .menu.button.x-mini:not(.vertical) .item > .button, #error_explanation.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0;
  margin: -0.5em 0;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  font-size: 1em;
}

/*----------------
 Grid / Container
-----------------*/
.ui.menu > .grid, .menu.button.x-mini > .grid, #error_explanation.menu > .grid,
.ui.menu > .container,
.menu.button.x-mini > .container,
#error_explanation.menu > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}

/*--------------
     Inputs
---------------*/
.ui.menu .item > .input, .menu.button.x-mini .item > .input, #error_explanation.menu .item > .input {
  width: 100%;
}

.ui.menu:not(.vertical) .item > .input, .menu.button.x-mini:not(.vertical) .item > .input, #error_explanation.menu:not(.vertical) .item > .input {
  position: relative;
  top: 0;
  margin: -0.5em 0;
}

.ui.menu .item > .input input, .menu.button.x-mini .item > .input input, #error_explanation.menu .item > .input input {
  font-size: 1em;
  padding-top: 0.57142857em;
  padding-bottom: 0.57142857em;
}

/*--------------
     Header
---------------*/
.ui.menu .header.item, .menu.button.x-mini .header.item, #error_explanation.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0;
  background: '';
  text-transform: normal;
  font-weight: bold;
}

.ui.vertical.menu .item > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .menu.x-mini.button .item > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.vertical.menu .item > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  margin: 0 0 0.5em;
  font-size: 1em;
  font-weight: bold;
}

/*--------------
    Dropdowns
---------------*/
/* Dropdown Icon */
.ui.menu .item > i.dropdown.icon, .menu.button.x-mini .item > i.dropdown.icon, #error_explanation.menu .item > i.dropdown.icon {
  padding: 0;
  float: right;
  margin: 0 0 0 1em;
}

/* Menu */
.ui.menu .dropdown.item .menu, .menu.button.x-mini .dropdown.item .menu, #error_explanation.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  background: #FFFFFF;
  margin: 0 0 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

/* Menu Items */
.ui.menu .ui.dropdown .menu > .item, .menu.button.x-mini .ui.dropdown .menu > .item, .ui.menu .dropdown.button.x-mini .menu > .item, .menu.button.x-mini .dropdown.button.x-mini .menu > .item, #error_explanation.menu .ui.dropdown .menu > .item, #error_explanation.menu .dropdown.button.x-mini .menu > .item, .ui.menu #error_explanation.dropdown .menu > .item, .menu.button.x-mini #error_explanation.dropdown .menu > .item, #error_explanation.menu #error_explanation.dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.78571429em 1.14285714em !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.87) !important;
  text-transform: none !important;
  font-weight: normal !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.ui.menu .ui.dropdown .menu > .item:hover, .menu.button.x-mini .ui.dropdown .menu > .item:hover, .ui.menu .dropdown.button.x-mini .menu > .item:hover, .menu.button.x-mini .dropdown.button.x-mini .menu > .item:hover, #error_explanation.menu .ui.dropdown .menu > .item:hover, #error_explanation.menu .dropdown.button.x-mini .menu > .item:hover, .ui.menu #error_explanation.dropdown .menu > .item:hover, .menu.button.x-mini #error_explanation.dropdown .menu > .item:hover, #error_explanation.menu #error_explanation.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .selected.item, .menu.button.x-mini .ui.dropdown .menu > .selected.item, .ui.menu .dropdown.button.x-mini .menu > .selected.item, .menu.button.x-mini .dropdown.button.x-mini .menu > .selected.item, #error_explanation.menu .ui.dropdown .menu > .selected.item, #error_explanation.menu .dropdown.button.x-mini .menu > .selected.item, .ui.menu #error_explanation.dropdown .menu > .selected.item, .menu.button.x-mini #error_explanation.dropdown .menu > .selected.item, #error_explanation.menu #error_explanation.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .active.item, .menu.button.x-mini .ui.dropdown .menu > .active.item, .ui.menu .dropdown.button.x-mini .menu > .active.item, .menu.button.x-mini .dropdown.button.x-mini .menu > .active.item, #error_explanation.menu .ui.dropdown .menu > .active.item, #error_explanation.menu .dropdown.button.x-mini .menu > .active.item, .ui.menu #error_explanation.dropdown .menu > .active.item, .menu.button.x-mini #error_explanation.dropdown .menu > .active.item, #error_explanation.menu #error_explanation.dropdown .menu > .active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered), .menu.button.x-mini .ui.dropdown.item .menu .item:not(.filtered), .ui.menu .item.x-mini.button .menu .item:not(.filtered), .menu.button.x-mini .item.x-mini.button .menu .item:not(.filtered), #error_explanation.menu .ui.dropdown.item .menu .item:not(.filtered), #error_explanation.menu .item.x-mini.button .menu .item:not(.filtered), .ui.menu #error_explanation.dropdown.item .menu .item:not(.filtered), .menu.button.x-mini #error_explanation.dropdown.item .menu .item:not(.filtered), #error_explanation.menu #error_explanation.dropdown.item .menu .item:not(.filtered) {
  display: block;
}

.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown), .menu.button.x-mini .ui.dropdown .menu > .item .icon:not(.dropdown), .ui.menu .dropdown.button.x-mini .menu > .item .icon:not(.dropdown), .menu.button.x-mini .dropdown.button.x-mini .menu > .item .icon:not(.dropdown), #error_explanation.menu .ui.dropdown .menu > .item .icon:not(.dropdown), #error_explanation.menu .dropdown.button.x-mini .menu > .item .icon:not(.dropdown), .ui.menu #error_explanation.dropdown .menu > .item .icon:not(.dropdown), .menu.button.x-mini #error_explanation.dropdown .menu > .item .icon:not(.dropdown), #error_explanation.menu #error_explanation.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0 0.75em 0 0 !important;
}

/* Secondary */
.ui.secondary.menu .dropdown.item > .menu, .menu.x-mini.button .dropdown.item > .menu, #error_explanation.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu,
#error_explanation.text.menu .dropdown.item > .menu {
  border-radius: 0.28571429rem;
  margin-top: 0.35714286em;
}

/* Pointing */
.ui.menu .pointing.dropdown.item .menu, .menu.button.x-mini .pointing.dropdown.item .menu, #error_explanation.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}

/* Inverted */
.ui.inverted.menu .search.dropdown.item > .search, .menu.x-mini.button .search.dropdown.item > .search, #error_explanation.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text,
.menu.x-mini.button .search.dropdown.item > .text,
#error_explanation.inverted.menu .search.dropdown.item > .text {
  color: rgba(255, 255, 255, 0.9);
}

/* Vertical */
.ui.vertical.menu .dropdown.item > .icon, .menu.x-mini.button .dropdown.item > .icon, #error_explanation.vertical.menu .dropdown.item > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}

.ui.vertical.menu .dropdown.item .menu, .menu.x-mini.button .dropdown.item .menu, #error_explanation.vertical.menu .dropdown.item .menu {
  left: 100%;
  /* IE needs 0, all others support max-content to show dropdown icon inline, so keep both settings! */
  min-width: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0 0 0 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0.28571429rem 0.28571429rem 0.28571429rem;
}

.ui.vertical.menu .dropdown.item.upward .menu, .menu.x-mini.button .dropdown.item.upward .menu, #error_explanation.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu, .menu.x-mini.button .dropdown.item:not(.upward) .menu, #error_explanation.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}

.ui.vertical.menu .active.dropdown.item, .menu.x-mini.button .active.dropdown.item, #error_explanation.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.menu .dropdown.active.item, .menu.x-mini.button .dropdown.active.item, #error_explanation.vertical.menu .dropdown.active.item {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Evenly Divided */
.ui.item.menu .dropdown .menu .item, .menu.x-mini.button .dropdown .menu .item, #error_explanation.item.menu .dropdown .menu .item {
  width: 100%;
}

/*--------------
     Labels
---------------*/
.ui.menu .item > .label:not(.floating), .menu.button.x-mini .item > .label:not(.floating), #error_explanation.menu .item > .label:not(.floating) {
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}

.ui.vertical.menu .item > .label, .menu.x-mini.button .item > .label, #error_explanation.vertical.menu .item > .label {
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}

.ui.menu .item > .floating.label, .menu.button.x-mini .item > .floating.label, #error_explanation.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}

.ui.menu .item > .label, .menu.button.x-mini .item > .label, #error_explanation.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
}

.ui.menu .item > .image.label img, .menu.button.x-mini .item > .image.label img, #error_explanation.menu .item > .image.label img {
  margin: -0.2833em 0.8em -0.2833em -0.8em;
  height: 1.5666em;
}

/*--------------
     Images
---------------*/
.ui.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), .menu.button.x-mini .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0;
  width: 2.5em;
}

.ui.vertical.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation):only-child, .menu.x-mini.button .item > img:not(.ui):not(.button.x-mini):not(#error_explanation):only-child, #error_explanation.vertical.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}

/*******************************
          Coupling
*******************************/
/*--------------
     List
---------------*/
/* Menu divider shouldnt apply */
.ui.menu .list .item:before, .menu.button.x-mini .list .item:before, #error_explanation.menu .list .item:before {
  background: none !important;
}

/*--------------
       Sidebar
  ---------------*/
/* Show vertical dividers below last */
.ui.vertical.sidebar.menu > .item:first-child:before, .menu.x-mini.button > .item:first-child:before, #error_explanation.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}

.ui.vertical.sidebar.menu > .item::before, .menu.x-mini.button > .item::before, #error_explanation.vertical.sidebar.menu > .item::before {
  top: auto;
  bottom: 0;
}

/*--------------
    Container
---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.menu > .ui.container, .menu.button.x-mini > .ui.container, .ui.menu > .container.button.x-mini, .menu.button.x-mini > .container.button.x-mini, #error_explanation.menu > .ui.container, #error_explanation.menu > .container.button.x-mini, .ui.menu > #error_explanation.container, .menu.button.x-mini > #error_explanation.container, #error_explanation.menu > #error_explanation.container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child, .menu.button.x-mini:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child, #error_explanation.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.item:not(.borderless):last-child, .menu.button.x-mini:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.item:not(.borderless):last-child, #error_explanation.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.item:not(.borderless):last-child,
.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.menu > .item:not(.borderless):last-child,
.menu.button.x-mini:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.menu > .item:not(.borderless):last-child,
#error_explanation.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .right.menu > .item:not(.borderless):last-child {
    border-right: 1px solid rgba(34, 36, 38, 0.1);
  }
}

/*******************************
             States
*******************************/
/*--------------
      Hover
---------------*/
.ui.link.menu .item:hover, .menu.x-mini.button .item:hover, #error_explanation.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
#error_explanation.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
#error_explanation.menu .link.item:hover,
.ui.menu a.item:hover,
#error_explanation.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Pressed
---------------*/
.ui.link.menu .item:active, .menu.x-mini.button .item:active, #error_explanation.link.menu .item:active,
.ui.menu .link.item:active,
#error_explanation.menu .link.item:active,
.ui.menu a.item:active,
#error_explanation.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/
.ui.menu .active.item, .menu.button.x-mini .active.item, #error_explanation.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.menu .active.item > i.icon, .menu.button.x-mini .active.item > i.icon, #error_explanation.menu .active.item > i.icon {
  opacity: 1;
}

/*--------------
  Active Hover
---------------*/
.ui.menu .active.item:hover, .menu.button.x-mini .active.item:hover, #error_explanation.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Disabled
---------------*/
.ui.ui.menu .item.disabled, .menu.button.x-mini .item.disabled, #error_explanation.menu .item.disabled {
  cursor: default;
  background-color: transparent;
  color: rgba(40, 40, 40, 0.3);
  pointer-events: none;
}

/*******************************
             Types
*******************************/
/*------------------
Floated Menu / Item
-------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item, .menu.button.x-mini:not(.vertical) .left.item, #error_explanation.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) .left.menu,
.menu.button.x-mini:not(.vertical) .left.menu,
#error_explanation.menu:not(.vertical) .left.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
}

/* Right Floated */
.ui.menu:not(.vertical) .right.item, .menu.button.x-mini:not(.vertical) .right.item, #error_explanation.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu,
.menu.button.x-mini:not(.vertical) .right.menu,
#error_explanation.menu:not(.vertical) .right.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
}

.ui.menu:not(.vertical) :not(.dropdown) > .left.menu, .menu.button.x-mini:not(.vertical) :not(.dropdown) > .left.menu, #error_explanation.menu:not(.vertical) :not(.dropdown) > .left.menu,
.ui.menu:not(.vertical) :not(.dropdown) > .right.menu,
.menu.button.x-mini:not(.vertical) :not(.dropdown) > .right.menu,
#error_explanation.menu:not(.vertical) :not(.dropdown) > .right.menu {
  display: inherit;
}

/* Center */
.ui.menu:not(.vertical) .center.item, .menu.button.x-mini:not(.vertical) .center.item, #error_explanation.menu:not(.vertical) .center.item,
.ui.menu:not(.vertical) .center.menu,
.menu.button.x-mini:not(.vertical) .center.menu,
#error_explanation.menu:not(.vertical) .center.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Swapped Borders */
.ui.menu .right.item::before, .menu.button.x-mini .right.item::before, #error_explanation.menu .right.item::before,
.ui.menu .right.menu > .item::before,
.menu.button.x-mini .right.menu > .item::before,
#error_explanation.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}

/* Remove Outer Borders */
.ui.menu .center.item:last-child::before, .menu.button.x-mini .center.item:last-child::before, #error_explanation.menu .center.item:last-child::before,
.ui.menu .center.menu > .item:last-child::before,
.menu.button.x-mini .center.menu > .item:last-child::before,
#error_explanation.menu .center.menu > .item:last-child::before {
  display: none;
}

/*--------------
      Vertical
  ---------------*/
.ui.vertical.menu, .menu.x-mini.button, #error_explanation.vertical.menu {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

/*--- Item ---*/
.ui.vertical.menu .item, .menu.x-mini.button .item, #error_explanation.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}

.ui.vertical.menu > .item:first-child, .menu.x-mini.button > .item:first-child, #error_explanation.vertical.menu > .item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.vertical.menu > .item:last-child, .menu.x-mini.button > .item:last-child, #error_explanation.vertical.menu > .item:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/*--- Label ---*/
.ui.vertical.menu .item > .label, .menu.x-mini.button .item > .label, #error_explanation.vertical.menu .item > .label {
  float: right;
  text-align: center;
}

/*--- Icon ---*/
.ui.vertical.menu .item > i.icon, .menu.x-mini.button .item > i.icon, #error_explanation.vertical.menu .item > i.icon,
.ui.vertical.menu .item > i.icons,
.menu.x-mini.button .item > i.icons,
#error_explanation.vertical.menu .item > i.icons {
  width: 1.18em;
  float: right;
  margin: 0 0 0 0.5em;
}

.ui.vertical.menu .item > .label + i.icon, .menu.x-mini.button .item > .label + i.icon, #error_explanation.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0 0.5em 0 0;
}

/*--- Border ---*/
.ui.vertical.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}

.ui.vertical.menu .item:first-child:before, .menu.x-mini.button .item:first-child:before, #error_explanation.vertical.menu .item:first-child:before {
  display: none !important;
}

/*--- Sub Menu ---*/
.ui.vertical.menu .item > .menu, .menu.x-mini.button .item > .menu, #error_explanation.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0;
}

.ui.vertical.menu .menu .item, .menu.x-mini.button .menu .item, #error_explanation.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.33333333em;
  font-size: 0.85714286em;
  color: rgba(0, 0, 0, 0.5);
}

.ui.vertical.menu .item .menu a.item:hover, .menu.x-mini.button .item .menu a.item:hover, #error_explanation.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover,
.menu.x-mini.button .item .menu .link.item:hover,
#error_explanation.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}

.ui.vertical.menu .menu .item:before, .menu.x-mini.button .menu .item:before, #error_explanation.vertical.menu .menu .item:before {
  display: none;
}

/* Vertical Active */
.ui.vertical.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.vertical.menu > .active.item:first-child, .menu.x-mini.button > .active.item:first-child, #error_explanation.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.vertical.menu > .active.item:last-child, .menu.x-mini.button > .active.item:last-child, #error_explanation.vertical.menu > .active.item:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.vertical.menu > .active.item:only-child, .menu.x-mini.button > .active.item:only-child, #error_explanation.vertical.menu > .active.item:only-child {
  border-radius: 0.28571429rem;
}

.ui.vertical.menu .active.item .menu .active.item, .menu.x-mini.button .active.item .menu .active.item, #error_explanation.vertical.menu .active.item .menu .active.item {
  border-left: none;
}

.ui.vertical.menu .item .menu .active.item, .menu.x-mini.button .item .menu .active.item, #error_explanation.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
       Tabular
  ---------------*/
.ui.tabular.menu, .menu.x-mini.button, #error_explanation.tabular.menu {
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}

.ui.tabular.fluid.menu, .menu.x-mini.button, #error_explanation.tabular.fluid.menu {
  width: calc(100% + 2px) !important;
}

.ui.tabular.menu .item, .menu.x-mini.button .item, #error_explanation.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857143em 1.42857143em;
  color: rgba(0, 0, 0, 0.87);
}

.ui.tabular.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.tabular.menu .item:before {
  display: none;
}

/* Hover */
.ui.tabular.menu .item:hover, .menu.x-mini.button .item:hover, #error_explanation.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}

/* Active */
.ui.tabular.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: #D4D4D5;
  font-weight: bold;
  margin-bottom: -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
}

/* Coupling with segment for attachment */
.ui.tabular.menu + .attached.segment:not(.top), .menu.x-mini.button + .attached.segment:not(.top), #error_explanation.tabular.menu + .attached.segment:not(.top),
.ui.tabular.menu + .attached.segment:not(.top) + .attached.segment:not(.top),
.menu.x-mini.button + .attached.segment:not(.top) + .attached.segment:not(.top),
#error_explanation.tabular.menu + .attached.segment:not(.top) + .attached.segment:not(.top) {
  border-top: none;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
  width: 100%;
}

.top.attached.segment + .ui.bottom.tabular.menu, .top.attached.segment + .menu.x-mini.button, .top.attached.segment + #error_explanation.bottom.tabular.menu {
  position: relative;
  width: calc(100% + 2px);
  left: -1px;
}

/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu, .menu.x-mini.button, #error_explanation.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #D4D4D5;
}

.ui.bottom.tabular.menu .item, .menu.x-mini.button .item, #error_explanation.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}

.ui.bottom.tabular.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.bottom.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: -1px 0 0 0;
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu, .menu.x-mini.button, #error_explanation.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #D4D4D5;
}

.ui.vertical.tabular.menu .item, .menu.x-mini.button .item, #error_explanation.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}

.ui.vertical.tabular.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.vertical.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0 -1px 0 0;
  border-radius: 0.28571429rem 0 0 0.28571429rem !important;
}

/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu, .menu.x-mini.button, #error_explanation.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #D4D4D5;
}

.ui.vertical.right.tabular.menu .item, .menu.x-mini.button .item, #error_explanation.vertical.right.tabular.menu .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}

.ui.vertical.right.tabular.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.vertical.right.tabular.menu .active.item {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: #D4D4D5;
  margin: 0 0 0 -1px;
  border-radius: 0 0.28571429rem 0.28571429rem 0 !important;
}

/* Dropdown */
.ui.tabular.menu .active.dropdown.item, .menu.x-mini.button .active.dropdown.item, #error_explanation.tabular.menu .active.dropdown.item {
  margin-bottom: 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}

/*--------------
     Pagination
  ---------------*/
.ui.pagination.menu, .menu.x-mini.button, #error_explanation.pagination.menu {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.ui.pagination.menu .item:last-child, .menu.x-mini.button .item:last-child, #error_explanation.pagination.menu .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.compact.menu .item:last-child, .menu.x-mini.button .item:last-child, #error_explanation.compact.menu .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.pagination.menu .item:last-child:before, .menu.x-mini.button .item:last-child:before, #error_explanation.pagination.menu .item:last-child:before {
  display: none;
}

.ui.pagination.menu .item, .menu.x-mini.button .item, #error_explanation.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}

.ui.pagination.menu .icon.item i.icon, .menu.x-mini.button .icon.item i.icon, #error_explanation.pagination.menu .icon.item i.icon {
  vertical-align: top;
}

/* Active */
.ui.pagination.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.92857143em;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*--------------
     Secondary
  ---------------*/
.ui.secondary.menu, .menu.x-mini.button, #error_explanation.secondary.menu {
  background: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Item */
.ui.secondary.menu .item, .menu.x-mini.button .item, #error_explanation.secondary.menu .item {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0 0.35714286em;
  background: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-radius: 0.28571429rem;
}

/* No Divider */
.ui.secondary.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.secondary.menu .item:before {
  display: none !important;
}

/* Header */
.ui.secondary.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.secondary.menu .header.item {
  border-radius: 0;
  border-right: none;
  background: none transparent;
}

/* Image */
.ui.secondary.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), .menu.x-mini.button .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.secondary.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation) {
  margin: 0;
}

/* Hover */
.ui.secondary.menu .dropdown.item:hover, .menu.x-mini.button .dropdown.item:hover, #error_explanation.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.menu.x-mini.button .link.item:hover,
#error_explanation.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover,
.menu.x-mini.button a.item:hover,
#error_explanation.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Active */
.ui.secondary.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.secondary.menu .active.item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  border-radius: 0.28571429rem;
}

/* Active Hover */
.ui.secondary.menu .active.item:hover, .menu.x-mini.button .active.item:hover, #error_explanation.secondary.menu .active.item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.secondary.inverted.menu .link.item:not(.disabled), .menu.x-mini.button .link.item:not(.disabled), #error_explanation.secondary.inverted.menu .link.item:not(.disabled),
.ui.secondary.inverted.menu a.item:not(.disabled),
.menu.x-mini.button a.item:not(.disabled),
#error_explanation.secondary.inverted.menu a.item:not(.disabled) {
  color: rgba(255, 255, 255, 0.7);
}

.ui.secondary.inverted.menu .dropdown.item:hover, .menu.x-mini.button .dropdown.item:hover, #error_explanation.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.menu.x-mini.button .link.item:hover,
#error_explanation.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover,
.menu.x-mini.button a.item:hover,
#error_explanation.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

.ui.secondary.inverted.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}

/* Fix item margins */
.ui.secondary.item.menu, .menu.x-mini.button, #error_explanation.secondary.item.menu {
  margin-left: 0;
  margin-right: 0;
}

.ui.secondary.item.menu .item:last-child, .menu.x-mini.button .item:last-child, #error_explanation.secondary.item.menu .item:last-child {
  margin-right: 0;
}

.ui.secondary.attached.menu, .menu.x-mini.button, #error_explanation.secondary.attached.menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*---------------------
       Secondary Vertical
    -----------------------*/
/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu, .menu.x-mini.button .item:not(.dropdown) > .menu, #error_explanation.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0 -0.92857143em;
}

.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item, .menu.x-mini.button .item:not(.dropdown) > .menu > .item, #error_explanation.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 1.33333333em;
}

.ui.secondary.vertical.menu > .item, .menu.x-mini.button > .item, #error_explanation.secondary.vertical.menu > .item {
  border: none;
  margin: 0 0 0.35714286em;
  border-radius: 0.28571429rem !important;
}

.ui.secondary.vertical.menu > .header.item, .menu.x-mini.button > .header.item, #error_explanation.secondary.vertical.menu > .header.item {
  border-radius: 0;
}

/* Sub Menu */
.ui.vertical.secondary.menu .item > .menu .item, .menu.x-mini.button .item > .menu .item, #error_explanation.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}

/* Inverted */
.ui.secondary.inverted.menu, .menu.x-mini.button, #error_explanation.secondary.inverted.menu {
  background-color: transparent;
}

/*---------------------
       Secondary Pointing
    -----------------------*/
.ui.secondary.pointing.menu, .menu.x-mini.button, #error_explanation.secondary.pointing.menu {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}

.ui.secondary.pointing.menu .item, .menu.x-mini.button .item, #error_explanation.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0 0 -2px;
  padding: 0.85714286em 1.14285714em;
  border-bottom-width: 2px;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.secondary.pointing.menu .ui.dropdown .menu .item, .menu.x-mini.button .ui.dropdown .menu .item, .ui.secondary.pointing.menu .dropdown.button.x-mini .menu .item, .menu.x-mini.button .dropdown.button.x-mini .menu .item, #error_explanation.secondary.pointing.menu .ui.dropdown .menu .item, #error_explanation.secondary.pointing.menu .dropdown.button.x-mini .menu .item, .ui.secondary.pointing.menu #error_explanation.dropdown .menu .item, .menu.x-mini.button #error_explanation.dropdown .menu .item, #error_explanation.secondary.pointing.menu #error_explanation.dropdown .menu .item {
  border-bottom-width: 0;
}

.ui.secondary.pointing.menu .item > .label:not(.floating), .menu.x-mini.button .item > .label:not(.floating), #error_explanation.secondary.pointing.menu .item > .label:not(.floating) {
  margin-top: -0.3em;
  margin-bottom: -0.3em;
}

.ui.secondary.pointing.menu .item > .circular.label, .menu.x-mini.button .item > .circular.label, #error_explanation.secondary.pointing.menu .item > .circular.label {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}

/* Item Types */
.ui.secondary.pointing.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}

.ui.secondary.pointing.menu .text.item, .menu.x-mini.button .text.item, #error_explanation.secondary.pointing.menu .text.item {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ui.secondary.pointing.menu .item:after, .menu.x-mini.button .item:after, #error_explanation.secondary.pointing.menu .item:after {
  display: none;
}

/* Hover */
.ui.secondary.pointing.menu .dropdown.item:hover, .menu.x-mini.button .dropdown.item:hover, #error_explanation.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.menu.x-mini.button .link.item:hover,
#error_explanation.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover,
.menu.x-mini.button a.item:hover,
#error_explanation.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Pressed */
.ui.secondary.pointing.menu .dropdown.item:active, .menu.x-mini.button .dropdown.item:active, #error_explanation.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.menu.x-mini.button .link.item:active,
#error_explanation.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active,
.menu.x-mini.button a.item:active,
#error_explanation.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}

/* Active */
.ui.secondary.pointing.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.secondary.pointing.menu .active.item {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: currentColor;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover, .menu.x-mini.button .active.item:hover, #error_explanation.secondary.pointing.menu .active.item:hover {
  border-color: currentColor;
  color: rgba(0, 0, 0, 0.95);
}

/* Active Dropdown */
.ui.secondary.pointing.menu .active.dropdown.item, .menu.x-mini.button .active.dropdown.item, #error_explanation.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}

/* Vertical Pointing */
.ui.secondary.vertical.pointing.menu, .menu.x-mini.button, #error_explanation.secondary.vertical.pointing.menu {
  border-bottom-width: 0;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(34, 36, 38, 0.15);
}

.ui.secondary.vertical.pointing.menu .item, .menu.x-mini.button .item, #error_explanation.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0 !important;
  margin: 0 -2px 0 0;
  border-right-width: 2px;
}

/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.secondary.vertical.pointing.menu .active.item {
  border-color: currentColor;
}

/* Inverted */
.ui.secondary.inverted.pointing.menu, .menu.x-mini.button, #error_explanation.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}

.ui.secondary.inverted.pointing.menu .item:not(.disabled), .menu.x-mini.button .item:not(.disabled), #error_explanation.secondary.inverted.pointing.menu .item:not(.disabled) {
  color: rgba(255, 255, 255, 0.9);
}

.ui.secondary.inverted.pointing.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.secondary.inverted.pointing.menu .header.item {
  color: #FFFFFF !important;
}

/* Hover */
.ui.secondary.inverted.pointing.menu .link.item:hover, .menu.x-mini.button .link.item:hover, #error_explanation.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover,
.menu.x-mini.button a.item:hover,
#error_explanation.secondary.inverted.pointing.menu a.item:hover {
  color: #FFFFFF;
}

/* Active */
.ui.ui.secondary.inverted.pointing.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
}

/*--------------
      Text Menu
  ---------------*/
.ui.text.menu, .menu.x-mini.button, #error_explanation.text.menu {
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}

.ui.text.menu .item, .menu.x-mini.button .item, #error_explanation.text.menu .item {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 0;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

/* Border */
.ui.text.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}

/* Header */
.ui.text.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  text-transform: uppercase;
  font-weight: bold;
}

/* Image */
.ui.text.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), .menu.x-mini.button .item > img:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.text.menu .item > img:not(.ui):not(.button.x-mini):not(#error_explanation) {
  margin: 0;
}

/*--- fluid text ---*/
.ui.text.item.menu .item, .menu.x-mini.button .item, #error_explanation.text.item.menu .item {
  margin: 0;
}

/*--- vertical text ---*/
.ui.vertical.text.menu, .menu.x-mini.button, #error_explanation.vertical.text.menu {
  margin: 1em 0;
}

.ui.vertical.text.menu:first-child, .menu.x-mini.button:first-child, #error_explanation.vertical.text.menu:first-child {
  margin-top: 0;
}

.ui.vertical.text.menu:last-child, .menu.x-mini.button:last-child, #error_explanation.vertical.text.menu:last-child {
  margin-bottom: 0;
}

.ui.vertical.text.menu .item, .menu.x-mini.button .item, #error_explanation.vertical.text.menu .item {
  margin: 0.57142857em 0;
  padding-left: 0;
  padding-right: 0;
}

.ui.vertical.text.menu .item > i.icon, .menu.x-mini.button .item > i.icon, #error_explanation.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0 0.35714286em 0 0;
}

.ui.vertical.text.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.vertical.text.menu .header.item {
  margin: 0.57142857em 0 0.71428571em;
}

/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown) > .menu, .menu.x-mini.button .item:not(.dropdown) > .menu, #error_explanation.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0;
}

.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item, .menu.x-mini.button .item:not(.dropdown) > .menu > .item, #error_explanation.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 0;
}

/*--- hover ---*/
.ui.text.menu .item:hover, .menu.x-mini.button .item:hover, #error_explanation.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}

/*--- active ---*/
.ui.text.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.text.menu .active.item {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.95);
}

/*--- active hover ---*/
.ui.text.menu .active.item:hover, .menu.x-mini.button .active.item:hover, #error_explanation.text.menu .active.item:hover {
  background-color: transparent;
}

/* Disable Bariations */
.ui.text.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.text.pointing.menu .active.item:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.text.attached.menu, .menu.x-mini.button, #error_explanation.text.attached.menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Inverted */
.ui.inverted.text.menu, .menu.x-mini.button, #error_explanation.inverted.text.menu,
.ui.inverted.text.menu .item,
.menu.x-mini.button .item,
#error_explanation.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
  background-color: transparent;
}

/* Fluid */
.ui.fluid.text.menu, .menu.x-mini.button, #error_explanation.fluid.text.menu {
  margin-left: 0;
  margin-right: 0;
}

/*--------------
    Icon Only
---------------*/
/* Vertical Menu */
.ui.vertical.icon.menu, .menu.x-mini.button, #error_explanation.vertical.icon.menu {
  display: inline-block;
  width: auto;
}

/* Item */
.ui.icon.menu .item, .menu.x-mini.button .item, #error_explanation.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1A1A1D;
}

/* Icon */
.ui.icon.menu .item > .icon:not(.dropdown), .menu.x-mini.button .item > .icon:not(.dropdown), #error_explanation.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}

/* Icon Gylph */
.ui.icon.menu .icon:before, .menu.x-mini.button .icon:before, #error_explanation.icon.menu .icon:before {
  opacity: 1;
}

/* (x) Item Icon */
.ui.menu .icon.item > .icon, .menu.button.x-mini .icon.item > .icon, #error_explanation.menu .icon.item > .icon {
  width: auto;
  margin: 0 auto;
}

/* Vertical Icon */
.ui.vertical.icon.menu .item > .icon:not(.dropdown), .menu.x-mini.button .item > .icon:not(.dropdown), #error_explanation.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0 auto;
  float: none;
}

/* Inverted */
.ui.inverted.icon.menu .item, .menu.x-mini.button .item, #error_explanation.inverted.icon.menu .item {
  color: #FFFFFF;
}

/*--------------
     Labeled Icon
  ---------------*/
/* Menu */
.ui.labeled.icon.menu, .menu.x-mini.button, #error_explanation.labeled.icon.menu {
  text-align: center;
}

/* Item */
.ui.labeled.icon.menu .item, .menu.x-mini.button .item, #error_explanation.labeled.icon.menu .item {
  min-width: 6em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* Icon */
.ui.labeled.icon.menu > .item > .icon:not(.dropdown), .menu.x-mini.button > .item > .icon:not(.dropdown), #error_explanation.labeled.icon.menu > .item > .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.71428571em !important;
  margin: 0 auto 0.5rem !important;
}

/* Fluid */
.ui.fluid.labeled.icon.menu > .item, .menu.x-mini.button > .item, #error_explanation.fluid.labeled.icon.menu > .item {
  min-width: 0;
}

/*******************************
           Variations
*******************************/
/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.menu, .menu.x-mini.button, #error_explanation.stackable.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ui.stackable.menu .item, .menu.x-mini.button .item, #error_explanation.stackable.menu .item {
    width: 100% !important;
  }
  .ui.stackable.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
  }
  .ui.stackable.menu .left.menu, .menu.x-mini.button .left.menu, #error_explanation.stackable.menu .left.menu,
.ui.stackable.menu .left.item,
.menu.x-mini.button .left.item,
#error_explanation.stackable.menu .left.item {
    margin-right: 0 !important;
  }
  .ui.stackable.menu .right.menu, .menu.x-mini.button .right.menu, #error_explanation.stackable.menu .right.menu,
.ui.stackable.menu .right.item,
.menu.x-mini.button .right.item,
#error_explanation.stackable.menu .right.item {
    margin-left: 0 !important;
  }
  .ui.stackable.menu .center.menu, .menu.x-mini.button .center.menu, #error_explanation.stackable.menu .center.menu,
.ui.stackable.menu .center.item,
.menu.x-mini.button .center.item,
#error_explanation.stackable.menu .center.item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ui.stackable.menu .right.menu, .menu.x-mini.button .right.menu, #error_explanation.stackable.menu .right.menu,
.ui.stackable.menu .center.menu,
.menu.x-mini.button .center.menu,
#error_explanation.stackable.menu .center.menu,
.ui.stackable.menu .left.menu,
.menu.x-mini.button .left.menu,
#error_explanation.stackable.menu .left.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/*--------------
     Colors
---------------*/
.ui.ui.menu .primary.active.item, #error_explanation.menu .primary.active.item,
.ui.ui.primary.menu .active.item:hover,
.ui.ui.primary.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.primary.menu .active.item {
  color: #5883bb;
}

.ui.ui.menu .red.active.item, #error_explanation.menu .red.active.item,
.ui.ui.red.menu .active.item:hover,
.ui.ui.red.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.red.menu .active.item {
  color: #d32f2f;
}

.ui.ui.menu .orange.active.item, #error_explanation.menu .orange.active.item,
.ui.ui.orange.menu .active.item:hover,
.ui.ui.orange.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.orange.menu .active.item {
  color: #f57c00;
}

.ui.ui.menu .yellow.active.item, #error_explanation.menu .yellow.active.item,
.ui.ui.yellow.menu .active.item:hover,
.ui.ui.yellow.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.yellow.menu .active.item {
  color: #FBBD08;
}

.ui.ui.menu .olive.active.item, #error_explanation.menu .olive.active.item,
.ui.ui.olive.menu .active.item:hover,
.ui.ui.olive.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.olive.menu .active.item {
  color: #B5CC18;
}

.ui.ui.menu .green.active.item, #error_explanation.menu .green.active.item,
.ui.ui.green.menu .active.item:hover,
.ui.ui.green.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.green.menu .active.item {
  color: #21BA45;
}

.ui.ui.menu .teal.active.item, #error_explanation.menu .teal.active.item,
.ui.ui.teal.menu .active.item:hover,
.ui.ui.teal.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.teal.menu .active.item {
  color: #00abb2;
}

.ui.ui.menu .blue.active.item, #error_explanation.menu .blue.active.item,
.ui.ui.blue.menu .active.item:hover,
.ui.ui.blue.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.blue.menu .active.item {
  color: #5883bb;
}

.ui.ui.menu .violet.active.item, #error_explanation.menu .violet.active.item,
.ui.ui.violet.menu .active.item:hover,
.ui.ui.violet.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.violet.menu .active.item {
  color: #6435C9;
}

.ui.ui.menu .purple.active.item, #error_explanation.menu .purple.active.item,
.ui.ui.purple.menu .active.item:hover,
.ui.ui.purple.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.purple.menu .active.item {
  color: #A333C8;
}

.ui.ui.menu .pink.active.item, #error_explanation.menu .pink.active.item,
.ui.ui.pink.menu .active.item:hover,
.ui.ui.pink.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.pink.menu .active.item {
  color: #E03997;
}

.ui.ui.menu .brown.active.item, #error_explanation.menu .brown.active.item,
.ui.ui.brown.menu .active.item:hover,
.ui.ui.brown.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.brown.menu .active.item {
  color: #A5673F;
}

.ui.ui.menu .grey.active.item, #error_explanation.menu .grey.active.item,
.ui.ui.grey.menu .active.item:hover,
.ui.ui.grey.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.grey.menu .active.item {
  color: #767676;
}

.ui.ui.menu .black.active.item, #error_explanation.menu .black.active.item,
.ui.ui.black.menu .active.item:hover,
.ui.ui.black.menu .active.item,
.menu.x-mini.button .active.item,
#error_explanation.black.menu .active.item {
  color: #1A1A1D;
}

/*--------------
      Inverted
  ---------------*/
.ui.inverted.menu, .menu.x-mini.button, #error_explanation.inverted.menu {
  border: 0 solid transparent;
  background: #1A1A1D;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Menu Item */
.ui.inverted.menu .item, .menu.x-mini.button .item, #error_explanation.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.menu.x-mini.button .item > a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.inverted.menu .item > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.menu .item.menu, .menu.x-mini.button .item.menu, #error_explanation.inverted.menu .item.menu {
  background: transparent;
}

/*--- Border ---*/
.ui.inverted.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

.ui.vertical.inverted.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}

/* Sub Menu */
.ui.vertical.inverted.menu .menu .item, .menu.x-mini.button .menu .item, #error_explanation.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
.menu.x-mini.button .menu .item a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.vertical.inverted.menu .menu .item a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.5);
}

/* Header */
.ui.inverted.menu .header.item, .menu.x-mini.button .header.item, #error_explanation.inverted.menu .header.item {
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Disabled */
.ui.ui.inverted.menu .item.disabled, .menu.x-mini.button .item.disabled, #error_explanation.inverted.menu .item.disabled {
  color: rgba(225, 225, 225, 0.3);
}

/*--- Hover ---*/
.ui.link.inverted.menu .item:hover, .menu.x-mini.button .item:hover, #error_explanation.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
#error_explanation.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
#error_explanation.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
#error_explanation.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

.ui.vertical.inverted.menu .item .menu a.item:hover, .menu.x-mini.button .item .menu a.item:hover, #error_explanation.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover,
.menu.x-mini.button .item .menu .link.item:hover,
#error_explanation.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #FFFFFF;
}

/*--- Pressed ---*/
.ui.inverted.menu a.item:active, .menu.x-mini.button a.item:active, #error_explanation.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active,
.menu.x-mini.button .link.item:active,
#error_explanation.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

/*--- Active ---*/
.ui.inverted.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.menu .active.item {
  background: #3D3E3F;
  color: #FFFFFF !important;
}

.ui.inverted.vertical.menu .item .menu .active.item, .menu.x-mini.button .item .menu .active.item, #error_explanation.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}

.ui.inverted.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.inverted.pointing.menu .active.item:after {
  background: #3D3E3F;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover, .menu.x-mini.button .active.item:hover, #error_explanation.inverted.menu .active.item:hover {
  background: #3D3E3F;
  color: #FFFFFF !important;
}

.ui.inverted.pointing.menu .active.item:hover:after, .menu.x-mini.button .active.item:hover:after, #error_explanation.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F;
}

/*--------------
       Floated
  ---------------*/
.ui.floated.menu, .menu.x-mini.button, #error_explanation.floated.menu {
  float: left;
  margin: 0 0.5rem 0 0;
}

.ui.floated.menu .item:last-child:before, .menu.x-mini.button .item:last-child:before, #error_explanation.floated.menu .item:last-child:before {
  display: none;
}

.ui.right.floated.menu, .menu.x-mini.button, #error_explanation.right.floated.menu {
  float: right;
  margin: 0 0 0 0.5rem;
}

/*--------------
      Inverted
  ---------------*/
.ui.ui.inverted.menu .primary.active.item, .menu.x-mini.button .primary.active.item, #error_explanation.inverted.menu .primary.active.item,
.ui.ui.inverted.primary.menu,
.menu.x-mini.button,
#error_explanation.inverted.primary.menu {
  background-color: #5883bb;
}

.ui.inverted.primary.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.primary.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.primary.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.primary.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.primary.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.primary.menu .active.item {
  background-color: #1678c2;
}

.ui.ui.inverted.menu .red.active.item, .menu.x-mini.button .red.active.item, #error_explanation.inverted.menu .red.active.item,
.ui.ui.inverted.red.menu,
.menu.x-mini.button,
#error_explanation.inverted.red.menu {
  background-color: #d32f2f;
}

.ui.inverted.red.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.red.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.red.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.red.menu .active.item {
  background-color: #d01919;
}

.ui.ui.inverted.menu .orange.active.item, .menu.x-mini.button .orange.active.item, #error_explanation.inverted.menu .orange.active.item,
.ui.ui.inverted.orange.menu,
.menu.x-mini.button,
#error_explanation.inverted.orange.menu {
  background-color: #f57c00;
}

.ui.inverted.orange.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.orange.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.orange.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.orange.menu .active.item {
  background-color: #f26202;
}

.ui.ui.inverted.menu .yellow.active.item, .menu.x-mini.button .yellow.active.item, #error_explanation.inverted.menu .yellow.active.item,
.ui.ui.inverted.yellow.menu,
.menu.x-mini.button,
#error_explanation.inverted.yellow.menu {
  background-color: #FBBD08;
}

.ui.inverted.yellow.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.yellow.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.yellow.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.yellow.menu .active.item {
  background-color: #eaae00;
}

.ui.ui.inverted.menu .olive.active.item, .menu.x-mini.button .olive.active.item, #error_explanation.inverted.menu .olive.active.item,
.ui.ui.inverted.olive.menu,
.menu.x-mini.button,
#error_explanation.inverted.olive.menu {
  background-color: #B5CC18;
}

.ui.inverted.olive.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.olive.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.olive.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.olive.menu .active.item {
  background-color: #a7bd0d;
}

.ui.ui.inverted.menu .green.active.item, .menu.x-mini.button .green.active.item, #error_explanation.inverted.menu .green.active.item,
.ui.ui.inverted.green.menu,
.menu.x-mini.button,
#error_explanation.inverted.green.menu {
  background-color: #21BA45;
}

.ui.inverted.green.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.green.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.green.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.green.menu .active.item {
  background-color: #16ab39;
}

.ui.ui.inverted.menu .teal.active.item, .menu.x-mini.button .teal.active.item, #error_explanation.inverted.menu .teal.active.item,
.ui.ui.inverted.teal.menu,
.menu.x-mini.button,
#error_explanation.inverted.teal.menu {
  background-color: #00abb2;
}

.ui.inverted.teal.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.teal.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.teal.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.teal.menu .active.item {
  background-color: #009c95;
}

.ui.ui.inverted.menu .blue.active.item, .menu.x-mini.button .blue.active.item, #error_explanation.inverted.menu .blue.active.item,
.ui.ui.inverted.blue.menu,
.menu.x-mini.button,
#error_explanation.inverted.blue.menu {
  background-color: #5883bb;
}

.ui.inverted.blue.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.blue.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.blue.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.blue.menu .active.item {
  background-color: #1678c2;
}

.ui.ui.inverted.menu .violet.active.item, .menu.x-mini.button .violet.active.item, #error_explanation.inverted.menu .violet.active.item,
.ui.ui.inverted.violet.menu,
.menu.x-mini.button,
#error_explanation.inverted.violet.menu {
  background-color: #6435C9;
}

.ui.inverted.violet.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.violet.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.violet.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.violet.menu .active.item {
  background-color: #5829bb;
}

.ui.ui.inverted.menu .purple.active.item, .menu.x-mini.button .purple.active.item, #error_explanation.inverted.menu .purple.active.item,
.ui.ui.inverted.purple.menu,
.menu.x-mini.button,
#error_explanation.inverted.purple.menu {
  background-color: #A333C8;
}

.ui.inverted.purple.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.purple.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.purple.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.purple.menu .active.item {
  background-color: #9627ba;
}

.ui.ui.inverted.menu .pink.active.item, .menu.x-mini.button .pink.active.item, #error_explanation.inverted.menu .pink.active.item,
.ui.ui.inverted.pink.menu,
.menu.x-mini.button,
#error_explanation.inverted.pink.menu {
  background-color: #E03997;
}

.ui.inverted.pink.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.pink.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.pink.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.pink.menu .active.item {
  background-color: #e61a8d;
}

.ui.ui.inverted.menu .brown.active.item, .menu.x-mini.button .brown.active.item, #error_explanation.inverted.menu .brown.active.item,
.ui.ui.inverted.brown.menu,
.menu.x-mini.button,
#error_explanation.inverted.brown.menu {
  background-color: #A5673F;
}

.ui.inverted.brown.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.brown.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.brown.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.brown.menu .active.item {
  background-color: #975b33;
}

.ui.ui.inverted.menu .grey.active.item, .menu.x-mini.button .grey.active.item, #error_explanation.inverted.menu .grey.active.item,
.ui.ui.inverted.grey.menu,
.menu.x-mini.button,
#error_explanation.inverted.grey.menu {
  background-color: #767676;
}

.ui.inverted.grey.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.grey.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.grey.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.grey.menu .active.item {
  background-color: #838383;
}

.ui.ui.inverted.menu .black.active.item, .menu.x-mini.button .black.active.item, #error_explanation.inverted.menu .black.active.item,
.ui.ui.inverted.black.menu,
.menu.x-mini.button,
#error_explanation.inverted.black.menu {
  background-color: #1A1A1D;
}

.ui.inverted.black.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.inverted.black.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}

.ui.ui.inverted.black.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.black.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.pointing.black.menu .active.item, .menu.x-mini.button .active.item, #error_explanation.inverted.pointing.black.menu .active.item {
  background-color: #27292a;
}

.ui.ui.ui.inverted.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.inverted.pointing.menu .active.item:after {
  background-color: inherit;
}

/*--------------
       Fitted
  ---------------*/
.ui.fitted.menu .item, .menu.x-mini.button .item, #error_explanation.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item,
#error_explanation.menu .fitted.item {
  padding: 0;
}

.ui.horizontally.fitted.menu .item, .menu.x-mini.button .item, #error_explanation.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item,
#error_explanation.menu .horizontally.fitted.item {
  padding-top: 0.92857143em;
  padding-bottom: 0.92857143em;
}

.ui.vertically.fitted.menu .item, .menu.x-mini.button .item, #error_explanation.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item,
#error_explanation.menu .vertically.fitted.item {
  padding-left: 1.14285714em;
  padding-right: 1.14285714em;
}

/*--------------
     Borderless
  ---------------*/
.ui.borderless.menu .item:before, .menu.x-mini.button .item:before, #error_explanation.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before,
#error_explanation.menu .borderless.item:before {
  background: none !important;
}

/*-------------------
         Compact
  --------------------*/
.ui.compact.menu, .menu.x-mini.button, #error_explanation.compact.menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  vertical-align: middle;
}

.ui.compact.vertical.menu, .menu.x-mini.button, #error_explanation.compact.vertical.menu {
  /* IE hack to make dropdown icons appear inline */
  display: -ms-inline-flexbox !important;
  display: inline-block;
}

.ui.compact.menu:not(.secondary) .item:last-child, .menu.x-mini.button:not(.secondary) .item:last-child, #error_explanation.compact.menu:not(.secondary) .item:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.compact.menu .item:last-child:before, .menu.x-mini.button .item:last-child:before, #error_explanation.compact.menu .item:last-child:before {
  display: none;
}

.ui.compact.vertical.menu, .menu.x-mini.button, #error_explanation.compact.vertical.menu {
  width: auto !important;
}

.ui.compact.vertical.menu .item:last-child::before, .menu.x-mini.button .item:last-child::before, #error_explanation.compact.vertical.menu .item:last-child::before {
  display: block;
}

/*-------------------
          Fluid
  --------------------*/
.ui.menu.fluid, .fluid.x-mini.button, #error_explanation.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}

/*-------------------
      Evenly Sized
--------------------*/
.ui.item.menu, .menu.x-mini.button, #error_explanation.item.menu,
.ui.item.menu .item,
.menu.x-mini.button .item,
#error_explanation.item.menu .item {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.attached.item.menu:not(.tabular), .menu.x-mini.button:not(.tabular), #error_explanation.attached.item.menu:not(.tabular) {
  margin: 0 -1px !important;
}

.ui.item.menu .item:last-child:before, .menu.x-mini.button .item:last-child:before, #error_explanation.item.menu .item:last-child:before {
  display: none;
}

.ui.menu.two.item .item, .item.x-mini.button .item, #error_explanation.menu.two.item .item {
  width: 50%;
}

.ui.menu.three.item .item, .item.x-mini.button .item, #error_explanation.menu.three.item .item {
  width: 33.333%;
}

.ui.menu.four.item .item, .item.x-mini.button .item, #error_explanation.menu.four.item .item {
  width: 25%;
}

.ui.menu.five.item .item, .item.x-mini.button .item, #error_explanation.menu.five.item .item {
  width: 20%;
}

.ui.menu.six.item .item, .item.x-mini.button .item, #error_explanation.menu.six.item .item {
  width: 16.666%;
}

.ui.menu.seven.item .item, .item.x-mini.button .item, #error_explanation.menu.seven.item .item {
  width: 14.285%;
}

.ui.menu.eight.item .item, .item.x-mini.button .item, #error_explanation.menu.eight.item .item {
  width: 12.5%;
}

.ui.menu.nine.item .item, .item.x-mini.button .item, #error_explanation.menu.nine.item .item {
  width: 11.11%;
}

.ui.menu.ten.item .item, .item.x-mini.button .item, #error_explanation.menu.ten.item .item {
  width: 10%;
}

.ui.menu.eleven.item .item, .item.x-mini.button .item, #error_explanation.menu.eleven.item .item {
  width: 9.09%;
}

.ui.menu.twelve.item .item, .item.x-mini.button .item, #error_explanation.menu.twelve.item .item {
  width: 8.333%;
}

/*--------------
       Fixed
  ---------------*/
.ui.menu.fixed, .fixed.x-mini.button, #error_explanation.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0;
  width: 100%;
}

.ui.menu.fixed, .fixed.x-mini.button, #error_explanation.menu.fixed,
.ui.menu.fixed .item:first-child,
.fixed.x-mini.button .item:first-child,
#error_explanation.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child,
.fixed.x-mini.button .item:last-child,
#error_explanation.menu.fixed .item:last-child {
  border-radius: 0 !important;
}

.ui.fixed.menu, .menu.x-mini.button, #error_explanation.fixed.menu,
.ui.menu[class*="top fixed"],
#error_explanation.menu[class*="top fixed"] {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}

.ui.menu[class*="top fixed"], .menu.x-mini.button, #error_explanation.menu[class*="top fixed"] {
  border-top: none;
  border-left: none;
  border-right: none;
}

.ui.menu[class*="right fixed"], .menu.x-mini.button, #error_explanation.menu[class*="right fixed"] {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

.ui.menu[class*="bottom fixed"], .menu.x-mini.button, #error_explanation.menu[class*="bottom fixed"] {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
}

.ui.menu[class*="left fixed"], .menu.x-mini.button, #error_explanation.menu[class*="left fixed"] {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}

/* Coupling with Grid */
.ui.fixed.menu + .ui.grid, .menu.x-mini.button + .ui.grid, .ui.fixed.menu + .grid.button.x-mini, .menu.x-mini.button + .grid.button.x-mini, #error_explanation.fixed.menu + .ui.grid, #error_explanation.fixed.menu + .grid.button.x-mini, .ui.fixed.menu + #error_explanation.grid, .menu.x-mini.button + #error_explanation.grid, #error_explanation.fixed.menu + #error_explanation.grid {
  padding-top: 2.75rem;
}

/*-------------------
         Pointing
  --------------------*/
.ui.pointing.menu .item:after, .menu.x-mini.button .item:after, #error_explanation.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0 0;
  width: 0.57142857em;
  height: 0.57142857em;
  border: none;
  border-bottom: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
  z-index: 2;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

.ui.vertical.pointing.menu .item:after, .menu.x-mini.button .item:after, #error_explanation.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0 -0.5px 0 0;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}

.ui.pointing.menu .ui.dropdown .menu .item:after, .menu.x-mini.button .ui.dropdown .menu .item:after, .ui.pointing.menu .dropdown.button.x-mini .menu .item:after, .menu.x-mini.button .dropdown.button.x-mini .menu .item:after, #error_explanation.pointing.menu .ui.dropdown .menu .item:after, #error_explanation.pointing.menu .dropdown.button.x-mini .menu .item:after, .ui.pointing.menu #error_explanation.dropdown .menu .item:after, .menu.x-mini.button #error_explanation.dropdown .menu .item:after, #error_explanation.pointing.menu #error_explanation.dropdown .menu .item:after,
.ui.vertical.pointing.menu .ui.dropdown .menu .item:after {
  display: none;
}

/* Active */
.ui.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.pointing.menu .active.item:after {
  visibility: visible;
}

.ui.pointing.menu .active.dropdown.item:after, .menu.x-mini.button .active.dropdown.item:after, #error_explanation.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}

/* Don't double up pointers */
.ui.pointing.menu .dropdown.active.item:after, .menu.x-mini.button .dropdown.active.item:after, #error_explanation.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after,
.menu.x-mini.button .active.item .menu .active.item:after,
#error_explanation.pointing.menu .active.item .menu .active.item:after {
  display: none;
}

/* Colors */
.ui.pointing.menu .active.item:hover:after, .menu.x-mini.button .active.item:hover:after, #error_explanation.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:hover:after, .menu.x-mini.button .active.item:hover:after, #error_explanation.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:hover:after, .menu.x-mini.button .active.item:hover:after, #error_explanation.vertical.pointing.menu .active.item:hover:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:after, .menu.x-mini.button .active.item:after, #error_explanation.vertical.pointing.menu .active.item:after {
  background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .menu .active.item:after, .menu.x-mini.button .menu .active.item:after, #error_explanation.vertical.pointing.menu .menu .active.item:after {
  background-color: #FFFFFF;
}

.ui.inverted.pointing.menu .primary.active.item:after, .menu.x-mini.button .primary.active.item:after, #error_explanation.inverted.pointing.menu .primary.active.item:after {
  background-color: #5883bb;
}

.ui.inverted.pointing.menu .secondary.active.item:after, .menu.x-mini.button .secondary.active.item:after, #error_explanation.inverted.pointing.menu .secondary.active.item:after {
  background-color: #1A1A1D;
}

.ui.inverted.pointing.menu .red.active.item:after, .menu.x-mini.button .red.active.item:after, #error_explanation.inverted.pointing.menu .red.active.item:after {
  background-color: #d32f2f;
}

.ui.inverted.pointing.menu .orange.active.item:after, .menu.x-mini.button .orange.active.item:after, #error_explanation.inverted.pointing.menu .orange.active.item:after {
  background-color: #f57c00;
}

.ui.inverted.pointing.menu .yellow.active.item:after, .menu.x-mini.button .yellow.active.item:after, #error_explanation.inverted.pointing.menu .yellow.active.item:after {
  background-color: #FBBD08;
}

.ui.inverted.pointing.menu .olive.active.item:after, .menu.x-mini.button .olive.active.item:after, #error_explanation.inverted.pointing.menu .olive.active.item:after {
  background-color: #B5CC18;
}

.ui.inverted.pointing.menu .green.active.item:after, .menu.x-mini.button .green.active.item:after, #error_explanation.inverted.pointing.menu .green.active.item:after {
  background-color: #21BA45;
}

.ui.inverted.pointing.menu .teal.active.item:after, .menu.x-mini.button .teal.active.item:after, #error_explanation.inverted.pointing.menu .teal.active.item:after {
  background-color: #00abb2;
}

.ui.inverted.pointing.menu .blue.active.item:after, .menu.x-mini.button .blue.active.item:after, #error_explanation.inverted.pointing.menu .blue.active.item:after {
  background-color: #5883bb;
}

.ui.inverted.pointing.menu .violet.active.item:after, .menu.x-mini.button .violet.active.item:after, #error_explanation.inverted.pointing.menu .violet.active.item:after {
  background-color: #6435C9;
}

.ui.inverted.pointing.menu .purple.active.item:after, .menu.x-mini.button .purple.active.item:after, #error_explanation.inverted.pointing.menu .purple.active.item:after {
  background-color: #A333C8;
}

.ui.inverted.pointing.menu .pink.active.item:after, .menu.x-mini.button .pink.active.item:after, #error_explanation.inverted.pointing.menu .pink.active.item:after {
  background-color: #E03997;
}

.ui.inverted.pointing.menu .brown.active.item:after, .menu.x-mini.button .brown.active.item:after, #error_explanation.inverted.pointing.menu .brown.active.item:after {
  background-color: #A5673F;
}

.ui.inverted.pointing.menu .grey.active.item:after, .menu.x-mini.button .grey.active.item:after, #error_explanation.inverted.pointing.menu .grey.active.item:after {
  background-color: #767676;
}

.ui.inverted.pointing.menu .black.active.item:after, .menu.x-mini.button .black.active.item:after, #error_explanation.inverted.pointing.menu .black.active.item:after {
  background-color: #1A1A1D;
}

/*--------------
      Attached
  ---------------*/
/* Middle */
.ui.attached.menu, .menu.x-mini.button, #error_explanation.attached.menu {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.attached + .ui.attached.menu:not(.top), .attached.button.x-mini + .ui.attached.menu:not(.top), .ui.attached + .menu.x-mini.button:not(.top), .attached.button.x-mini + .menu.x-mini.button:not(.top), #error_explanation.attached + .ui.attached.menu:not(.top), #error_explanation.attached + .menu.x-mini.button:not(.top), .ui.attached + #error_explanation.attached.menu:not(.top), .attached.button.x-mini + #error_explanation.attached.menu:not(.top), #error_explanation.attached + #error_explanation.attached.menu:not(.top) {
  border-top: none;
}

/* Top */
.ui.menu[class*="top attached"], .menu.x-mini.button, #error_explanation.menu[class*="top attached"] {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.menu[class*="top attached"]:first-child, .x-mini.button[class*="top attached"]:first-child, #error_explanation.menu[class*="top attached"]:first-child {
  margin-top: 0;
}

/* Bottom */
.ui.menu[class*="bottom attached"], .menu.x-mini.button, #error_explanation.menu[class*="bottom attached"] {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.menu[class*="bottom attached"]:last-child, .menu.x-mini.button:last-child, #error_explanation.menu[class*="bottom attached"]:last-child {
  margin-bottom: 0;
}

/* Attached Menu Item */
.ui.top.attached.menu > .item:first-child, .menu.x-mini.button > .item:first-child, #error_explanation.top.attached.menu > .item:first-child {
  border-radius: 0.28571429rem 0 0 0;
}

.ui.bottom.attached.menu > .item:first-child, .menu.x-mini.button > .item:first-child, #error_explanation.bottom.attached.menu > .item:first-child {
  border-radius: 0 0 0 0.28571429rem;
}

/* Tabular Attached */
.ui.attached.menu:not(.tabular), .menu.x-mini.button:not(.tabular), #error_explanation.attached.menu:not(.tabular) {
  border: 1px solid #D4D4D5;
}

.ui.attached.inverted.menu, .menu.x-mini.button, #error_explanation.attached.inverted.menu {
  border: none;
}

.ui.attached.tabular.menu, .menu.x-mini.button, #error_explanation.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/*--------------
     Sizes
---------------*/
.ui.menu, .menu.button.x-mini, #error_explanation.menu {
  font-size: 1rem;
}

.ui.vertical.menu, .menu.x-mini.button, #error_explanation.vertical.menu {
  width: 15rem;
}

.ui.mini.menu, .menu.x-mini.button, #error_explanation.mini.menu, #error_explanation.menu.button.x-mini,
.ui.mini.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.mini.menu .dropdown,
#error_explanation.menu.button.x-mini .dropdown,
.ui.mini.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.mini.menu .dropdown .menu > .item,
#error_explanation.menu.button.x-mini .dropdown .menu > .item {
  font-size: 0.78571429rem;
}

.ui.mini.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.mini.vertical.menu:not(.icon), #error_explanation.vertical.menu.button.x-mini:not(.icon) {
  width: 9rem;
}

.ui.tiny.menu, .menu.x-mini.button, #error_explanation.tiny.menu,
.ui.tiny.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.tiny.menu .dropdown,
.ui.tiny.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.tiny.menu .dropdown .menu > .item {
  font-size: 0.85714286rem;
}

.ui.tiny.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.tiny.vertical.menu:not(.icon) {
  width: 11rem;
}

.ui.small.menu, .menu.x-mini.button, #error_explanation.small.menu,
.ui.small.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.small.menu .dropdown,
.ui.small.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.small.menu .dropdown .menu > .item {
  font-size: 0.92857143rem;
}

.ui.small.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.small.vertical.menu:not(.icon) {
  width: 13rem;
}

.ui.large.menu, .menu.x-mini.button, #error_explanation.large.menu,
.ui.large.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.large.menu .dropdown,
.ui.large.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.large.menu .dropdown .menu > .item {
  font-size: 1.07142857rem;
}

.ui.large.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.large.vertical.menu:not(.icon) {
  width: 18rem;
}

.ui.big.menu, .menu.x-mini.button, #error_explanation.big.menu,
.ui.big.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.big.menu .dropdown,
.ui.big.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.big.menu .dropdown .menu > .item {
  font-size: 1.14285714rem;
}

.ui.big.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.big.vertical.menu:not(.icon) {
  width: 20rem;
}

.ui.huge.menu, .menu.x-mini.button, #error_explanation.huge.menu,
.ui.huge.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.huge.menu .dropdown,
.ui.huge.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.huge.menu .dropdown .menu > .item {
  font-size: 1.21428571rem;
}

.ui.huge.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.huge.vertical.menu:not(.icon) {
  width: 22rem;
}

.ui.massive.menu, .menu.x-mini.button, #error_explanation.massive.menu,
.ui.massive.menu .dropdown,
.menu.x-mini.button .dropdown,
#error_explanation.massive.menu .dropdown,
.ui.massive.menu .dropdown .menu > .item,
.menu.x-mini.button .dropdown .menu > .item,
#error_explanation.massive.menu .dropdown .menu > .item {
  font-size: 1.28571429rem;
}

.ui.massive.vertical.menu:not(.icon), .menu.x-mini.button:not(.icon), #error_explanation.massive.vertical.menu:not(.icon) {
  width: 25rem;
}

/*-------------------
  Inverted dropdowns
--------------------*/
.ui.menu .ui.inverted.inverted.dropdown.item .menu, .menu.button.x-mini .ui.inverted.inverted.dropdown.item .menu, .ui.menu .item.x-mini.button .menu, .menu.button.x-mini .item.x-mini.button .menu, #error_explanation.menu .ui.inverted.inverted.dropdown.item .menu, #error_explanation.menu .item.x-mini.button .menu, .ui.menu #error_explanation.inverted.inverted.dropdown.item .menu, .menu.button.x-mini #error_explanation.inverted.inverted.dropdown.item .menu, #error_explanation.menu #error_explanation.inverted.inverted.dropdown.item .menu {
  background: #1A1A1D;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.menu .ui.inverted.dropdown .menu > .item, .menu.button.x-mini .ui.inverted.dropdown .menu > .item, .ui.menu .dropdown.x-mini.button .menu > .item, .menu.button.x-mini .dropdown.x-mini.button .menu > .item, #error_explanation.menu .ui.inverted.dropdown .menu > .item, #error_explanation.menu .dropdown.x-mini.button .menu > .item, .ui.menu #error_explanation.inverted.dropdown .menu > .item, .menu.button.x-mini #error_explanation.inverted.dropdown .menu > .item, #error_explanation.menu #error_explanation.inverted.dropdown .menu > .item {
  color: rgba(255, 255, 255, 0.8) !important;
}

.ui.menu .ui.inverted.dropdown .menu > .active.item, .menu.button.x-mini .ui.inverted.dropdown .menu > .active.item, .ui.menu .dropdown.x-mini.button .menu > .active.item, .menu.button.x-mini .dropdown.x-mini.button .menu > .active.item, #error_explanation.menu .ui.inverted.dropdown .menu > .active.item, #error_explanation.menu .dropdown.x-mini.button .menu > .active.item, .ui.menu #error_explanation.inverted.dropdown .menu > .active.item, .menu.button.x-mini #error_explanation.inverted.dropdown .menu > .active.item, #error_explanation.menu #error_explanation.inverted.dropdown .menu > .active.item {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.ui.menu .ui.inverted.dropdown .menu > .item:hover, .menu.button.x-mini .ui.inverted.dropdown .menu > .item:hover, .ui.menu .dropdown.x-mini.button .menu > .item:hover, .menu.button.x-mini .dropdown.x-mini.button .menu > .item:hover, #error_explanation.menu .ui.inverted.dropdown .menu > .item:hover, #error_explanation.menu .dropdown.x-mini.button .menu > .item:hover, .ui.menu #error_explanation.inverted.dropdown .menu > .item:hover, .menu.button.x-mini #error_explanation.inverted.dropdown .menu > .item:hover, #error_explanation.menu #error_explanation.inverted.dropdown .menu > .item:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.ui.menu .ui.inverted.dropdown .menu > .selected.item, .menu.button.x-mini .ui.inverted.dropdown .menu > .selected.item, .ui.menu .dropdown.x-mini.button .menu > .selected.item, .menu.button.x-mini .dropdown.x-mini.button .menu > .selected.item, #error_explanation.menu .ui.inverted.dropdown .menu > .selected.item, #error_explanation.menu .dropdown.x-mini.button .menu > .selected.item, .ui.menu #error_explanation.inverted.dropdown .menu > .selected.item, .menu.button.x-mini #error_explanation.inverted.dropdown .menu > .selected.item, #error_explanation.menu #error_explanation.inverted.dropdown .menu > .selected.item {
  background: rgba(255, 255, 255, 0.15) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

/* Vertical */
.ui.vertical.menu .inverted.dropdown.item .menu, .menu.x-mini.button .inverted.dropdown.item .menu, #error_explanation.vertical.menu .inverted.dropdown.item .menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Message
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Message
*******************************/
.ui.message, .message.button.x-mini, .ui.alert-error, .alert-error.button.x-mini, #error_explanation {
  position: relative;
  min-height: 1em;
  margin: 1em 0;
  background: #F8F8F9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.message:first-child, .message.button.x-mini:first-child, .ui.alert-error:first-child, .alert-error.button.x-mini:first-child, #error_explanation:first-child {
  margin-top: 10px;
}

.ui.message:last-child, .message.button.x-mini:last-child, .ui.alert-error:last-child, .alert-error.button.x-mini:last-child, #error_explanation:last-child {
  margin-bottom: 10px;
}

/*--------------
     Content
---------------*/
/* Header */
.ui.message .header, .message.button.x-mini .header, .ui.alert-error .header, .alert-error.button.x-mini .header, #error_explanation .header {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0 0 0;
}

/* Default font size */
.ui.message .header:not(.ui):not(.button.x-mini):not(#error_explanation), .message.button.x-mini .header:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.alert-error .header:not(.ui):not(.button.x-mini):not(#error_explanation), .alert-error.button.x-mini .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.14285714em;
}

/* Paragraph */
.ui.message p, .message.button.x-mini p, .ui.alert-error p, .alert-error.button.x-mini p, #error_explanation p {
  opacity: 0.85;
  margin: 0.75em 0;
}

.ui.message p:first-child, .message.button.x-mini p:first-child, .ui.alert-error p:first-child, .alert-error.button.x-mini p:first-child, #error_explanation p:first-child {
  margin-top: 0;
}

.ui.message p:last-child, .message.button.x-mini p:last-child, .ui.alert-error p:last-child, .alert-error.button.x-mini p:last-child, #error_explanation p:last-child {
  margin-bottom: 0;
}

.ui.message .header + p, .message.button.x-mini .header + p, .ui.alert-error .header + p, .alert-error.button.x-mini .header + p, #error_explanation .header + p {
  margin-top: 0.25em;
}

/* List */
.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation), .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation), .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation) {
  text-align: left;
  padding: 0;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0 0;
}

.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation):first-child, .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation):first-child, .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation):first-child, .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation):first-child, #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation):first-child {
  margin-top: 0;
}

.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation):last-child {
  margin-bottom: 0;
}

.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation) li, .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li, .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation) li, .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li, #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation) li {
  position: relative;
  list-style-type: none;
  margin: 0 0 0.3em 1em;
  padding: 0;
}

.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:before, .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:before, .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:before, .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:before, #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}

.ui.message .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:last-child, .message.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:last-child, .ui.alert-error .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:last-child, .alert-error.button.x-mini .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:last-child, #error_explanation .list:not(.ui):not(.button.x-mini):not(#error_explanation) li:last-child {
  margin-bottom: 0;
}

/* Icon */
.ui.message > .icon, .message.button.x-mini > .icon, .ui.alert-error > .icon, .alert-error.button.x-mini > .icon, #error_explanation > .icon {
  margin-right: 0.6em;
}

/* Close Icon */
.ui.message > .close.icon, .message.button.x-mini > .close.icon, .ui.alert-error > .close.icon, .alert-error.button.x-mini > .close.icon, #error_explanation > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.message > .close.icon:hover, .message.button.x-mini > .close.icon:hover, .ui.alert-error > .close.icon:hover, .alert-error.button.x-mini > .close.icon:hover, #error_explanation > .close.icon:hover {
  opacity: 1;
}

/* First / Last Element */
.ui.message > :first-child, .message.button.x-mini > :first-child, .ui.alert-error > :first-child, .alert-error.button.x-mini > :first-child, #error_explanation > :first-child {
  margin-top: 0;
}

.ui.message > :last-child, .message.button.x-mini > :last-child, .ui.alert-error > :last-child, .alert-error.button.x-mini > :last-child, #error_explanation > :last-child {
  margin-bottom: 0;
}

/*******************************
            Coupling
*******************************/
.ui.dropdown .menu > .message, .dropdown.button.x-mini .menu > .message, .ui.dropdown .menu > .alert-error, .dropdown.button.x-mini .menu > .alert-error, .ui.dropdown .menu > #error_explanation, .dropdown.button.x-mini .menu > #error_explanation, #error_explanation.dropdown .menu > .message, #error_explanation.dropdown .menu > .alert-error, #error_explanation.dropdown .menu > #error_explanation {
  margin: 0 -1px;
}

/*******************************
            States
*******************************/
/*--------------
    Visible
---------------*/
.ui.visible.visible.visible.visible.message, .message.x-mini.button, .visible.alert-error, #error_explanation.visible {
  display: block;
}

.ui.icon.visible.visible.visible.visible.message, .message.x-mini.button, .visible.alert-error, #error_explanation.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*--------------
     Hidden
---------------*/
.ui.hidden.hidden.hidden.hidden.message, .message.x-mini.button, .hidden.alert-error, #error_explanation.hidden {
  display: none;
}

/*******************************
            Variations
*******************************/
/*--------------
      Compact
  ---------------*/
.ui.compact.message, .message.x-mini.button, .compact.alert-error, #error_explanation.compact {
  display: inline-block;
}

.ui.compact.icon.message, .message.x-mini.button, .icon.alert-error, #error_explanation.icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}

/*--------------
      Attached
  ---------------*/
.ui.attached.message, .message.x-mini.button, .attached.alert-error, #error_explanation.attached {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom), .attached.button.x-mini + .ui.attached.message:not(.top):not(.bottom), .ui.attached + .message.x-mini.button:not(.top):not(.bottom), .attached.button.x-mini + .message.x-mini.button:not(.top):not(.bottom), .ui.attached + .attached.alert-error:not(.top):not(.bottom), .attached.button.x-mini + .attached.alert-error:not(.top):not(.bottom), .ui.attached + #error_explanation.attached:not(.top):not(.bottom), .attached.button.x-mini + #error_explanation.attached:not(.top):not(.bottom), #error_explanation.attached + .ui.attached.message:not(.top):not(.bottom), #error_explanation.attached + .message.x-mini.button:not(.top):not(.bottom), #error_explanation.attached + .attached.alert-error:not(.top):not(.bottom), #error_explanation.attached + #error_explanation.attached:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0;
}

.ui.bottom.attached.message, .message.x-mini.button, .attached.alert-error, #error_explanation.attached {
  margin-top: -1px;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.bottom.attached.message:not(:last-child), .message.x-mini.button:not(:last-child), .attached.alert-error:not(:last-child), #error_explanation.attached:not(:last-child) {
  margin-bottom: 1em;
}

.ui.attached.icon.message, .message.x-mini.button, .icon.alert-error, #error_explanation.icon {
  width: auto;
}

/*--------------
        Icon
  ---------------*/
.ui.icon.message, .message.x-mini.button, .icon.alert-error, #error_explanation.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.icon.message > .icon:not(.close), .message.x-mini.button > .icon:not(.close), .icon.alert-error > .icon:not(.close), #error_explanation.icon > .icon:not(.close) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}

.ui.icon.message > .content, .message.x-mini.button > .content, .icon.alert-error > .content, #error_explanation.icon > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle;
}

.ui.icon.message .icon:not(.close) + .content, .message.x-mini.button .icon:not(.close) + .content, .icon.alert-error .icon:not(.close) + .content, #error_explanation.icon .icon:not(.close) + .content {
  padding-left: 0;
}

.ui.icon.message .circular.icon, .message.x-mini.button .circular.icon, .icon.alert-error .circular.icon, #error_explanation.icon .circular.icon {
  width: 1em;
}

/*--------------
      Floating
  ---------------*/
.ui.floating.message, .message.x-mini.button, .floating.alert-error, #error_explanation.floating {
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

/*--------------
     Colors
---------------*/
/*--------------
     Types
---------------*/
.ui.positive.message, .message.x-mini.button, .positive.alert-error, #error_explanation.positive {
  background-color: #fff;
  color: #2C662D;
}

.ui.positive.message, .message.x-mini.button, .positive.alert-error, #error_explanation.positive,
.ui.attached.positive.message {
  -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.positive.message, .message.x-mini.button, .positive.alert-error, #error_explanation.positive {
  -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.positive.message .header, .message.x-mini.button .header, .positive.alert-error .header, #error_explanation.positive .header {
  color: #1A531B;
}

.ui.negative.message, .message.x-mini.button, .negative.alert-error, .ui.alert-error, .alert-error.button.x-mini, #error_explanation {
  background-color: #ffdddd;
  color: #9F3A38;
}

.ui.negative.message, .message.x-mini.button, .negative.alert-error, .ui.alert-error, .alert-error.button.x-mini, #error_explanation,
.ui.attached.negative.message,
.attached.alert-error {
  -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.negative.message, .message.x-mini.button, .negative.alert-error, .floating.alert-error, #error_explanation.negative, #error_explanation.alert-error, #error_explanation.floating {
  -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.negative.message .header, .message.x-mini.button .header, .negative.alert-error .header, .ui.alert-error .header, .alert-error.button.x-mini .header, #error_explanation .header {
  color: #912D2B;
}

.ui.info.message, .message.x-mini.button, .info.alert-error, #error_explanation.info {
  background-color: #dfffff;
  color: #276F86;
}

.ui.info.message, .message.x-mini.button, .info.alert-error, #error_explanation.info,
.ui.attached.info.message {
  -webkit-box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.info.message, .message.x-mini.button, .info.alert-error, #error_explanation.info {
  -webkit-box-shadow: 0 0 0 1px #A9D5DE inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #A9D5DE inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.info.message .header, .message.x-mini.button .header, .info.alert-error .header, #error_explanation.info .header {
  color: #0E566C;
}

.ui.warning.message, .message.x-mini.button, .warning.alert-error, #error_explanation.warning {
  background-color: #FFFAF3;
  color: #573A08;
}

.ui.warning.message, .message.x-mini.button, .warning.alert-error, #error_explanation.warning,
.ui.attached.warning.message {
  -webkit-box-shadow: 0 0 0 1px #c0af8a inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #c0af8a inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.warning.message, .message.x-mini.button, .warning.alert-error, #error_explanation.warning {
  -webkit-box-shadow: 0 0 0 1px #c0af8a inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #c0af8a inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.warning.message .header, .message.x-mini.button .header, .warning.alert-error .header, #error_explanation.warning .header {
  color: #794B02;
}

.ui.error.message, .message.x-mini.button, .error.alert-error, #error_explanation.error {
  background-color: #ffdddd;
  color: #9F3A38;
}

.ui.error.message, .message.x-mini.button, .error.alert-error, #error_explanation.error,
.ui.attached.error.message {
  -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.error.message, .message.x-mini.button, .error.alert-error, #error_explanation.error {
  -webkit-box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #E0B4B4 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.error.message .header, .message.x-mini.button .header, .error.alert-error .header, #error_explanation.error .header {
  color: #912D2B;
}

.ui.success.message, .message.x-mini.button, .success.alert-error, #error_explanation.success {
  background-color: #fff;
  color: #2C662D;
}

.ui.success.message, .message.x-mini.button, .success.alert-error, #error_explanation.success,
.ui.attached.success.message {
  -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.success.message, .message.x-mini.button, .success.alert-error, #error_explanation.success {
  -webkit-box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #A3C293 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.success.message .header, .message.x-mini.button .header, .success.alert-error .header, #error_explanation.success .header {
  color: #1A531B;
}

.ui.primary.message, .message.x-mini.button, .primary.alert-error, #error_explanation.primary {
  background-color: #DFF0FF;
  color: rgba(255, 255, 255, 0.9);
}

.ui.primary.message, .message.x-mini.button, .primary.alert-error, #error_explanation.primary,
.ui.attached.primary.message {
  -webkit-box-shadow: 0 0 0 1px #5883bb inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #5883bb inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.primary.message, .message.x-mini.button, .primary.alert-error, #error_explanation.primary {
  -webkit-box-shadow: 0 0 0 1px #5883bb inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #5883bb inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.primary.message .header, .message.x-mini.button .header, .primary.alert-error .header, #error_explanation.primary .header {
  color: rgba(242, 242, 242, 0.9);
}

.ui.secondary.message, .message.x-mini.button, .secondary.alert-error, #error_explanation.secondary {
  background-color: #F4F4F4;
  color: rgba(255, 255, 255, 0.9);
}

.ui.secondary.message, .message.x-mini.button, .secondary.alert-error, #error_explanation.secondary,
.ui.attached.secondary.message {
  -webkit-box-shadow: 0 0 0 1px #1A1A1D inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #1A1A1D inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.secondary.message, .message.x-mini.button, .secondary.alert-error, #error_explanation.secondary {
  -webkit-box-shadow: 0 0 0 1px #1A1A1D inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #1A1A1D inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.secondary.message .header, .message.x-mini.button .header, .secondary.alert-error .header, #error_explanation.secondary .header {
  color: rgba(242, 242, 242, 0.9);
}

.ui.red.message, .message.x-mini.button, .red.alert-error, #error_explanation.red {
  background-color: #FFE8E6;
  color: #d32f2f;
}

.ui.red.message, .message.x-mini.button, .red.alert-error, #error_explanation.red,
.ui.attached.red.message {
  -webkit-box-shadow: 0 0 0 1px #d32f2f inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #d32f2f inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.red.message, .message.x-mini.button, .red.alert-error, #error_explanation.red {
  -webkit-box-shadow: 0 0 0 1px #d32f2f inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #d32f2f inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.red.message .header, .message.x-mini.button .header, .red.alert-error .header, #error_explanation.red .header {
  color: #c82121;
}

.ui.orange.message, .message.x-mini.button, .orange.alert-error, #error_explanation.orange {
  background-color: #FFEDDE;
  color: #f57c00;
}

.ui.orange.message, .message.x-mini.button, .orange.alert-error, #error_explanation.orange,
.ui.attached.orange.message {
  -webkit-box-shadow: 0 0 0 1px #f57c00 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #f57c00 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.orange.message, .message.x-mini.button, .orange.alert-error, #error_explanation.orange {
  -webkit-box-shadow: 0 0 0 1px #f57c00 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #f57c00 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.orange.message .header, .message.x-mini.button .header, .orange.alert-error .header, #error_explanation.orange .header {
  color: #e7640d;
}

.ui.yellow.message, .message.x-mini.button, .yellow.alert-error, #error_explanation.yellow {
  background-color: #FFF8DB;
  color: #B58105;
}

.ui.yellow.message, .message.x-mini.button, .yellow.alert-error, #error_explanation.yellow,
.ui.attached.yellow.message {
  -webkit-box-shadow: 0 0 0 1px #B58105 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #B58105 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.yellow.message, .message.x-mini.button, .yellow.alert-error, #error_explanation.yellow {
  -webkit-box-shadow: 0 0 0 1px #B58105 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #B58105 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.yellow.message .header, .message.x-mini.button .header, .yellow.alert-error .header, #error_explanation.yellow .header {
  color: #9c6f04;
}

.ui.olive.message, .message.x-mini.button, .olive.alert-error, #error_explanation.olive {
  background-color: #FBFDEF;
  color: #8ABC1E;
}

.ui.olive.message, .message.x-mini.button, .olive.alert-error, #error_explanation.olive,
.ui.attached.olive.message {
  -webkit-box-shadow: 0 0 0 1px #8ABC1E inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #8ABC1E inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.olive.message, .message.x-mini.button, .olive.alert-error, #error_explanation.olive {
  -webkit-box-shadow: 0 0 0 1px #8ABC1E inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #8ABC1E inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.olive.message .header, .message.x-mini.button .header, .olive.alert-error .header, #error_explanation.olive .header {
  color: #7aa61a;
}

.ui.green.message, .message.x-mini.button, .green.alert-error, #error_explanation.green {
  background-color: #E5F9E7;
  color: #1EBC30;
}

.ui.green.message, .message.x-mini.button, .green.alert-error, #error_explanation.green,
.ui.attached.green.message {
  -webkit-box-shadow: 0 0 0 1px #1EBC30 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #1EBC30 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.green.message, .message.x-mini.button, .green.alert-error, #error_explanation.green {
  -webkit-box-shadow: 0 0 0 1px #1EBC30 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #1EBC30 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.green.message .header, .message.x-mini.button .header, .green.alert-error .header, #error_explanation.green .header {
  color: #1aa62a;
}

.ui.teal.message, .message.x-mini.button, .teal.alert-error, #error_explanation.teal {
  background-color: #E1F7F7;
  color: #10A3A3;
}

.ui.teal.message, .message.x-mini.button, .teal.alert-error, #error_explanation.teal,
.ui.attached.teal.message {
  -webkit-box-shadow: 0 0 0 1px #10A3A3 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #10A3A3 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.teal.message, .message.x-mini.button, .teal.alert-error, #error_explanation.teal {
  -webkit-box-shadow: 0 0 0 1px #10A3A3 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #10A3A3 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.teal.message .header, .message.x-mini.button .header, .teal.alert-error .header, #error_explanation.teal .header {
  color: #0e8c8c;
}

.ui.blue.message, .message.x-mini.button, .blue.alert-error, #error_explanation.blue {
  background-color: #DFF0FF;
  color: #5883bb;
}

.ui.blue.message, .message.x-mini.button, .blue.alert-error, #error_explanation.blue,
.ui.attached.blue.message {
  -webkit-box-shadow: 0 0 0 1px #5883bb inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #5883bb inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.blue.message, .message.x-mini.button, .blue.alert-error, #error_explanation.blue {
  -webkit-box-shadow: 0 0 0 1px #5883bb inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #5883bb inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.blue.message .header, .message.x-mini.button .header, .blue.alert-error .header, #error_explanation.blue .header {
  color: #1e77ba;
}

.ui.violet.message, .message.x-mini.button, .violet.alert-error, #error_explanation.violet {
  background-color: #EAE7FF;
  color: #6435C9;
}

.ui.violet.message, .message.x-mini.button, .violet.alert-error, #error_explanation.violet,
.ui.attached.violet.message {
  -webkit-box-shadow: 0 0 0 1px #6435C9 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #6435C9 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.violet.message, .message.x-mini.button, .violet.alert-error, #error_explanation.violet {
  -webkit-box-shadow: 0 0 0 1px #6435C9 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #6435C9 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.violet.message .header, .message.x-mini.button .header, .violet.alert-error .header, #error_explanation.violet .header {
  color: #5a30b5;
}

.ui.purple.message, .message.x-mini.button, .purple.alert-error, #error_explanation.purple {
  background-color: #F6E7FF;
  color: #A333C8;
}

.ui.purple.message, .message.x-mini.button, .purple.alert-error, #error_explanation.purple,
.ui.attached.purple.message {
  -webkit-box-shadow: 0 0 0 1px #A333C8 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #A333C8 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.purple.message, .message.x-mini.button, .purple.alert-error, #error_explanation.purple {
  -webkit-box-shadow: 0 0 0 1px #A333C8 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #A333C8 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.purple.message .header, .message.x-mini.button .header, .purple.alert-error .header, #error_explanation.purple .header {
  color: #922eb4;
}

.ui.pink.message, .message.x-mini.button, .pink.alert-error, #error_explanation.pink {
  background-color: #FFE3FB;
  color: #E03997;
}

.ui.pink.message, .message.x-mini.button, .pink.alert-error, #error_explanation.pink,
.ui.attached.pink.message {
  -webkit-box-shadow: 0 0 0 1px #E03997 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #E03997 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.pink.message, .message.x-mini.button, .pink.alert-error, #error_explanation.pink {
  -webkit-box-shadow: 0 0 0 1px #E03997 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #E03997 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.pink.message .header, .message.x-mini.button .header, .pink.alert-error .header, #error_explanation.pink .header {
  color: #dd238b;
}

.ui.brown.message, .message.x-mini.button, .brown.alert-error, #error_explanation.brown {
  background-color: #F1E2D3;
  color: #A5673F;
}

.ui.brown.message, .message.x-mini.button, .brown.alert-error, #error_explanation.brown,
.ui.attached.brown.message {
  -webkit-box-shadow: 0 0 0 1px #A5673F inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #A5673F inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.brown.message, .message.x-mini.button, .brown.alert-error, #error_explanation.brown {
  -webkit-box-shadow: 0 0 0 1px #A5673F inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #A5673F inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.brown.message .header, .message.x-mini.button .header, .brown.alert-error .header, #error_explanation.brown .header {
  color: #935b38;
}

.ui.grey.message, .message.x-mini.button, .grey.alert-error, #error_explanation.grey {
  background-color: #F4F4F4;
  color: #767676;
}

.ui.grey.message, .message.x-mini.button, .grey.alert-error, #error_explanation.grey,
.ui.attached.grey.message {
  -webkit-box-shadow: 0 0 0 1px #767676 inset, 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px #767676 inset, 0 0 0 0 rgba(0, 0, 0, 0);
}

.ui.floating.grey.message, .message.x-mini.button, .grey.alert-error, #error_explanation.grey {
  -webkit-box-shadow: 0 0 0 1px #767676 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #767676 inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.grey.message .header, .message.x-mini.button .header, .grey.alert-error .header, #error_explanation.grey .header {
  color: #696969;
}

.ui.black.message, .message.x-mini.button, .black.alert-error, #error_explanation.black {
  background-color: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.black.message .header, .message.x-mini.button .header, .black.alert-error .header, #error_explanation.black .header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.message, .message.x-mini.button, .inverted.alert-error, #error_explanation.inverted {
  background-color: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

/*--------------
     Sizes
---------------*/
.ui.message, .message.button.x-mini, .ui.alert-error, .alert-error.button.x-mini, #error_explanation {
  font-size: 1em;
}

.ui.mini.message, .message.x-mini.button, .mini.alert-error, .alert-error.button.x-mini, #error_explanation.mini, #error_explanation.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.message, .message.x-mini.button, .tiny.alert-error, #error_explanation.tiny {
  font-size: 0.85714286em;
}

.ui.small.message, .message.x-mini.button, .small.alert-error, #error_explanation.small {
  font-size: 0.92857143em;
}

.ui.large.message, .message.x-mini.button, .large.alert-error, #error_explanation.large {
  font-size: 1.14285714em;
}

.ui.big.message, .message.x-mini.button, .big.alert-error, #error_explanation.big {
  font-size: 1.28571429em;
}

.ui.huge.message, .message.x-mini.button, .huge.alert-error, #error_explanation.huge {
  font-size: 1.42857143em;
}

.ui.massive.message, .message.x-mini.button, .massive.alert-error, #error_explanation.massive {
  font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Table
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Table
*******************************/
/* Prototype */
.ui.table, .table.button.x-mini, #error_explanation.table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0;
}

.ui.table:first-child, .table.button.x-mini:first-child, #error_explanation.table:first-child {
  margin-top: 0;
}

.ui.table:last-child, .table.button.x-mini:last-child, #error_explanation.table:last-child {
  margin-bottom: 0;
}

.ui.table > thead, .table.button.x-mini > thead, #error_explanation.table > thead,
.ui.table > tbody,
.table.button.x-mini > tbody,
#error_explanation.table > tbody {
  text-align: inherit;
  vertical-align: inherit;
}

/*******************************
             Parts
*******************************/
/* Table Content */
.ui.table th, .table.button.x-mini th, #error_explanation.table th,
.ui.table td,
.table.button.x-mini td,
#error_explanation.table td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

/* Headers */
.ui.table > thead, .table.button.x-mini > thead, #error_explanation.table > thead {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.table > thead > tr > th, .table.button.x-mini > thead > tr > th, #error_explanation.table > thead > tr > th {
  cursor: auto;
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}

.ui.table > thead > tr > th:first-child, .table.button.x-mini > thead > tr > th:first-child, #error_explanation.table > thead > tr > th:first-child {
  border-left: none;
}

.ui.table > thead > tr:first-child > th:first-child, .table.button.x-mini > thead > tr:first-child > th:first-child, #error_explanation.table > thead > tr:first-child > th:first-child {
  border-radius: 0.28571429rem 0 0 0;
}

.ui.table > thead > tr:first-child > th:last-child, .table.button.x-mini > thead > tr:first-child > th:last-child, #error_explanation.table > thead > tr:first-child > th:last-child {
  border-radius: 0 0.28571429rem 0 0;
}

.ui.table > thead > tr:first-child > th:only-child, .table.button.x-mini > thead > tr:first-child > th:only-child, #error_explanation.table > thead > tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Footer */
.ui.table > tfoot, .table.button.x-mini > tfoot, #error_explanation.table > tfoot {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.table > tfoot > tr > th, .table.button.x-mini > tfoot > tr > th, #error_explanation.table > tfoot > tr > th,
.ui.table > tfoot > tr > td,
.table.button.x-mini > tfoot > tr > td,
#error_explanation.table > tfoot > tr > td {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #F9FAFB;
  text-align: inherit;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429em 0.78571429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

.ui.table > tfoot > tr > th:first-child, .table.button.x-mini > tfoot > tr > th:first-child, #error_explanation.table > tfoot > tr > th:first-child,
.ui.table > tfoot > tr > td:first-child,
.table.button.x-mini > tfoot > tr > td:first-child,
#error_explanation.table > tfoot > tr > td:first-child {
  border-left: none;
}

.ui.table > tfoot > tr:first-child > th:first-child, .table.button.x-mini > tfoot > tr:first-child > th:first-child, #error_explanation.table > tfoot > tr:first-child > th:first-child,
.ui.table > tfoot > tr:first-child > td:first-child,
.table.button.x-mini > tfoot > tr:first-child > td:first-child,
#error_explanation.table > tfoot > tr:first-child > td:first-child {
  border-radius: 0 0 0 0.28571429rem;
}

.ui.table > tfoot > tr:first-child > th:last-child, .table.button.x-mini > tfoot > tr:first-child > th:last-child, #error_explanation.table > tfoot > tr:first-child > th:last-child,
.ui.table > tfoot > tr:first-child > td:last-child,
.table.button.x-mini > tfoot > tr:first-child > td:last-child,
#error_explanation.table > tfoot > tr:first-child > td:last-child {
  border-radius: 0 0 0.28571429rem 0;
}

.ui.table > tfoot > tr:first-child > th:only-child, .table.button.x-mini > tfoot > tr:first-child > th:only-child, #error_explanation.table > tfoot > tr:first-child > th:only-child,
.ui.table > tfoot > tr:first-child > td:only-child,
.table.button.x-mini > tfoot > tr:first-child > td:only-child,
#error_explanation.table > tfoot > tr:first-child > td:only-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/* Table Row */
.ui.table > tr > td, .table.button.x-mini > tr > td, #error_explanation.table > tr > td,
.ui.table > tbody > tr > td,
.table.button.x-mini > tbody > tr > td,
#error_explanation.table > tbody > tr > td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.table > tr:first-child > td, .table.button.x-mini > tr:first-child > td, #error_explanation.table > tr:first-child > td,
.ui.table > tbody > tr:first-child > td,
.table.button.x-mini > tbody > tr:first-child > td,
#error_explanation.table > tbody > tr:first-child > td {
  border-top: none;
}

/* Repeated tbody */
.ui.table > tbody + tbody tr:first-child > td, .table.button.x-mini > tbody + tbody tr:first-child > td, #error_explanation.table > tbody + tbody tr:first-child > td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

/* Table Cells */
.ui.table > tbody > tr > td, .table.button.x-mini > tbody > tr > td, #error_explanation.table > tbody > tr > td,
.ui.table > tr > td,
.table.button.x-mini > tr > td,
#error_explanation.table > tr > td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}

/* Icons */
.ui.table > .icon, .table.button.x-mini > .icon, #error_explanation.table > .icon {
  vertical-align: baseline;
}

.ui.table > .icon:only-child, .table.button.x-mini > .icon:only-child, #error_explanation.table > .icon:only-child {
  margin: 0;
}

/* Table Segment */
.ui.table.segment, .segment.x-mini.button, #error_explanation.table.segment {
  padding: 0;
}

.ui.table.segment:after, .segment.x-mini.button:after, #error_explanation.table.segment:after {
  display: none;
}

.ui.table.segment.stacked:after, .stacked.x-mini.button:after, #error_explanation.table.segment.stacked:after {
  display: block;
}

/* Responsive */
@media only screen and (max-width: 767.98px) {
  .ui.table:not(.unstackable), .table.button.x-mini:not(.unstackable), #error_explanation.table:not(.unstackable) {
    width: 100%;
    padding: 0;
  }
  .ui.table:not(.unstackable) > thead, .table.button.x-mini:not(.unstackable) > thead, #error_explanation.table:not(.unstackable) > thead,
.ui.table:not(.unstackable) > thead > tr,
.table.button.x-mini:not(.unstackable) > thead > tr,
#error_explanation.table:not(.unstackable) > thead > tr,
.ui.table:not(.unstackable) > tfoot,
.table.button.x-mini:not(.unstackable) > tfoot,
#error_explanation.table:not(.unstackable) > tfoot,
.ui.table:not(.unstackable) > tfoot > tr,
.table.button.x-mini:not(.unstackable) > tfoot > tr,
#error_explanation.table:not(.unstackable) > tfoot > tr,
.ui.table:not(.unstackable) > tbody,
.table.button.x-mini:not(.unstackable) > tbody,
#error_explanation.table:not(.unstackable) > tbody,
.ui.table:not(.unstackable) > tr,
.table.button.x-mini:not(.unstackable) > tr,
#error_explanation.table:not(.unstackable) > tr,
.ui.table:not(.unstackable) > tbody > tr,
.table.button.x-mini:not(.unstackable) > tbody > tr,
#error_explanation.table:not(.unstackable) > tbody > tr,
.ui.table:not(.unstackable) > tr > th,
.table.button.x-mini:not(.unstackable) > tr > th,
#error_explanation.table:not(.unstackable) > tr > th,
.ui.table:not(.unstackable) > thead > tr > th,
.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.table:not(.unstackable) > thead > tr > th,
.ui.table:not(.unstackable) > tbody > tr > th,
.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.table:not(.unstackable) > tbody > tr > th,
.ui.table:not(.unstackable) > tfoot > tr > th,
.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.table:not(.unstackable) > tfoot > tr > th,
.ui.table:not(.unstackable) > tr > td,
.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.table:not(.unstackable) > tr > td,
.ui.table:not(.unstackable) > tbody > tr > td,
.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.table:not(.unstackable) > tbody > tr > td,
.ui.table:not(.unstackable) > tfoot > tr > td,
.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.table:not(.unstackable) > tfoot > tr > td {
    display: block !important;
    width: auto !important;
  }
  .ui.table:not(.unstackable) > thead, .table.button.x-mini:not(.unstackable) > thead, #error_explanation.table:not(.unstackable) > thead {
    display: block;
  }
  .ui.table:not(.unstackable) > tfoot, .table.button.x-mini:not(.unstackable) > tfoot, #error_explanation.table:not(.unstackable) > tfoot {
    display: block;
  }
  .ui.ui.ui.ui.table:not(.unstackable) > tr, .table.button.x-mini:not(.unstackable) > tr, #error_explanation.table:not(.unstackable) > tr,
.ui.ui.ui.ui.table:not(.unstackable) > thead > tr,
.table.button.x-mini:not(.unstackable) > thead > tr,
#error_explanation.table:not(.unstackable) > thead > tr,
.ui.ui.ui.ui.table:not(.unstackable) > tbody > tr,
.table.button.x-mini:not(.unstackable) > tbody > tr,
#error_explanation.table:not(.unstackable) > tbody > tr,
.ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr,
.table.button.x-mini:not(.unstackable) > tfoot > tr,
#error_explanation.table:not(.unstackable) > tfoot > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) > tr > th, .ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .ui.table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, .table.button.x-mini:not(.unstackable) > tr > th, .table.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.ui.table:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.ui.table:not(.unstackable) > tr > th, #error_explanation.table.button.x-mini:not(.unstackable) > tr > th, #error_explanation.x-mini.button:not(.unstackable) > tr > th, #error_explanation.table:not(.unstackable) > tr > th,
.ui.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
.table.button.x-mini:not(.unstackable) > thead > tr > th,
.table.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.ui.table:not(.unstackable) > thead > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > thead > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > thead > tr > th,
#error_explanation.table:not(.unstackable) > thead > tr > th,
.ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
.table.button.x-mini:not(.unstackable) > tbody > tr > th,
.table.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > th,
#error_explanation.table:not(.unstackable) > tbody > tr > th,
.ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
.table.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > th,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > th,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > th,
#error_explanation.table:not(.unstackable) > tfoot > tr > th,
.ui.ui.ui.ui.table:not(.unstackable) > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
.table.button.x-mini:not(.unstackable) > tr > td,
.table.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.ui.table:not(.unstackable) > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tr > td,
#error_explanation.table:not(.unstackable) > tr > td,
.ui.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
.table.button.x-mini:not(.unstackable) > tbody > tr > td,
.table.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.ui.table:not(.unstackable) > tbody > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tbody > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tbody > tr > td,
#error_explanation.table:not(.unstackable) > tbody > tr > td,
.ui.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
.table.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.ui.table:not(.unstackable) > tfoot > tr > td,
#error_explanation.table.button.x-mini:not(.unstackable) > tfoot > tr > td,
#error_explanation.x-mini.button:not(.unstackable) > tfoot > tr > td,
#error_explanation.table:not(.unstackable) > tfoot > tr > td {
    background: none;
    border: none;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ui.table:not(.unstackable) > tr > th:first-child, .table.button.x-mini:not(.unstackable) > tr > th:first-child, #error_explanation.table:not(.unstackable) > tr > th:first-child,
.ui.table:not(.unstackable) > thead > tr > th:first-child,
.table.button.x-mini:not(.unstackable) > thead > tr > th:first-child,
#error_explanation.table:not(.unstackable) > thead > tr > th:first-child,
.ui.table:not(.unstackable) > tbody > tr > th:first-child,
.table.button.x-mini:not(.unstackable) > tbody > tr > th:first-child,
#error_explanation.table:not(.unstackable) > tbody > tr > th:first-child,
.ui.table:not(.unstackable) > tfoot > tr > th:first-child,
.table.button.x-mini:not(.unstackable) > tfoot > tr > th:first-child,
#error_explanation.table:not(.unstackable) > tfoot > tr > th:first-child,
.ui.table:not(.unstackable) > tr > td:first-child,
.table.button.x-mini:not(.unstackable) > tr > td:first-child,
#error_explanation.table:not(.unstackable) > tr > td:first-child,
.ui.table:not(.unstackable) > tbody > tr > td:first-child,
.table.button.x-mini:not(.unstackable) > tbody > tr > td:first-child,
#error_explanation.table:not(.unstackable) > tbody > tr > td:first-child,
.ui.table:not(.unstackable) > tfoot > tr > td:first-child,
.table.button.x-mini:not(.unstackable) > tfoot > tr > td:first-child,
#error_explanation.table:not(.unstackable) > tfoot > tr > td:first-child {
    font-weight: bold;
  }
  /* Definition Table */
  .ui.definition.table:not(.unstackable) > thead > tr > th:first-child, .table.x-mini.button:not(.unstackable) > thead > tr > th:first-child, #error_explanation.definition.table:not(.unstackable) > thead > tr > th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.left, .table.button.x-mini:not(.unstackable) tr.marked.primary.left, #error_explanation.table:not(.unstackable) tr.marked.primary.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.primary.right, .table.button.x-mini:not(.unstackable) tr.marked.primary.right, #error_explanation.table:not(.unstackable) tr.marked.primary.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.left, .table.x-mini.button:not(.unstackable) tr.marked.primary.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.primary.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.primary.right, .table.x-mini.button:not(.unstackable) tr.marked.primary.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.primary.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.left, .table.button.x-mini:not(.unstackable) tr.marked.secondary.left, #error_explanation.table:not(.unstackable) tr.marked.secondary.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.secondary.right, .table.button.x-mini:not(.unstackable) tr.marked.secondary.right, #error_explanation.table:not(.unstackable) tr.marked.secondary.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.left, .table.x-mini.button:not(.unstackable) tr.marked.secondary.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.secondary.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.secondary.right, .table.x-mini.button:not(.unstackable) tr.marked.secondary.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.secondary.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.left, .table.button.x-mini:not(.unstackable) tr.marked.red.left, #error_explanation.table:not(.unstackable) tr.marked.red.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #d32f2f inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #d32f2f inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.red.right, .table.button.x-mini:not(.unstackable) tr.marked.red.right, #error_explanation.table:not(.unstackable) tr.marked.red.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #d32f2f inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #d32f2f inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.left, .table.x-mini.button:not(.unstackable) tr.marked.red.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.red.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.red.right, .table.x-mini.button:not(.unstackable) tr.marked.red.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.red.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.left, .table.button.x-mini:not(.unstackable) tr.marked.orange.left, #error_explanation.table:not(.unstackable) tr.marked.orange.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #f57c00 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #f57c00 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.orange.right, .table.button.x-mini:not(.unstackable) tr.marked.orange.right, #error_explanation.table:not(.unstackable) tr.marked.orange.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #f57c00 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #f57c00 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.left, .table.x-mini.button:not(.unstackable) tr.marked.orange.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.orange.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.orange.right, .table.x-mini.button:not(.unstackable) tr.marked.orange.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.orange.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.left, .table.button.x-mini:not(.unstackable) tr.marked.yellow.left, #error_explanation.table:not(.unstackable) tr.marked.yellow.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.yellow.right, .table.button.x-mini:not(.unstackable) tr.marked.yellow.right, #error_explanation.table:not(.unstackable) tr.marked.yellow.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.left, .table.x-mini.button:not(.unstackable) tr.marked.yellow.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.yellow.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.yellow.right, .table.x-mini.button:not(.unstackable) tr.marked.yellow.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.yellow.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.left, .table.button.x-mini:not(.unstackable) tr.marked.olive.left, #error_explanation.table:not(.unstackable) tr.marked.olive.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.olive.right, .table.button.x-mini:not(.unstackable) tr.marked.olive.right, #error_explanation.table:not(.unstackable) tr.marked.olive.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.left, .table.x-mini.button:not(.unstackable) tr.marked.olive.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.olive.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.olive.right, .table.x-mini.button:not(.unstackable) tr.marked.olive.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.olive.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.left, .table.button.x-mini:not(.unstackable) tr.marked.green.left, #error_explanation.table:not(.unstackable) tr.marked.green.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.green.right, .table.button.x-mini:not(.unstackable) tr.marked.green.right, #error_explanation.table:not(.unstackable) tr.marked.green.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.left, .table.x-mini.button:not(.unstackable) tr.marked.green.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.green.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.green.right, .table.x-mini.button:not(.unstackable) tr.marked.green.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.green.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.left, .table.button.x-mini:not(.unstackable) tr.marked.teal.left, #error_explanation.table:not(.unstackable) tr.marked.teal.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00abb2 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00abb2 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.teal.right, .table.button.x-mini:not(.unstackable) tr.marked.teal.right, #error_explanation.table:not(.unstackable) tr.marked.teal.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00abb2 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00abb2 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.left, .table.x-mini.button:not(.unstackable) tr.marked.teal.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.teal.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.teal.right, .table.x-mini.button:not(.unstackable) tr.marked.teal.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.teal.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.left, .table.button.x-mini:not(.unstackable) tr.marked.blue.left, #error_explanation.table:not(.unstackable) tr.marked.blue.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.blue.right, .table.button.x-mini:not(.unstackable) tr.marked.blue.right, #error_explanation.table:not(.unstackable) tr.marked.blue.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.left, .table.x-mini.button:not(.unstackable) tr.marked.blue.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.blue.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.blue.right, .table.x-mini.button:not(.unstackable) tr.marked.blue.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.blue.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.left, .table.button.x-mini:not(.unstackable) tr.marked.violet.left, #error_explanation.table:not(.unstackable) tr.marked.violet.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.violet.right, .table.button.x-mini:not(.unstackable) tr.marked.violet.right, #error_explanation.table:not(.unstackable) tr.marked.violet.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.left, .table.x-mini.button:not(.unstackable) tr.marked.violet.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.violet.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.violet.right, .table.x-mini.button:not(.unstackable) tr.marked.violet.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.violet.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.left, .table.button.x-mini:not(.unstackable) tr.marked.purple.left, #error_explanation.table:not(.unstackable) tr.marked.purple.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.purple.right, .table.button.x-mini:not(.unstackable) tr.marked.purple.right, #error_explanation.table:not(.unstackable) tr.marked.purple.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.left, .table.x-mini.button:not(.unstackable) tr.marked.purple.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.purple.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.purple.right, .table.x-mini.button:not(.unstackable) tr.marked.purple.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.purple.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.left, .table.button.x-mini:not(.unstackable) tr.marked.pink.left, #error_explanation.table:not(.unstackable) tr.marked.pink.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.pink.right, .table.button.x-mini:not(.unstackable) tr.marked.pink.right, #error_explanation.table:not(.unstackable) tr.marked.pink.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.left, .table.x-mini.button:not(.unstackable) tr.marked.pink.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.pink.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.pink.right, .table.x-mini.button:not(.unstackable) tr.marked.pink.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.pink.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.left, .table.button.x-mini:not(.unstackable) tr.marked.brown.left, #error_explanation.table:not(.unstackable) tr.marked.brown.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.brown.right, .table.button.x-mini:not(.unstackable) tr.marked.brown.right, #error_explanation.table:not(.unstackable) tr.marked.brown.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.left, .table.x-mini.button:not(.unstackable) tr.marked.brown.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.brown.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.brown.right, .table.x-mini.button:not(.unstackable) tr.marked.brown.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.brown.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.left, .table.button.x-mini:not(.unstackable) tr.marked.grey.left, #error_explanation.table:not(.unstackable) tr.marked.grey.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.grey.right, .table.button.x-mini:not(.unstackable) tr.marked.grey.right, #error_explanation.table:not(.unstackable) tr.marked.grey.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.left, .table.x-mini.button:not(.unstackable) tr.marked.grey.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.grey.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.grey.right, .table.x-mini.button:not(.unstackable) tr.marked.grey.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.grey.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.left, .table.button.x-mini:not(.unstackable) tr.marked.black.left, #error_explanation.table:not(.unstackable) tr.marked.black.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
  }
  .ui.ui.ui.ui.table:not(.unstackable) tr.marked.black.right, .table.button.x-mini:not(.unstackable) tr.marked.black.right, #error_explanation.table:not(.unstackable) tr.marked.black.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.left, .table.x-mini.button:not(.unstackable) tr.marked.black.left, #error_explanation.inverted.table:not(.unstackable) tr.marked.black.left {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  }
  .ui.ui.ui.ui.inverted.table:not(.unstackable) tr.marked.black.right, .table.x-mini.button:not(.unstackable) tr.marked.black.right, #error_explanation.inverted.table:not(.unstackable) tr.marked.black.right {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  }
}

/*******************************
            Coupling
*******************************/
/* UI Image */
.ui.table .collapsing .image, .table.button.x-mini .collapsing .image, #error_explanation.table .collapsing .image,
.ui.table .collapsing .image img,
.table.button.x-mini .collapsing .image img,
#error_explanation.table .collapsing .image img {
  max-width: none;
}

/*******************************
             Types
*******************************/
/*--------------
    Complex
---------------*/
.ui.structured.table, .table.x-mini.button, #error_explanation.structured.table {
  border-collapse: collapse;
}

.ui.structured.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.structured.table > thead > tr > th {
  border-left: none;
  border-right: none;
}

.ui.structured.sortable.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.structured.sortable.table > thead > tr > th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.structured.basic.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.structured.basic.table > tr > th,
.ui.structured.basic.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.structured.basic.table > thead > tr > th,
.ui.structured.basic.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.structured.basic.table > tbody > tr > th,
.ui.structured.basic.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.structured.basic.table > tfoot > tr > th {
  border-left: none;
  border-right: none;
}

.ui.structured.celled.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.structured.celled.table > tr > th,
.ui.structured.celled.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.structured.celled.table > thead > tr > th,
.ui.structured.celled.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.structured.celled.table > tbody > tr > th,
.ui.structured.celled.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.structured.celled.table > tfoot > tr > th,
.ui.structured.celled.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.structured.celled.table > tr > td,
.ui.structured.celled.table > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.structured.celled.table > tbody > tr > td,
.ui.structured.celled.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.structured.celled.table > tfoot > tr > td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}

/*--------------
     Definition
  ---------------*/
.ui.definition.table > thead:not(.full-width) > tr > th:first-child, .table.x-mini.button > thead:not(.full-width) > tr > th:first-child, #error_explanation.definition.table > thead:not(.full-width) > tr > th:first-child {
  pointer-events: none;
  background: #FFFFFF;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -0.1em -0.2em 0 0.1em #FFFFFF;
  box-shadow: -0.1em -0.2em 0 0.1em #FFFFFF;
  -moz-transform: scale(1);
}

.ui.definition.table > tfoot:not(.full-width) > tr > th:first-child, .table.x-mini.button > tfoot:not(.full-width) > tr > th:first-child, #error_explanation.definition.table > tfoot:not(.full-width) > tr > th:first-child {
  pointer-events: none;
  background: #FFFFFF;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -0.1em 0.2em 0 0.1em #FFFFFF;
  box-shadow: -0.1em 0.2em 0 0.1em #FFFFFF;
  -moz-transform: scale(1);
}

/* Highlight Defining Column */
.ui.definition.table > tr > td:first-child:not(.ignored), .table.x-mini.button > tr > td:first-child:not(.ignored), #error_explanation.definition.table > tr > td:first-child:not(.ignored),
.ui.definition.table > tbody > tr > td:first-child:not(.ignored),
.table.x-mini.button > tbody > tr > td:first-child:not(.ignored),
#error_explanation.definition.table > tbody > tr > td:first-child:not(.ignored),
.ui.definition.table > tfoot > tr > td:first-child:not(.ignored),
.table.x-mini.button > tfoot > tr > td:first-child:not(.ignored),
#error_explanation.definition.table > tfoot > tr > td:first-child:not(.ignored),
.ui.definition.table tr td.definition,
.table.x-mini.button tr td.definition,
#error_explanation.definition.table tr td.definition {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  text-transform: '';
  -webkit-box-shadow: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: '';
}

/* Fix 2nd Column */
.ui.definition.table > thead:not(.full-width) > tr > th:nth-child(2), .table.x-mini.button > thead:not(.full-width) > tr > th:nth-child(2), #error_explanation.definition.table > thead:not(.full-width) > tr > th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table > tfoot:not(.full-width) > tr > th:nth-child(2), .table.x-mini.button > tfoot:not(.full-width) > tr > th:nth-child(2), #error_explanation.definition.table > tfoot:not(.full-width) > tr > th:nth-child(2),
.ui.definition.table > tfoot:not(.full-width) > tr > td:nth-child(2),
.table.x-mini.button > tfoot:not(.full-width) > tr > td:nth-child(2),
#error_explanation.definition.table > tfoot:not(.full-width) > tr > td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table > tr > td:nth-child(2), .table.x-mini.button > tr > td:nth-child(2), #error_explanation.definition.table > tr > td:nth-child(2),
.ui.definition.table > tbody > tr > td:nth-child(2),
.table.x-mini.button > tbody > tr > td:nth-child(2),
#error_explanation.definition.table > tbody > tr > td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/*******************************
             States
*******************************/
/*--------------
      Positive
  ---------------*/
.ui.ui.ui.ui.table tr.positive, .table.button.x-mini tr.positive, #error_explanation.table tr.positive,
.ui.ui.table td.positive,
.table.button.x-mini td.positive,
#error_explanation.table td.positive {
  -webkit-box-shadow: 0 0 0 #A3C293 inset;
  box-shadow: 0 0 0 #A3C293 inset;
  background: #fff;
  color: #2C662D;
}

/*--------------
       Negative
  ---------------*/
.ui.ui.ui.ui.table tr.negative, .table.button.x-mini tr.negative, .ui.ui.ui.ui.table tr.alert-error, .table.button.x-mini tr.alert-error, .ui.ui.ui.ui.table tr#error_explanation, .table.button.x-mini tr#error_explanation, #error_explanation.table tr.negative, #error_explanation.table tr.alert-error, #error_explanation.table tr#error_explanation,
.ui.ui.table td.negative,
.table.button.x-mini td.negative,
.ui.ui.table td.alert-error,
.table.button.x-mini td.alert-error,
.ui.ui.table td#error_explanation,
.table.button.x-mini td#error_explanation,
#error_explanation.table td.negative,
#error_explanation.table td.alert-error,
#error_explanation.table td#error_explanation {
  -webkit-box-shadow: 0 0 0 #E0B4B4 inset;
  box-shadow: 0 0 0 #E0B4B4 inset;
  background: #ffdddd;
  color: #9F3A38;
}

/*--------------
        Error
  ---------------*/
.ui.ui.ui.ui.table tr.error, .table.button.x-mini tr.error, #error_explanation.table tr.error,
.ui.ui.table td.error,
.table.button.x-mini td.error,
#error_explanation.table td.error {
  -webkit-box-shadow: 0 0 0 #E0B4B4 inset;
  box-shadow: 0 0 0 #E0B4B4 inset;
  background: #ffdddd;
  color: #9F3A38;
}

/*--------------
       Warning
  ---------------*/
.ui.ui.ui.ui.table tr.warning, .table.button.x-mini tr.warning, #error_explanation.table tr.warning,
.ui.ui.table td.warning,
.table.button.x-mini td.warning,
#error_explanation.table td.warning {
  -webkit-box-shadow: 0 0 0 #c0af8a inset;
  box-shadow: 0 0 0 #c0af8a inset;
  background: #FFFAF3;
  color: #573A08;
}

/*--------------
       Active
  ---------------*/
.ui.ui.ui.ui.table tr.active, .table.button.x-mini tr.active, #error_explanation.table tr.active,
.ui.ui.table td.active,
.table.button.x-mini td.active,
#error_explanation.table td.active {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.87) inset;
  background: #E0E0E0;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
       Disabled
  ---------------*/
.ui.table tr.disabled td, .table.button.x-mini tr.disabled td, #error_explanation.table tr.disabled td,
.ui.table tr td.disabled,
.table.button.x-mini tr td.disabled,
#error_explanation.table tr td.disabled,
.ui.table tr.disabled:hover,
.table.button.x-mini tr.disabled:hover,
#error_explanation.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}

/*******************************
          Variations
*******************************/
/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 991.98px) {
  .ui.table[class*="tablet stackable"], .table.x-mini.button, #error_explanation.table[class*="tablet stackable"],
.ui.table[class*="tablet stackable"] > thead,
.table.x-mini.button > thead,
#error_explanation.table[class*="tablet stackable"] > thead,
.ui.table[class*="tablet stackable"] > thead > tr,
.table.x-mini.button > thead > tr,
#error_explanation.table[class*="tablet stackable"] > thead > tr,
.ui.table[class*="tablet stackable"] > tfoot,
.table.x-mini.button > tfoot,
#error_explanation.table[class*="tablet stackable"] > tfoot,
.ui.table[class*="tablet stackable"] > tfoot > tr,
.table.x-mini.button > tfoot > tr,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr,
.ui.table[class*="tablet stackable"] > tbody,
.table.x-mini.button > tbody,
#error_explanation.table[class*="tablet stackable"] > tbody,
.ui.table[class*="tablet stackable"] > tbody > tr,
.table.x-mini.button > tbody > tr,
#error_explanation.table[class*="tablet stackable"] > tbody > tr,
.ui.table[class*="tablet stackable"] > tr,
.table.x-mini.button > tr,
#error_explanation.table[class*="tablet stackable"] > tr,
.ui.table[class*="tablet stackable"] > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.table[class*="tablet stackable"] > thead > tr > th,
.ui.table[class*="tablet stackable"] > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.table[class*="tablet stackable"] > tbody > tr > th,
.ui.table[class*="tablet stackable"] > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr > th,
.ui.table[class*="tablet stackable"] > tr > th,
.table.x-mini.button > tr > th,
#error_explanation.table[class*="tablet stackable"] > tr > th,
.ui.table[class*="tablet stackable"] > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.table[class*="tablet stackable"] > tbody > tr > td,
.ui.table[class*="tablet stackable"] > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr > td,
.ui.table[class*="tablet stackable"] > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.table[class*="tablet stackable"] > tr > td {
    display: block !important;
    width: 100% !important;
  }
  .ui.table[class*="tablet stackable"], .table.x-mini.button, #error_explanation.table[class*="tablet stackable"] {
    padding: 0;
  }
  .ui.table[class*="tablet stackable"] > thead, .table.x-mini.button > thead, #error_explanation.table[class*="tablet stackable"] > thead {
    display: block;
  }
  .ui.table[class*="tablet stackable"] > tfoot, .table.x-mini.button > tfoot, #error_explanation.table[class*="tablet stackable"] > tfoot {
    display: block;
  }
  .ui.ui.ui.ui.table[class*="tablet stackable"] > thead > tr, .table.x-mini.button > thead > tr, #error_explanation.table[class*="tablet stackable"] > thead > tr,
.ui.ui.ui.ui.table[class*="tablet stackable"] > tbody > tr,
.table.x-mini.button > tbody > tr,
#error_explanation.table[class*="tablet stackable"] > tbody > tr,
.ui.ui.ui.ui.table[class*="tablet stackable"] > tfoot > tr,
.table.x-mini.button > tfoot > tr,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr,
.ui.ui.ui.ui.table[class*="tablet stackable"] > tr,
.table.x-mini.button > tr,
#error_explanation.table[class*="tablet stackable"] > tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  }
  .ui.table[class*="tablet stackable"] > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.table[class*="tablet stackable"] > thead > tr > th,
.ui.table[class*="tablet stackable"] > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.table[class*="tablet stackable"] > tbody > tr > th,
.ui.table[class*="tablet stackable"] > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr > th,
.ui.table[class*="tablet stackable"] > tr > th,
.table.x-mini.button > tr > th,
#error_explanation.table[class*="tablet stackable"] > tr > th,
.ui.table[class*="tablet stackable"] > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.table[class*="tablet stackable"] > tbody > tr > td,
.ui.table[class*="tablet stackable"] > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.table[class*="tablet stackable"] > tfoot > tr > td,
.ui.table[class*="tablet stackable"] > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.table[class*="tablet stackable"] > tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Definition Table */
  .ui.definition.table[class*="tablet stackable"] > thead > tr > th:first-child, .table.x-mini.button > thead > tr > th:first-child, #error_explanation.definition.table[class*="tablet stackable"] > thead > tr > th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.primary.left, .table.x-mini.button tr.marked.primary.left, #error_explanation.table[class*="tablet stackable"] tr.marked.primary.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.primary.right, .table.x-mini.button tr.marked.primary.right, #error_explanation.table[class*="tablet stackable"] tr.marked.primary.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.primary.left, .table.x-mini.button tr.marked.primary.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.primary.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.primary.right, .table.x-mini.button tr.marked.primary.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.primary.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.secondary.left, .table.x-mini.button tr.marked.secondary.left, #error_explanation.table[class*="tablet stackable"] tr.marked.secondary.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.secondary.right, .table.x-mini.button tr.marked.secondary.right, #error_explanation.table[class*="tablet stackable"] tr.marked.secondary.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.secondary.left, .table.x-mini.button tr.marked.secondary.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.secondary.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.secondary.right, .table.x-mini.button tr.marked.secondary.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.secondary.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.red.left, .table.x-mini.button tr.marked.red.left, #error_explanation.table[class*="tablet stackable"] tr.marked.red.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #d32f2f inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #d32f2f inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.red.right, .table.x-mini.button tr.marked.red.right, #error_explanation.table[class*="tablet stackable"] tr.marked.red.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #d32f2f inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #d32f2f inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.red.left, .table.x-mini.button tr.marked.red.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.red.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF695E inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.red.right, .table.x-mini.button tr.marked.red.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.red.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF695E inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.orange.left, .table.x-mini.button tr.marked.orange.left, #error_explanation.table[class*="tablet stackable"] tr.marked.orange.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #f57c00 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #f57c00 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.orange.right, .table.x-mini.button tr.marked.orange.right, #error_explanation.table[class*="tablet stackable"] tr.marked.orange.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #f57c00 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #f57c00 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.orange.left, .table.x-mini.button tr.marked.orange.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.orange.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF851B inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.orange.right, .table.x-mini.button tr.marked.orange.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.orange.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF851B inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.yellow.left, .table.x-mini.button tr.marked.yellow.left, #error_explanation.table[class*="tablet stackable"] tr.marked.yellow.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FBBD08 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.yellow.right, .table.x-mini.button tr.marked.yellow.right, #error_explanation.table[class*="tablet stackable"] tr.marked.yellow.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FBBD08 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.yellow.left, .table.x-mini.button tr.marked.yellow.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.yellow.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FFE21F inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.yellow.right, .table.x-mini.button tr.marked.yellow.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.yellow.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FFE21F inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.olive.left, .table.x-mini.button tr.marked.olive.left, #error_explanation.table[class*="tablet stackable"] tr.marked.olive.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #B5CC18 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.olive.right, .table.x-mini.button tr.marked.olive.right, #error_explanation.table[class*="tablet stackable"] tr.marked.olive.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #B5CC18 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.olive.left, .table.x-mini.button tr.marked.olive.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.olive.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D9E778 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.olive.right, .table.x-mini.button tr.marked.olive.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.olive.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D9E778 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.green.left, .table.x-mini.button tr.marked.green.left, #error_explanation.table[class*="tablet stackable"] tr.marked.green.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #21BA45 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.green.right, .table.x-mini.button tr.marked.green.right, #error_explanation.table[class*="tablet stackable"] tr.marked.green.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #21BA45 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.green.left, .table.x-mini.button tr.marked.green.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.green.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #2ECC40 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.green.right, .table.x-mini.button tr.marked.green.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.green.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #2ECC40 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.teal.left, .table.x-mini.button tr.marked.teal.left, #error_explanation.table[class*="tablet stackable"] tr.marked.teal.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00abb2 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #00abb2 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.teal.right, .table.x-mini.button tr.marked.teal.right, #error_explanation.table[class*="tablet stackable"] tr.marked.teal.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00abb2 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #00abb2 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.teal.left, .table.x-mini.button tr.marked.teal.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.teal.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6DFFFF inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.teal.right, .table.x-mini.button tr.marked.teal.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.teal.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6DFFFF inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.blue.left, .table.x-mini.button tr.marked.blue.left, #error_explanation.table[class*="tablet stackable"] tr.marked.blue.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #5883bb inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.blue.right, .table.x-mini.button tr.marked.blue.right, #error_explanation.table[class*="tablet stackable"] tr.marked.blue.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #5883bb inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.blue.left, .table.x-mini.button tr.marked.blue.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.blue.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #54C8FF inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.blue.right, .table.x-mini.button tr.marked.blue.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.blue.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #54C8FF inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.violet.left, .table.x-mini.button tr.marked.violet.left, #error_explanation.table[class*="tablet stackable"] tr.marked.violet.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #6435C9 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.violet.right, .table.x-mini.button tr.marked.violet.right, #error_explanation.table[class*="tablet stackable"] tr.marked.violet.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #6435C9 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.violet.left, .table.x-mini.button tr.marked.violet.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.violet.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A291FB inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.violet.right, .table.x-mini.button tr.marked.violet.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.violet.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A291FB inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.purple.left, .table.x-mini.button tr.marked.purple.left, #error_explanation.table[class*="tablet stackable"] tr.marked.purple.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A333C8 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.purple.right, .table.x-mini.button tr.marked.purple.right, #error_explanation.table[class*="tablet stackable"] tr.marked.purple.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A333C8 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.purple.left, .table.x-mini.button tr.marked.purple.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.purple.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DC73FF inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.purple.right, .table.x-mini.button tr.marked.purple.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.purple.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DC73FF inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.pink.left, .table.x-mini.button tr.marked.pink.left, #error_explanation.table[class*="tablet stackable"] tr.marked.pink.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #E03997 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.pink.right, .table.x-mini.button tr.marked.pink.right, #error_explanation.table[class*="tablet stackable"] tr.marked.pink.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #E03997 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.pink.left, .table.x-mini.button tr.marked.pink.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.pink.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #FF8EDF inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.pink.right, .table.x-mini.button tr.marked.pink.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.pink.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #FF8EDF inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.brown.left, .table.x-mini.button tr.marked.brown.left, #error_explanation.table[class*="tablet stackable"] tr.marked.brown.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #A5673F inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.brown.right, .table.x-mini.button tr.marked.brown.right, #error_explanation.table[class*="tablet stackable"] tr.marked.brown.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #A5673F inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.brown.left, .table.x-mini.button tr.marked.brown.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.brown.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #D67C1C inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.brown.right, .table.x-mini.button tr.marked.brown.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.brown.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #D67C1C inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.grey.left, .table.x-mini.button tr.marked.grey.left, #error_explanation.table[class*="tablet stackable"] tr.marked.grey.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #767676 inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.grey.right, .table.x-mini.button tr.marked.grey.right, #error_explanation.table[class*="tablet stackable"] tr.marked.grey.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #767676 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.grey.left, .table.x-mini.button tr.marked.grey.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.grey.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #DCDDDE inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.grey.right, .table.x-mini.button tr.marked.grey.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.grey.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #DCDDDE inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.black.left, .table.x-mini.button tr.marked.black.left, #error_explanation.table[class*="tablet stackable"] tr.marked.black.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #1A1A1D inset;
}

.ui.ui.ui.ui.table[class*="tablet stackable"] tr.marked.black.right, .table.x-mini.button tr.marked.black.right, #error_explanation.table[class*="tablet stackable"] tr.marked.black.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #1A1A1D inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.black.left, .table.x-mini.button tr.marked.black.left, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.black.left {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0.2em 0 0 0 #545454 inset;
}

.ui.ui.ui.ui.inverted.table[class*="tablet stackable"] tr.marked.black.right, .table.x-mini.button tr.marked.black.right, #error_explanation.inverted.table[class*="tablet stackable"] tr.marked.black.right {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset, -0.2em 0 0 0 #545454 inset;
}

/*--------------
   Text Alignment
  ---------------*/
.ui.table[class*="left aligned"], .x-mini.button[class*="left aligned"], #error_explanation.table[class*="left aligned"],
.ui.table [class*="left aligned"],
.table.button.x-mini [class*="left aligned"],
#error_explanation.table [class*="left aligned"] {
  text-align: left;
}

.ui.table[class*="center aligned"], .x-mini.button[class*="center aligned"], #error_explanation.table[class*="center aligned"],
.ui.table [class*="center aligned"],
.table.button.x-mini [class*="center aligned"],
#error_explanation.table [class*="center aligned"] {
  text-align: center;
}

.ui.table[class*="right aligned"], .x-mini.button[class*="right aligned"], #error_explanation.table[class*="right aligned"],
.ui.table [class*="right aligned"],
.table.button.x-mini [class*="right aligned"],
#error_explanation.table [class*="right aligned"] {
  text-align: right;
}

/*------------------
   Vertical Alignment
  ------------------*/
.ui.table[class*="top aligned"], .x-mini.button[class*="top aligned"], #error_explanation.table[class*="top aligned"],
.ui.table [class*="top aligned"],
.table.button.x-mini [class*="top aligned"],
#error_explanation.table [class*="top aligned"] {
  vertical-align: top;
}

.ui.table[class*="middle aligned"], .x-mini.button[class*="middle aligned"], #error_explanation.table[class*="middle aligned"],
.ui.table [class*="middle aligned"],
.table.button.x-mini [class*="middle aligned"],
#error_explanation.table [class*="middle aligned"] {
  vertical-align: middle;
}

.ui.table[class*="bottom aligned"], .x-mini.button[class*="bottom aligned"], #error_explanation.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"],
.table.button.x-mini [class*="bottom aligned"],
#error_explanation.table [class*="bottom aligned"] {
  vertical-align: bottom;
}

/*--------------
      Collapsing
  ---------------*/
.ui.table th.collapsing, .table.button.x-mini th.collapsing, #error_explanation.table th.collapsing,
.ui.table td.collapsing,
.table.button.x-mini td.collapsing,
#error_explanation.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}

/*--------------
       Fixed
  ---------------*/
.ui.fixed.table, .table.x-mini.button, #error_explanation.fixed.table {
  table-layout: fixed;
}

.ui.fixed.table th, .table.x-mini.button th, #error_explanation.fixed.table th,
.ui.fixed.table td,
.table.x-mini.button td,
#error_explanation.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}

/*--------------
     Selectable
  ---------------*/
.ui.ui.selectable.table > tbody > tr:hover, .table.x-mini.button > tbody > tr:hover, #error_explanation.selectable.table > tbody > tr:hover,
.ui.table tbody tr td.selectable:hover,
.table.button.x-mini tbody tr td.selectable:hover,
#error_explanation.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

.ui.ui.selectable.inverted.table > tbody > tr:hover, .table.x-mini.button > tbody > tr:hover, #error_explanation.selectable.inverted.table > tbody > tr:hover,
.ui.inverted.table tbody tr td.selectable:hover,
.table.x-mini.button tbody tr td.selectable:hover,
#error_explanation.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
}

/* Selectable Cell Link */
.ui.table tbody tr td.selectable, .table.button.x-mini tbody tr td.selectable, #error_explanation.table tbody tr td.selectable {
  padding: 0;
}

.ui.table tbody tr td.selectable > a:not(.ui):not(.button.x-mini):not(#error_explanation), .table.button.x-mini tbody tr td.selectable > a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.table tbody tr td.selectable > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  display: block;
  color: inherit;
  padding: 0.78571429em 0.78571429em;
}

.ui.table > tr > td.selectable, .table.button.x-mini > tr > td.selectable, #error_explanation.table > tr > td.selectable,
.ui.table > tbody > tr > td.selectable,
.table.button.x-mini > tbody > tr > td.selectable,
#error_explanation.table > tbody > tr > td.selectable,
.ui.selectable.table > tbody > tr,
.table.x-mini.button > tbody > tr,
#error_explanation.selectable.table > tbody > tr,
.ui.selectable.table > tr,
.table.x-mini.button > tr,
#error_explanation.selectable.table > tr {
  cursor: pointer;
}

/* Other States */
.ui.ui.selectable.table tr.error:hover, .table.x-mini.button tr.error:hover, #error_explanation.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.table.button.x-mini tr td.selectable.error:hover,
#error_explanation.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error,
.table.x-mini.button tr:hover td.error,
#error_explanation.selectable.table tr:hover td.error {
  background: #ffe7e7;
  color: #943634;
}

.ui.ui.selectable.table tr.warning:hover, .table.x-mini.button tr.warning:hover, #error_explanation.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.table.button.x-mini tr td.selectable.warning:hover,
#error_explanation.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning,
.table.x-mini.button tr:hover td.warning,
#error_explanation.selectable.table tr:hover td.warning {
  background: #fff4e4;
  color: #493107;
}

.ui.ui.selectable.table tr.active:hover, .table.x-mini.button tr.active:hover, #error_explanation.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.table.button.x-mini tr td.selectable.active:hover,
#error_explanation.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active,
.table.x-mini.button tr:hover td.active,
#error_explanation.selectable.table tr:hover td.active {
  background: #E0E0E0;
  color: rgba(0, 0, 0, 0.87);
}

.ui.ui.selectable.table tr.positive:hover, .table.x-mini.button tr.positive:hover, #error_explanation.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.table.button.x-mini tr td.selectable.positive:hover,
#error_explanation.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive,
.table.x-mini.button tr:hover td.positive,
#error_explanation.selectable.table tr:hover td.positive {
  background: #f7ffe6;
  color: #275b28;
}

.ui.ui.selectable.table tr.negative:hover, .table.x-mini.button tr.negative:hover, .ui.ui.selectable.table tr.alert-error:hover, .table.x-mini.button tr.alert-error:hover, .ui.ui.selectable.table tr#error_explanation:hover, .table.x-mini.button tr#error_explanation:hover, #error_explanation.selectable.table tr.negative:hover, #error_explanation.selectable.table tr.alert-error:hover, #error_explanation.selectable.table tr#error_explanation:hover,
.ui.table tr td.selectable.negative:hover,
.table.button.x-mini tr td.selectable.negative:hover,
.ui.table tr .selectable.alert-error:hover,
.table.button.x-mini tr .selectable.alert-error:hover,
.ui.table tr #error_explanation.selectable:hover,
.table.button.x-mini tr #error_explanation.selectable:hover,
#error_explanation.table tr td.selectable.negative:hover,
#error_explanation.table tr .selectable.alert-error:hover,
#error_explanation.table tr #error_explanation.selectable:hover,
.ui.selectable.table tr:hover td.negative,
.table.x-mini.button tr:hover td.negative,
.ui.selectable.table tr:hover td.alert-error,
.table.x-mini.button tr:hover td.alert-error,
.ui.selectable.table tr:hover td#error_explanation,
.table.x-mini.button tr:hover td#error_explanation,
#error_explanation.selectable.table tr:hover td.negative,
#error_explanation.selectable.table tr:hover td.alert-error,
#error_explanation.selectable.table tr:hover td#error_explanation {
  background: #ffe7e7;
  color: #943634;
}

/*-------------------
        Attached
  --------------------*/
/* Middle */
.ui.attached.table, .table.x-mini.button, #error_explanation.attached.table {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #D4D4D5;
}

.ui.attached + .ui.attached.table:not(.top), .attached.button.x-mini + .ui.attached.table:not(.top), .ui.attached + .table.x-mini.button:not(.top), .attached.button.x-mini + .table.x-mini.button:not(.top), #error_explanation.attached + .ui.attached.table:not(.top), #error_explanation.attached + .table.x-mini.button:not(.top), .ui.attached + #error_explanation.attached.table:not(.top), .attached.button.x-mini + #error_explanation.attached.table:not(.top), #error_explanation.attached + #error_explanation.attached.table:not(.top) {
  border-top: none;
}

/* Top */
.ui.table[class*="top attached"], .table.x-mini.button, #error_explanation.table[class*="top attached"] {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1em;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.table[class*="top attached"]:first-child, .x-mini.button[class*="top attached"]:first-child, #error_explanation.table[class*="top attached"]:first-child {
  margin-top: 0;
}

/* Bottom */
.ui.table[class*="bottom attached"], .table.x-mini.button, #error_explanation.table[class*="bottom attached"] {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1em;
  -webkit-box-shadow: none, none;
  box-shadow: none, none;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.table[class*="bottom attached"]:last-child, .table.x-mini.button:last-child, #error_explanation.table[class*="bottom attached"]:last-child {
  margin-bottom: 0;
}

/*--------------
       Striped
  ---------------*/
/* Table Striping */
.ui.striped.table > tr:nth-child(2n), .table.x-mini.button > tr:nth-child(2n), #error_explanation.striped.table > tr:nth-child(2n),
.ui.striped.table > tbody > tr:nth-child(2n),
.table.x-mini.button > tbody > tr:nth-child(2n),
#error_explanation.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}

/* Stripes */
.ui.inverted.striped.table > tr:nth-child(2n), .table.x-mini.button > tr:nth-child(2n), #error_explanation.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table > tbody > tr:nth-child(2n),
.table.x-mini.button > tbody > tr:nth-child(2n),
#error_explanation.inverted.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* Allow striped active hover */
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover, .table.x-mini.button tbody tr.active:hover, #error_explanation.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #EFEFEF;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
   Single Line
---------------*/
.ui.table[class*="single line"], .x-mini.button[class*="single line"], #error_explanation.table[class*="single line"],
.ui.table [class*="single line"],
.table.button.x-mini [class*="single line"],
#error_explanation.table [class*="single line"] {
  white-space: nowrap;
}

/*-------------------
       Colors
--------------------*/
.ui.primary.table, .table.x-mini.button, #error_explanation.primary.table {
  border-top: 0.2em solid #5883bb;
}

.ui.inverted.primary.table, .table.x-mini.button, #error_explanation.inverted.primary.table {
  background-color: #5883bb;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.primary:not(.marked), .table.button.x-mini tr.primary:not(.marked), #error_explanation.table tr.primary:not(.marked),
.ui.ui.table td.primary:not(.marked),
.table.button.x-mini td.primary:not(.marked),
#error_explanation.table td.primary:not(.marked) {
  background: #ddf4ff;
  color: rgba(255, 255, 255, 0.9);
}

.ui.ui.selectable.table tr.primary:not(.marked):hover, .table.x-mini.button tr.primary:not(.marked):hover, #error_explanation.selectable.table tr.primary:not(.marked):hover,
.ui.table tr td.selectable.primary:not(.marked):hover,
.table.button.x-mini tr td.selectable.primary:not(.marked):hover,
#error_explanation.table tr td.selectable.primary:not(.marked):hover,
.ui.selectable.table tr:hover td.primary:not(.marked),
.table.x-mini.button tr:hover td.primary:not(.marked),
#error_explanation.selectable.table tr:hover td.primary:not(.marked) {
  background: #d3f1ff;
  color: rgba(255, 255, 255, 0.9);
}

.ui.table td.marked.primary.left, .table.button.x-mini td.marked.primary.left, #error_explanation.table td.marked.primary.left,
.ui.table tr.marked.primary.left,
.table.button.x-mini tr.marked.primary.left,
#error_explanation.table tr.marked.primary.left {
  -webkit-box-shadow: 0.2em 0 0 0 #5883bb inset;
  box-shadow: 0.2em 0 0 0 #5883bb inset;
}

.ui.table td.marked.primary.right, .table.button.x-mini td.marked.primary.right, #error_explanation.table td.marked.primary.right,
.ui.table tr.marked.primary.right,
.table.button.x-mini tr.marked.primary.right,
#error_explanation.table tr.marked.primary.right {
  -webkit-box-shadow: -0.2em 0 0 0 #5883bb inset;
  box-shadow: -0.2em 0 0 0 #5883bb inset;
}

.ui.inverted.table td.marked.primary.left, .table.x-mini.button td.marked.primary.left, #error_explanation.inverted.table td.marked.primary.left,
.ui.inverted.table tr.marked.primary.left,
.table.x-mini.button tr.marked.primary.left,
#error_explanation.inverted.table tr.marked.primary.left {
  -webkit-box-shadow: 0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0.2em 0 0 0 #54C8FF inset;
}

.ui.inverted.table td.marked.primary.right, .table.x-mini.button td.marked.primary.right, #error_explanation.inverted.table td.marked.primary.right,
.ui.inverted.table tr.marked.primary.right,
.table.x-mini.button tr.marked.primary.right,
#error_explanation.inverted.table tr.marked.primary.right {
  -webkit-box-shadow: -0.2em 0 0 0 #54C8FF inset;
  box-shadow: -0.2em 0 0 0 #54C8FF inset;
}

.ui.secondary.table, .table.x-mini.button, #error_explanation.secondary.table {
  border-top: 0.2em solid #1A1A1D;
}

.ui.inverted.secondary.table, .table.x-mini.button, #error_explanation.inverted.secondary.table {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.secondary:not(.marked), .table.button.x-mini tr.secondary:not(.marked), #error_explanation.table tr.secondary:not(.marked),
.ui.ui.table td.secondary:not(.marked),
.table.button.x-mini td.secondary:not(.marked),
#error_explanation.table td.secondary:not(.marked) {
  background: #dddddd;
  color: rgba(255, 255, 255, 0.9);
}

.ui.ui.selectable.table tr.secondary:not(.marked):hover, .table.x-mini.button tr.secondary:not(.marked):hover, #error_explanation.selectable.table tr.secondary:not(.marked):hover,
.ui.table tr td.selectable.secondary:not(.marked):hover,
.table.button.x-mini tr td.selectable.secondary:not(.marked):hover,
#error_explanation.table tr td.selectable.secondary:not(.marked):hover,
.ui.selectable.table tr:hover td.secondary:not(.marked),
.table.x-mini.button tr:hover td.secondary:not(.marked),
#error_explanation.selectable.table tr:hover td.secondary:not(.marked) {
  background: #e2e2e2;
  color: rgba(255, 255, 255, 0.9);
}

.ui.table td.marked.secondary.left, .table.button.x-mini td.marked.secondary.left, #error_explanation.table td.marked.secondary.left,
.ui.table tr.marked.secondary.left,
.table.button.x-mini tr.marked.secondary.left,
#error_explanation.table tr.marked.secondary.left {
  -webkit-box-shadow: 0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0.2em 0 0 0 #1A1A1D inset;
}

.ui.table td.marked.secondary.right, .table.button.x-mini td.marked.secondary.right, #error_explanation.table td.marked.secondary.right,
.ui.table tr.marked.secondary.right,
.table.button.x-mini tr.marked.secondary.right,
#error_explanation.table tr.marked.secondary.right {
  -webkit-box-shadow: -0.2em 0 0 0 #1A1A1D inset;
  box-shadow: -0.2em 0 0 0 #1A1A1D inset;
}

.ui.inverted.table td.marked.secondary.left, .table.x-mini.button td.marked.secondary.left, #error_explanation.inverted.table td.marked.secondary.left,
.ui.inverted.table tr.marked.secondary.left,
.table.x-mini.button tr.marked.secondary.left,
#error_explanation.inverted.table tr.marked.secondary.left {
  -webkit-box-shadow: 0.2em 0 0 0 #545454 inset;
  box-shadow: 0.2em 0 0 0 #545454 inset;
}

.ui.inverted.table td.marked.secondary.right, .table.x-mini.button td.marked.secondary.right, #error_explanation.inverted.table td.marked.secondary.right,
.ui.inverted.table tr.marked.secondary.right,
.table.x-mini.button tr.marked.secondary.right,
#error_explanation.inverted.table tr.marked.secondary.right {
  -webkit-box-shadow: -0.2em 0 0 0 #545454 inset;
  box-shadow: -0.2em 0 0 0 #545454 inset;
}

.ui.red.table, .table.x-mini.button, #error_explanation.red.table {
  border-top: 0.2em solid #d32f2f;
}

.ui.inverted.red.table, .table.x-mini.button, #error_explanation.inverted.red.table {
  background-color: #d32f2f;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.red:not(.marked), .table.button.x-mini tr.red:not(.marked), #error_explanation.table tr.red:not(.marked),
.ui.ui.table td.red:not(.marked),
.table.button.x-mini td.red:not(.marked),
#error_explanation.table td.red:not(.marked) {
  background: #ffe1df;
  color: #d32f2f;
}

.ui.ui.selectable.table tr.red:not(.marked):hover, .table.x-mini.button tr.red:not(.marked):hover, #error_explanation.selectable.table tr.red:not(.marked):hover,
.ui.table tr td.selectable.red:not(.marked):hover,
.table.button.x-mini tr td.selectable.red:not(.marked):hover,
#error_explanation.table tr td.selectable.red:not(.marked):hover,
.ui.selectable.table tr:hover td.red:not(.marked),
.table.x-mini.button tr:hover td.red:not(.marked),
#error_explanation.selectable.table tr:hover td.red:not(.marked) {
  background: #ffd7d5;
  color: #d32f2f;
}

.ui.table td.marked.red.left, .table.button.x-mini td.marked.red.left, #error_explanation.table td.marked.red.left,
.ui.table tr.marked.red.left,
.table.button.x-mini tr.marked.red.left,
#error_explanation.table tr.marked.red.left {
  -webkit-box-shadow: 0.2em 0 0 0 #d32f2f inset;
  box-shadow: 0.2em 0 0 0 #d32f2f inset;
}

.ui.table td.marked.red.right, .table.button.x-mini td.marked.red.right, #error_explanation.table td.marked.red.right,
.ui.table tr.marked.red.right,
.table.button.x-mini tr.marked.red.right,
#error_explanation.table tr.marked.red.right {
  -webkit-box-shadow: -0.2em 0 0 0 #d32f2f inset;
  box-shadow: -0.2em 0 0 0 #d32f2f inset;
}

.ui.inverted.table td.marked.red.left, .table.x-mini.button td.marked.red.left, #error_explanation.inverted.table td.marked.red.left,
.ui.inverted.table tr.marked.red.left,
.table.x-mini.button tr.marked.red.left,
#error_explanation.inverted.table tr.marked.red.left {
  -webkit-box-shadow: 0.2em 0 0 0 #FF695E inset;
  box-shadow: 0.2em 0 0 0 #FF695E inset;
}

.ui.inverted.table td.marked.red.right, .table.x-mini.button td.marked.red.right, #error_explanation.inverted.table td.marked.red.right,
.ui.inverted.table tr.marked.red.right,
.table.x-mini.button tr.marked.red.right,
#error_explanation.inverted.table tr.marked.red.right {
  -webkit-box-shadow: -0.2em 0 0 0 #FF695E inset;
  box-shadow: -0.2em 0 0 0 #FF695E inset;
}

.ui.orange.table, .table.x-mini.button, #error_explanation.orange.table {
  border-top: 0.2em solid #f57c00;
}

.ui.inverted.orange.table, .table.x-mini.button, #error_explanation.inverted.orange.table {
  background-color: #f57c00;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.orange:not(.marked), .table.button.x-mini tr.orange:not(.marked), #error_explanation.table tr.orange:not(.marked),
.ui.ui.table td.orange:not(.marked),
.table.button.x-mini td.orange:not(.marked),
#error_explanation.table td.orange:not(.marked) {
  background: #ffe7d1;
  color: #f57c00;
}

.ui.ui.selectable.table tr.orange:not(.marked):hover, .table.x-mini.button tr.orange:not(.marked):hover, #error_explanation.selectable.table tr.orange:not(.marked):hover,
.ui.table tr td.selectable.orange:not(.marked):hover,
.table.button.x-mini tr td.selectable.orange:not(.marked):hover,
#error_explanation.table tr td.selectable.orange:not(.marked):hover,
.ui.selectable.table tr:hover td.orange:not(.marked),
.table.x-mini.button tr:hover td.orange:not(.marked),
#error_explanation.selectable.table tr:hover td.orange:not(.marked) {
  background: #fae1cc;
  color: #f57c00;
}

.ui.table td.marked.orange.left, .table.button.x-mini td.marked.orange.left, #error_explanation.table td.marked.orange.left,
.ui.table tr.marked.orange.left,
.table.button.x-mini tr.marked.orange.left,
#error_explanation.table tr.marked.orange.left {
  -webkit-box-shadow: 0.2em 0 0 0 #f57c00 inset;
  box-shadow: 0.2em 0 0 0 #f57c00 inset;
}

.ui.table td.marked.orange.right, .table.button.x-mini td.marked.orange.right, #error_explanation.table td.marked.orange.right,
.ui.table tr.marked.orange.right,
.table.button.x-mini tr.marked.orange.right,
#error_explanation.table tr.marked.orange.right {
  -webkit-box-shadow: -0.2em 0 0 0 #f57c00 inset;
  box-shadow: -0.2em 0 0 0 #f57c00 inset;
}

.ui.inverted.table td.marked.orange.left, .table.x-mini.button td.marked.orange.left, #error_explanation.inverted.table td.marked.orange.left,
.ui.inverted.table tr.marked.orange.left,
.table.x-mini.button tr.marked.orange.left,
#error_explanation.inverted.table tr.marked.orange.left {
  -webkit-box-shadow: 0.2em 0 0 0 #FF851B inset;
  box-shadow: 0.2em 0 0 0 #FF851B inset;
}

.ui.inverted.table td.marked.orange.right, .table.x-mini.button td.marked.orange.right, #error_explanation.inverted.table td.marked.orange.right,
.ui.inverted.table tr.marked.orange.right,
.table.x-mini.button tr.marked.orange.right,
#error_explanation.inverted.table tr.marked.orange.right {
  -webkit-box-shadow: -0.2em 0 0 0 #FF851B inset;
  box-shadow: -0.2em 0 0 0 #FF851B inset;
}

.ui.yellow.table, .table.x-mini.button, #error_explanation.yellow.table {
  border-top: 0.2em solid #FBBD08;
}

.ui.inverted.yellow.table, .table.x-mini.button, #error_explanation.inverted.yellow.table {
  background-color: #FBBD08;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.yellow:not(.marked), .table.button.x-mini tr.yellow:not(.marked), #error_explanation.table tr.yellow:not(.marked),
.ui.ui.table td.yellow:not(.marked),
.table.button.x-mini td.yellow:not(.marked),
#error_explanation.table td.yellow:not(.marked) {
  background: #fff9d2;
  color: #B58105;
}

.ui.ui.selectable.table tr.yellow:not(.marked):hover, .table.x-mini.button tr.yellow:not(.marked):hover, #error_explanation.selectable.table tr.yellow:not(.marked):hover,
.ui.table tr td.selectable.yellow:not(.marked):hover,
.table.button.x-mini tr td.selectable.yellow:not(.marked):hover,
#error_explanation.table tr td.selectable.yellow:not(.marked):hover,
.ui.selectable.table tr:hover td.yellow:not(.marked),
.table.x-mini.button tr:hover td.yellow:not(.marked),
#error_explanation.selectable.table tr:hover td.yellow:not(.marked) {
  background: #fbf5cc;
  color: #B58105;
}

.ui.table td.marked.yellow.left, .table.button.x-mini td.marked.yellow.left, #error_explanation.table td.marked.yellow.left,
.ui.table tr.marked.yellow.left,
.table.button.x-mini tr.marked.yellow.left,
#error_explanation.table tr.marked.yellow.left {
  -webkit-box-shadow: 0.2em 0 0 0 #FBBD08 inset;
  box-shadow: 0.2em 0 0 0 #FBBD08 inset;
}

.ui.table td.marked.yellow.right, .table.button.x-mini td.marked.yellow.right, #error_explanation.table td.marked.yellow.right,
.ui.table tr.marked.yellow.right,
.table.button.x-mini tr.marked.yellow.right,
#error_explanation.table tr.marked.yellow.right {
  -webkit-box-shadow: -0.2em 0 0 0 #FBBD08 inset;
  box-shadow: -0.2em 0 0 0 #FBBD08 inset;
}

.ui.inverted.table td.marked.yellow.left, .table.x-mini.button td.marked.yellow.left, #error_explanation.inverted.table td.marked.yellow.left,
.ui.inverted.table tr.marked.yellow.left,
.table.x-mini.button tr.marked.yellow.left,
#error_explanation.inverted.table tr.marked.yellow.left {
  -webkit-box-shadow: 0.2em 0 0 0 #FFE21F inset;
  box-shadow: 0.2em 0 0 0 #FFE21F inset;
}

.ui.inverted.table td.marked.yellow.right, .table.x-mini.button td.marked.yellow.right, #error_explanation.inverted.table td.marked.yellow.right,
.ui.inverted.table tr.marked.yellow.right,
.table.x-mini.button tr.marked.yellow.right,
#error_explanation.inverted.table tr.marked.yellow.right {
  -webkit-box-shadow: -0.2em 0 0 0 #FFE21F inset;
  box-shadow: -0.2em 0 0 0 #FFE21F inset;
}

.ui.olive.table, .table.x-mini.button, #error_explanation.olive.table {
  border-top: 0.2em solid #B5CC18;
}

.ui.inverted.olive.table, .table.x-mini.button, #error_explanation.inverted.olive.table {
  background-color: #B5CC18;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.olive:not(.marked), .table.button.x-mini tr.olive:not(.marked), #error_explanation.table tr.olive:not(.marked),
.ui.ui.table td.olive:not(.marked),
.table.button.x-mini td.olive:not(.marked),
#error_explanation.table td.olive:not(.marked) {
  background: #f7fae4;
  color: #8ABC1E;
}

.ui.ui.selectable.table tr.olive:not(.marked):hover, .table.x-mini.button tr.olive:not(.marked):hover, #error_explanation.selectable.table tr.olive:not(.marked):hover,
.ui.table tr td.selectable.olive:not(.marked):hover,
.table.button.x-mini tr td.selectable.olive:not(.marked):hover,
#error_explanation.table tr td.selectable.olive:not(.marked):hover,
.ui.selectable.table tr:hover td.olive:not(.marked),
.table.x-mini.button tr:hover td.olive:not(.marked),
#error_explanation.selectable.table tr:hover td.olive:not(.marked) {
  background: #f6fada;
  color: #8ABC1E;
}

.ui.table td.marked.olive.left, .table.button.x-mini td.marked.olive.left, #error_explanation.table td.marked.olive.left,
.ui.table tr.marked.olive.left,
.table.button.x-mini tr.marked.olive.left,
#error_explanation.table tr.marked.olive.left {
  -webkit-box-shadow: 0.2em 0 0 0 #B5CC18 inset;
  box-shadow: 0.2em 0 0 0 #B5CC18 inset;
}

.ui.table td.marked.olive.right, .table.button.x-mini td.marked.olive.right, #error_explanation.table td.marked.olive.right,
.ui.table tr.marked.olive.right,
.table.button.x-mini tr.marked.olive.right,
#error_explanation.table tr.marked.olive.right {
  -webkit-box-shadow: -0.2em 0 0 0 #B5CC18 inset;
  box-shadow: -0.2em 0 0 0 #B5CC18 inset;
}

.ui.inverted.table td.marked.olive.left, .table.x-mini.button td.marked.olive.left, #error_explanation.inverted.table td.marked.olive.left,
.ui.inverted.table tr.marked.olive.left,
.table.x-mini.button tr.marked.olive.left,
#error_explanation.inverted.table tr.marked.olive.left {
  -webkit-box-shadow: 0.2em 0 0 0 #D9E778 inset;
  box-shadow: 0.2em 0 0 0 #D9E778 inset;
}

.ui.inverted.table td.marked.olive.right, .table.x-mini.button td.marked.olive.right, #error_explanation.inverted.table td.marked.olive.right,
.ui.inverted.table tr.marked.olive.right,
.table.x-mini.button tr.marked.olive.right,
#error_explanation.inverted.table tr.marked.olive.right {
  -webkit-box-shadow: -0.2em 0 0 0 #D9E778 inset;
  box-shadow: -0.2em 0 0 0 #D9E778 inset;
}

.ui.green.table, .table.x-mini.button, #error_explanation.green.table {
  border-top: 0.2em solid #21BA45;
}

.ui.inverted.green.table, .table.x-mini.button, #error_explanation.inverted.green.table {
  background-color: #21BA45;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.green:not(.marked), .table.button.x-mini tr.green:not(.marked), #error_explanation.table tr.green:not(.marked),
.ui.ui.table td.green:not(.marked),
.table.button.x-mini td.green:not(.marked),
#error_explanation.table td.green:not(.marked) {
  background: #d5f5d9;
  color: #1EBC30;
}

.ui.ui.selectable.table tr.green:not(.marked):hover, .table.x-mini.button tr.green:not(.marked):hover, #error_explanation.selectable.table tr.green:not(.marked):hover,
.ui.table tr td.selectable.green:not(.marked):hover,
.table.button.x-mini tr td.selectable.green:not(.marked):hover,
#error_explanation.table tr td.selectable.green:not(.marked):hover,
.ui.selectable.table tr:hover td.green:not(.marked),
.table.x-mini.button tr:hover td.green:not(.marked),
#error_explanation.selectable.table tr:hover td.green:not(.marked) {
  background: #d2eed5;
  color: #1EBC30;
}

.ui.table td.marked.green.left, .table.button.x-mini td.marked.green.left, #error_explanation.table td.marked.green.left,
.ui.table tr.marked.green.left,
.table.button.x-mini tr.marked.green.left,
#error_explanation.table tr.marked.green.left {
  -webkit-box-shadow: 0.2em 0 0 0 #21BA45 inset;
  box-shadow: 0.2em 0 0 0 #21BA45 inset;
}

.ui.table td.marked.green.right, .table.button.x-mini td.marked.green.right, #error_explanation.table td.marked.green.right,
.ui.table tr.marked.green.right,
.table.button.x-mini tr.marked.green.right,
#error_explanation.table tr.marked.green.right {
  -webkit-box-shadow: -0.2em 0 0 0 #21BA45 inset;
  box-shadow: -0.2em 0 0 0 #21BA45 inset;
}

.ui.inverted.table td.marked.green.left, .table.x-mini.button td.marked.green.left, #error_explanation.inverted.table td.marked.green.left,
.ui.inverted.table tr.marked.green.left,
.table.x-mini.button tr.marked.green.left,
#error_explanation.inverted.table tr.marked.green.left {
  -webkit-box-shadow: 0.2em 0 0 0 #2ECC40 inset;
  box-shadow: 0.2em 0 0 0 #2ECC40 inset;
}

.ui.inverted.table td.marked.green.right, .table.x-mini.button td.marked.green.right, #error_explanation.inverted.table td.marked.green.right,
.ui.inverted.table tr.marked.green.right,
.table.x-mini.button tr.marked.green.right,
#error_explanation.inverted.table tr.marked.green.right {
  -webkit-box-shadow: -0.2em 0 0 0 #2ECC40 inset;
  box-shadow: -0.2em 0 0 0 #2ECC40 inset;
}

.ui.teal.table, .table.x-mini.button, #error_explanation.teal.table {
  border-top: 0.2em solid #00abb2;
}

.ui.inverted.teal.table, .table.x-mini.button, #error_explanation.inverted.teal.table {
  background-color: #00abb2;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.teal:not(.marked), .table.button.x-mini tr.teal:not(.marked), #error_explanation.table tr.teal:not(.marked),
.ui.ui.table td.teal:not(.marked),
.table.button.x-mini td.teal:not(.marked),
#error_explanation.table td.teal:not(.marked) {
  background: #e2ffff;
  color: #10A3A3;
}

.ui.ui.selectable.table tr.teal:not(.marked):hover, .table.x-mini.button tr.teal:not(.marked):hover, #error_explanation.selectable.table tr.teal:not(.marked):hover,
.ui.table tr td.selectable.teal:not(.marked):hover,
.table.button.x-mini tr td.selectable.teal:not(.marked):hover,
#error_explanation.table tr td.selectable.teal:not(.marked):hover,
.ui.selectable.table tr:hover td.teal:not(.marked),
.table.x-mini.button tr:hover td.teal:not(.marked),
#error_explanation.selectable.table tr:hover td.teal:not(.marked) {
  background: #d8ffff;
  color: #10A3A3;
}

.ui.table td.marked.teal.left, .table.button.x-mini td.marked.teal.left, #error_explanation.table td.marked.teal.left,
.ui.table tr.marked.teal.left,
.table.button.x-mini tr.marked.teal.left,
#error_explanation.table tr.marked.teal.left {
  -webkit-box-shadow: 0.2em 0 0 0 #00abb2 inset;
  box-shadow: 0.2em 0 0 0 #00abb2 inset;
}

.ui.table td.marked.teal.right, .table.button.x-mini td.marked.teal.right, #error_explanation.table td.marked.teal.right,
.ui.table tr.marked.teal.right,
.table.button.x-mini tr.marked.teal.right,
#error_explanation.table tr.marked.teal.right {
  -webkit-box-shadow: -0.2em 0 0 0 #00abb2 inset;
  box-shadow: -0.2em 0 0 0 #00abb2 inset;
}

.ui.inverted.table td.marked.teal.left, .table.x-mini.button td.marked.teal.left, #error_explanation.inverted.table td.marked.teal.left,
.ui.inverted.table tr.marked.teal.left,
.table.x-mini.button tr.marked.teal.left,
#error_explanation.inverted.table tr.marked.teal.left {
  -webkit-box-shadow: 0.2em 0 0 0 #6DFFFF inset;
  box-shadow: 0.2em 0 0 0 #6DFFFF inset;
}

.ui.inverted.table td.marked.teal.right, .table.x-mini.button td.marked.teal.right, #error_explanation.inverted.table td.marked.teal.right,
.ui.inverted.table tr.marked.teal.right,
.table.x-mini.button tr.marked.teal.right,
#error_explanation.inverted.table tr.marked.teal.right {
  -webkit-box-shadow: -0.2em 0 0 0 #6DFFFF inset;
  box-shadow: -0.2em 0 0 0 #6DFFFF inset;
}

.ui.blue.table, .table.x-mini.button, #error_explanation.blue.table {
  border-top: 0.2em solid #5883bb;
}

.ui.inverted.blue.table, .table.x-mini.button, #error_explanation.inverted.blue.table {
  background-color: #5883bb;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.blue:not(.marked), .table.button.x-mini tr.blue:not(.marked), #error_explanation.table tr.blue:not(.marked),
.ui.ui.table td.blue:not(.marked),
.table.button.x-mini td.blue:not(.marked),
#error_explanation.table td.blue:not(.marked) {
  background: #ddf4ff;
  color: #5883bb;
}

.ui.ui.selectable.table tr.blue:not(.marked):hover, .table.x-mini.button tr.blue:not(.marked):hover, #error_explanation.selectable.table tr.blue:not(.marked):hover,
.ui.table tr td.selectable.blue:not(.marked):hover,
.table.button.x-mini tr td.selectable.blue:not(.marked):hover,
#error_explanation.table tr td.selectable.blue:not(.marked):hover,
.ui.selectable.table tr:hover td.blue:not(.marked),
.table.x-mini.button tr:hover td.blue:not(.marked),
#error_explanation.selectable.table tr:hover td.blue:not(.marked) {
  background: #d3f1ff;
  color: #5883bb;
}

.ui.table td.marked.blue.left, .table.button.x-mini td.marked.blue.left, #error_explanation.table td.marked.blue.left,
.ui.table tr.marked.blue.left,
.table.button.x-mini tr.marked.blue.left,
#error_explanation.table tr.marked.blue.left {
  -webkit-box-shadow: 0.2em 0 0 0 #5883bb inset;
  box-shadow: 0.2em 0 0 0 #5883bb inset;
}

.ui.table td.marked.blue.right, .table.button.x-mini td.marked.blue.right, #error_explanation.table td.marked.blue.right,
.ui.table tr.marked.blue.right,
.table.button.x-mini tr.marked.blue.right,
#error_explanation.table tr.marked.blue.right {
  -webkit-box-shadow: -0.2em 0 0 0 #5883bb inset;
  box-shadow: -0.2em 0 0 0 #5883bb inset;
}

.ui.inverted.table td.marked.blue.left, .table.x-mini.button td.marked.blue.left, #error_explanation.inverted.table td.marked.blue.left,
.ui.inverted.table tr.marked.blue.left,
.table.x-mini.button tr.marked.blue.left,
#error_explanation.inverted.table tr.marked.blue.left {
  -webkit-box-shadow: 0.2em 0 0 0 #54C8FF inset;
  box-shadow: 0.2em 0 0 0 #54C8FF inset;
}

.ui.inverted.table td.marked.blue.right, .table.x-mini.button td.marked.blue.right, #error_explanation.inverted.table td.marked.blue.right,
.ui.inverted.table tr.marked.blue.right,
.table.x-mini.button tr.marked.blue.right,
#error_explanation.inverted.table tr.marked.blue.right {
  -webkit-box-shadow: -0.2em 0 0 0 #54C8FF inset;
  box-shadow: -0.2em 0 0 0 #54C8FF inset;
}

.ui.violet.table, .table.x-mini.button, #error_explanation.violet.table {
  border-top: 0.2em solid #6435C9;
}

.ui.inverted.violet.table, .table.x-mini.button, #error_explanation.inverted.violet.table {
  background-color: #6435C9;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.violet:not(.marked), .table.button.x-mini tr.violet:not(.marked), #error_explanation.table tr.violet:not(.marked),
.ui.ui.table td.violet:not(.marked),
.table.button.x-mini td.violet:not(.marked),
#error_explanation.table td.violet:not(.marked) {
  background: #ece9fe;
  color: #6435C9;
}

.ui.ui.selectable.table tr.violet:not(.marked):hover, .table.x-mini.button tr.violet:not(.marked):hover, #error_explanation.selectable.table tr.violet:not(.marked):hover,
.ui.table tr td.selectable.violet:not(.marked):hover,
.table.button.x-mini tr td.selectable.violet:not(.marked):hover,
#error_explanation.table tr td.selectable.violet:not(.marked):hover,
.ui.selectable.table tr:hover td.violet:not(.marked),
.table.x-mini.button tr:hover td.violet:not(.marked),
#error_explanation.selectable.table tr:hover td.violet:not(.marked) {
  background: #e3deff;
  color: #6435C9;
}

.ui.table td.marked.violet.left, .table.button.x-mini td.marked.violet.left, #error_explanation.table td.marked.violet.left,
.ui.table tr.marked.violet.left,
.table.button.x-mini tr.marked.violet.left,
#error_explanation.table tr.marked.violet.left {
  -webkit-box-shadow: 0.2em 0 0 0 #6435C9 inset;
  box-shadow: 0.2em 0 0 0 #6435C9 inset;
}

.ui.table td.marked.violet.right, .table.button.x-mini td.marked.violet.right, #error_explanation.table td.marked.violet.right,
.ui.table tr.marked.violet.right,
.table.button.x-mini tr.marked.violet.right,
#error_explanation.table tr.marked.violet.right {
  -webkit-box-shadow: -0.2em 0 0 0 #6435C9 inset;
  box-shadow: -0.2em 0 0 0 #6435C9 inset;
}

.ui.inverted.table td.marked.violet.left, .table.x-mini.button td.marked.violet.left, #error_explanation.inverted.table td.marked.violet.left,
.ui.inverted.table tr.marked.violet.left,
.table.x-mini.button tr.marked.violet.left,
#error_explanation.inverted.table tr.marked.violet.left {
  -webkit-box-shadow: 0.2em 0 0 0 #A291FB inset;
  box-shadow: 0.2em 0 0 0 #A291FB inset;
}

.ui.inverted.table td.marked.violet.right, .table.x-mini.button td.marked.violet.right, #error_explanation.inverted.table td.marked.violet.right,
.ui.inverted.table tr.marked.violet.right,
.table.x-mini.button tr.marked.violet.right,
#error_explanation.inverted.table tr.marked.violet.right {
  -webkit-box-shadow: -0.2em 0 0 0 #A291FB inset;
  box-shadow: -0.2em 0 0 0 #A291FB inset;
}

.ui.purple.table, .table.x-mini.button, #error_explanation.purple.table {
  border-top: 0.2em solid #A333C8;
}

.ui.inverted.purple.table, .table.x-mini.button, #error_explanation.inverted.purple.table {
  background-color: #A333C8;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.purple:not(.marked), .table.button.x-mini tr.purple:not(.marked), #error_explanation.table tr.purple:not(.marked),
.ui.ui.table td.purple:not(.marked),
.table.button.x-mini td.purple:not(.marked),
#error_explanation.table td.purple:not(.marked) {
  background: #f8e3ff;
  color: #A333C8;
}

.ui.ui.selectable.table tr.purple:not(.marked):hover, .table.x-mini.button tr.purple:not(.marked):hover, #error_explanation.selectable.table tr.purple:not(.marked):hover,
.ui.table tr td.selectable.purple:not(.marked):hover,
.table.button.x-mini tr td.selectable.purple:not(.marked):hover,
#error_explanation.table tr td.selectable.purple:not(.marked):hover,
.ui.selectable.table tr:hover td.purple:not(.marked),
.table.x-mini.button tr:hover td.purple:not(.marked),
#error_explanation.selectable.table tr:hover td.purple:not(.marked) {
  background: #f5d9ff;
  color: #A333C8;
}

.ui.table td.marked.purple.left, .table.button.x-mini td.marked.purple.left, #error_explanation.table td.marked.purple.left,
.ui.table tr.marked.purple.left,
.table.button.x-mini tr.marked.purple.left,
#error_explanation.table tr.marked.purple.left {
  -webkit-box-shadow: 0.2em 0 0 0 #A333C8 inset;
  box-shadow: 0.2em 0 0 0 #A333C8 inset;
}

.ui.table td.marked.purple.right, .table.button.x-mini td.marked.purple.right, #error_explanation.table td.marked.purple.right,
.ui.table tr.marked.purple.right,
.table.button.x-mini tr.marked.purple.right,
#error_explanation.table tr.marked.purple.right {
  -webkit-box-shadow: -0.2em 0 0 0 #A333C8 inset;
  box-shadow: -0.2em 0 0 0 #A333C8 inset;
}

.ui.inverted.table td.marked.purple.left, .table.x-mini.button td.marked.purple.left, #error_explanation.inverted.table td.marked.purple.left,
.ui.inverted.table tr.marked.purple.left,
.table.x-mini.button tr.marked.purple.left,
#error_explanation.inverted.table tr.marked.purple.left {
  -webkit-box-shadow: 0.2em 0 0 0 #DC73FF inset;
  box-shadow: 0.2em 0 0 0 #DC73FF inset;
}

.ui.inverted.table td.marked.purple.right, .table.x-mini.button td.marked.purple.right, #error_explanation.inverted.table td.marked.purple.right,
.ui.inverted.table tr.marked.purple.right,
.table.x-mini.button tr.marked.purple.right,
#error_explanation.inverted.table tr.marked.purple.right {
  -webkit-box-shadow: -0.2em 0 0 0 #DC73FF inset;
  box-shadow: -0.2em 0 0 0 #DC73FF inset;
}

.ui.pink.table, .table.x-mini.button, #error_explanation.pink.table {
  border-top: 0.2em solid #E03997;
}

.ui.inverted.pink.table, .table.x-mini.button, #error_explanation.inverted.pink.table {
  background-color: #E03997;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.pink:not(.marked), .table.button.x-mini tr.pink:not(.marked), #error_explanation.table tr.pink:not(.marked),
.ui.ui.table td.pink:not(.marked),
.table.button.x-mini td.pink:not(.marked),
#error_explanation.table td.pink:not(.marked) {
  background: #ffe8f9;
  color: #E03997;
}

.ui.ui.selectable.table tr.pink:not(.marked):hover, .table.x-mini.button tr.pink:not(.marked):hover, #error_explanation.selectable.table tr.pink:not(.marked):hover,
.ui.table tr td.selectable.pink:not(.marked):hover,
.table.button.x-mini tr td.selectable.pink:not(.marked):hover,
#error_explanation.table tr td.selectable.pink:not(.marked):hover,
.ui.selectable.table tr:hover td.pink:not(.marked),
.table.x-mini.button tr:hover td.pink:not(.marked),
#error_explanation.selectable.table tr:hover td.pink:not(.marked) {
  background: #ffdef6;
  color: #E03997;
}

.ui.table td.marked.pink.left, .table.button.x-mini td.marked.pink.left, #error_explanation.table td.marked.pink.left,
.ui.table tr.marked.pink.left,
.table.button.x-mini tr.marked.pink.left,
#error_explanation.table tr.marked.pink.left {
  -webkit-box-shadow: 0.2em 0 0 0 #E03997 inset;
  box-shadow: 0.2em 0 0 0 #E03997 inset;
}

.ui.table td.marked.pink.right, .table.button.x-mini td.marked.pink.right, #error_explanation.table td.marked.pink.right,
.ui.table tr.marked.pink.right,
.table.button.x-mini tr.marked.pink.right,
#error_explanation.table tr.marked.pink.right {
  -webkit-box-shadow: -0.2em 0 0 0 #E03997 inset;
  box-shadow: -0.2em 0 0 0 #E03997 inset;
}

.ui.inverted.table td.marked.pink.left, .table.x-mini.button td.marked.pink.left, #error_explanation.inverted.table td.marked.pink.left,
.ui.inverted.table tr.marked.pink.left,
.table.x-mini.button tr.marked.pink.left,
#error_explanation.inverted.table tr.marked.pink.left {
  -webkit-box-shadow: 0.2em 0 0 0 #FF8EDF inset;
  box-shadow: 0.2em 0 0 0 #FF8EDF inset;
}

.ui.inverted.table td.marked.pink.right, .table.x-mini.button td.marked.pink.right, #error_explanation.inverted.table td.marked.pink.right,
.ui.inverted.table tr.marked.pink.right,
.table.x-mini.button tr.marked.pink.right,
#error_explanation.inverted.table tr.marked.pink.right {
  -webkit-box-shadow: -0.2em 0 0 0 #FF8EDF inset;
  box-shadow: -0.2em 0 0 0 #FF8EDF inset;
}

.ui.brown.table, .table.x-mini.button, #error_explanation.brown.table {
  border-top: 0.2em solid #A5673F;
}

.ui.inverted.brown.table, .table.x-mini.button, #error_explanation.inverted.brown.table {
  background-color: #A5673F;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.brown:not(.marked), .table.button.x-mini tr.brown:not(.marked), #error_explanation.table tr.brown:not(.marked),
.ui.ui.table td.brown:not(.marked),
.table.button.x-mini td.brown:not(.marked),
#error_explanation.table td.brown:not(.marked) {
  background: #f7e5d2;
  color: #A5673F;
}

.ui.ui.selectable.table tr.brown:not(.marked):hover, .table.x-mini.button tr.brown:not(.marked):hover, #error_explanation.selectable.table tr.brown:not(.marked):hover,
.ui.table tr td.selectable.brown:not(.marked):hover,
.table.button.x-mini tr td.selectable.brown:not(.marked):hover,
#error_explanation.table tr td.selectable.brown:not(.marked):hover,
.ui.selectable.table tr:hover td.brown:not(.marked),
.table.x-mini.button tr:hover td.brown:not(.marked),
#error_explanation.selectable.table tr:hover td.brown:not(.marked) {
  background: #efe0cf;
  color: #A5673F;
}

.ui.table td.marked.brown.left, .table.button.x-mini td.marked.brown.left, #error_explanation.table td.marked.brown.left,
.ui.table tr.marked.brown.left,
.table.button.x-mini tr.marked.brown.left,
#error_explanation.table tr.marked.brown.left {
  -webkit-box-shadow: 0.2em 0 0 0 #A5673F inset;
  box-shadow: 0.2em 0 0 0 #A5673F inset;
}

.ui.table td.marked.brown.right, .table.button.x-mini td.marked.brown.right, #error_explanation.table td.marked.brown.right,
.ui.table tr.marked.brown.right,
.table.button.x-mini tr.marked.brown.right,
#error_explanation.table tr.marked.brown.right {
  -webkit-box-shadow: -0.2em 0 0 0 #A5673F inset;
  box-shadow: -0.2em 0 0 0 #A5673F inset;
}

.ui.inverted.table td.marked.brown.left, .table.x-mini.button td.marked.brown.left, #error_explanation.inverted.table td.marked.brown.left,
.ui.inverted.table tr.marked.brown.left,
.table.x-mini.button tr.marked.brown.left,
#error_explanation.inverted.table tr.marked.brown.left {
  -webkit-box-shadow: 0.2em 0 0 0 #D67C1C inset;
  box-shadow: 0.2em 0 0 0 #D67C1C inset;
}

.ui.inverted.table td.marked.brown.right, .table.x-mini.button td.marked.brown.right, #error_explanation.inverted.table td.marked.brown.right,
.ui.inverted.table tr.marked.brown.right,
.table.x-mini.button tr.marked.brown.right,
#error_explanation.inverted.table tr.marked.brown.right {
  -webkit-box-shadow: -0.2em 0 0 0 #D67C1C inset;
  box-shadow: -0.2em 0 0 0 #D67C1C inset;
}

.ui.grey.table, .table.x-mini.button, #error_explanation.grey.table {
  border-top: 0.2em solid #767676;
}

.ui.inverted.grey.table, .table.x-mini.button, #error_explanation.inverted.grey.table {
  background-color: #767676;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.grey:not(.marked), .table.button.x-mini tr.grey:not(.marked), #error_explanation.table tr.grey:not(.marked),
.ui.ui.table td.grey:not(.marked),
.table.button.x-mini td.grey:not(.marked),
#error_explanation.table td.grey:not(.marked) {
  background: #DCDDDE;
  color: #767676;
}

.ui.ui.selectable.table tr.grey:not(.marked):hover, .table.x-mini.button tr.grey:not(.marked):hover, #error_explanation.selectable.table tr.grey:not(.marked):hover,
.ui.table tr td.selectable.grey:not(.marked):hover,
.table.button.x-mini tr td.selectable.grey:not(.marked):hover,
#error_explanation.table tr td.selectable.grey:not(.marked):hover,
.ui.selectable.table tr:hover td.grey:not(.marked),
.table.x-mini.button tr:hover td.grey:not(.marked),
#error_explanation.selectable.table tr:hover td.grey:not(.marked) {
  background: #c2c4c5;
  color: #767676;
}

.ui.table td.marked.grey.left, .table.button.x-mini td.marked.grey.left, #error_explanation.table td.marked.grey.left,
.ui.table tr.marked.grey.left,
.table.button.x-mini tr.marked.grey.left,
#error_explanation.table tr.marked.grey.left {
  -webkit-box-shadow: 0.2em 0 0 0 #767676 inset;
  box-shadow: 0.2em 0 0 0 #767676 inset;
}

.ui.table td.marked.grey.right, .table.button.x-mini td.marked.grey.right, #error_explanation.table td.marked.grey.right,
.ui.table tr.marked.grey.right,
.table.button.x-mini tr.marked.grey.right,
#error_explanation.table tr.marked.grey.right {
  -webkit-box-shadow: -0.2em 0 0 0 #767676 inset;
  box-shadow: -0.2em 0 0 0 #767676 inset;
}

.ui.inverted.table td.marked.grey.left, .table.x-mini.button td.marked.grey.left, #error_explanation.inverted.table td.marked.grey.left,
.ui.inverted.table tr.marked.grey.left,
.table.x-mini.button tr.marked.grey.left,
#error_explanation.inverted.table tr.marked.grey.left {
  -webkit-box-shadow: 0.2em 0 0 0 #DCDDDE inset;
  box-shadow: 0.2em 0 0 0 #DCDDDE inset;
}

.ui.inverted.table td.marked.grey.right, .table.x-mini.button td.marked.grey.right, #error_explanation.inverted.table td.marked.grey.right,
.ui.inverted.table tr.marked.grey.right,
.table.x-mini.button tr.marked.grey.right,
#error_explanation.inverted.table tr.marked.grey.right {
  -webkit-box-shadow: -0.2em 0 0 0 #DCDDDE inset;
  box-shadow: -0.2em 0 0 0 #DCDDDE inset;
}

.ui.black.table, .table.x-mini.button, #error_explanation.black.table {
  border-top: 0.2em solid #1A1A1D;
}

.ui.inverted.black.table, .table.x-mini.button, #error_explanation.inverted.black.table {
  background-color: #1A1A1D;
  color: #FFFFFF;
}

.ui.ui.ui.ui.table tr.black:not(.marked), .table.button.x-mini tr.black:not(.marked), #error_explanation.table tr.black:not(.marked),
.ui.ui.table td.black:not(.marked),
.table.button.x-mini td.black:not(.marked),
#error_explanation.table td.black:not(.marked) {
  background: #545454;
  color: #FFFFFF;
}

.ui.ui.selectable.table tr.black:not(.marked):hover, .table.x-mini.button tr.black:not(.marked):hover, #error_explanation.selectable.table tr.black:not(.marked):hover,
.ui.table tr td.selectable.black:not(.marked):hover,
.table.button.x-mini tr td.selectable.black:not(.marked):hover,
#error_explanation.table tr td.selectable.black:not(.marked):hover,
.ui.selectable.table tr:hover td.black:not(.marked),
.table.x-mini.button tr:hover td.black:not(.marked),
#error_explanation.selectable.table tr:hover td.black:not(.marked) {
  background: #000000;
  color: #FFFFFF;
}

.ui.table td.marked.black.left, .table.button.x-mini td.marked.black.left, #error_explanation.table td.marked.black.left,
.ui.table tr.marked.black.left,
.table.button.x-mini tr.marked.black.left,
#error_explanation.table tr.marked.black.left {
  -webkit-box-shadow: 0.2em 0 0 0 #1A1A1D inset;
  box-shadow: 0.2em 0 0 0 #1A1A1D inset;
}

.ui.table td.marked.black.right, .table.button.x-mini td.marked.black.right, #error_explanation.table td.marked.black.right,
.ui.table tr.marked.black.right,
.table.button.x-mini tr.marked.black.right,
#error_explanation.table tr.marked.black.right {
  -webkit-box-shadow: -0.2em 0 0 0 #1A1A1D inset;
  box-shadow: -0.2em 0 0 0 #1A1A1D inset;
}

.ui.inverted.table td.marked.black.left, .table.x-mini.button td.marked.black.left, #error_explanation.inverted.table td.marked.black.left,
.ui.inverted.table tr.marked.black.left,
.table.x-mini.button tr.marked.black.left,
#error_explanation.inverted.table tr.marked.black.left {
  -webkit-box-shadow: 0.2em 0 0 0 #545454 inset;
  box-shadow: 0.2em 0 0 0 #545454 inset;
}

.ui.inverted.table td.marked.black.right, .table.x-mini.button td.marked.black.right, #error_explanation.inverted.table td.marked.black.right,
.ui.inverted.table tr.marked.black.right,
.table.x-mini.button tr.marked.black.right,
#error_explanation.inverted.table tr.marked.black.right {
  -webkit-box-shadow: -0.2em 0 0 0 #545454 inset;
  box-shadow: -0.2em 0 0 0 #545454 inset;
}

/*--------------
  Column Count
---------------*/
/* Grid Based */
.ui.one.column.table td, .table.x-mini.button td, #error_explanation.one.column.table td {
  width: 100%;
}

.ui.two.column.table td, .table.x-mini.button td, #error_explanation.two.column.table td {
  width: 50%;
}

.ui.three.column.table td, .table.x-mini.button td, #error_explanation.three.column.table td {
  width: 33.33333333%;
}

.ui.four.column.table td, .table.x-mini.button td, #error_explanation.four.column.table td {
  width: 25%;
}

.ui.five.column.table td, .table.x-mini.button td, #error_explanation.five.column.table td {
  width: 20%;
}

.ui.six.column.table td, .table.x-mini.button td, #error_explanation.six.column.table td {
  width: 16.66666667%;
}

.ui.seven.column.table td, .table.x-mini.button td, #error_explanation.seven.column.table td {
  width: 14.28571429%;
}

.ui.eight.column.table td, .table.x-mini.button td, #error_explanation.eight.column.table td {
  width: 12.5%;
}

.ui.nine.column.table td, .table.x-mini.button td, #error_explanation.nine.column.table td {
  width: 11.11111111%;
}

.ui.ten.column.table td, .table.x-mini.button td, #error_explanation.ten.column.table td {
  width: 10%;
}

.ui.eleven.column.table td, .table.x-mini.button td, #error_explanation.eleven.column.table td {
  width: 9.09090909%;
}

.ui.twelve.column.table td, .table.x-mini.button td, #error_explanation.twelve.column.table td {
  width: 8.33333333%;
}

.ui.thirteen.column.table td, .table.x-mini.button td, #error_explanation.thirteen.column.table td {
  width: 7.69230769%;
}

.ui.fourteen.column.table td, .table.x-mini.button td, #error_explanation.fourteen.column.table td {
  width: 7.14285714%;
}

.ui.fifteen.column.table td, .table.x-mini.button td, #error_explanation.fifteen.column.table td {
  width: 6.66666667%;
}

.ui.sixteen.column.table td, .table.x-mini.button td, #error_explanation.sixteen.column.table td, .ui.column.table.full td, .full.x-mini.button td, #error_explanation.column.table.full td {
  width: 6.25%;
}

/* Column Width */
.ui.table th.one.wide, .table.button.x-mini th.one.wide, #error_explanation.table th.one.wide,
.ui.table td.one.wide,
.table.button.x-mini td.one.wide,
#error_explanation.table td.one.wide {
  width: 6.25%;
}

.ui.table th.two.wide, .table.button.x-mini th.two.wide, #error_explanation.table th.two.wide,
.ui.table td.two.wide,
.table.button.x-mini td.two.wide,
#error_explanation.table td.two.wide {
  width: 12.5%;
}

.ui.table th.three.wide, .table.button.x-mini th.three.wide, #error_explanation.table th.three.wide,
.ui.table td.three.wide,
.table.button.x-mini td.three.wide,
#error_explanation.table td.three.wide {
  width: 18.75%;
}

.ui.table th.four.wide, .table.button.x-mini th.four.wide, #error_explanation.table th.four.wide,
.ui.table td.four.wide,
.table.button.x-mini td.four.wide,
#error_explanation.table td.four.wide {
  width: 25%;
}

.ui.table th.five.wide, .table.button.x-mini th.five.wide, #error_explanation.table th.five.wide,
.ui.table td.five.wide,
.table.button.x-mini td.five.wide,
#error_explanation.table td.five.wide {
  width: 31.25%;
}

.ui.table th.six.wide, .table.button.x-mini th.six.wide, #error_explanation.table th.six.wide,
.ui.table td.six.wide,
.table.button.x-mini td.six.wide,
#error_explanation.table td.six.wide {
  width: 37.5%;
}

.ui.table th.seven.wide, .table.button.x-mini th.seven.wide, #error_explanation.table th.seven.wide,
.ui.table td.seven.wide,
.table.button.x-mini td.seven.wide,
#error_explanation.table td.seven.wide {
  width: 43.75%;
}

.ui.table th.eight.wide, .table.button.x-mini th.eight.wide, #error_explanation.table th.eight.wide,
.ui.table td.eight.wide,
.table.button.x-mini td.eight.wide,
#error_explanation.table td.eight.wide {
  width: 50%;
}

.ui.table th.nine.wide, .table.button.x-mini th.nine.wide, #error_explanation.table th.nine.wide,
.ui.table td.nine.wide,
.table.button.x-mini td.nine.wide,
#error_explanation.table td.nine.wide {
  width: 56.25%;
}

.ui.table th.ten.wide, .table.button.x-mini th.ten.wide, #error_explanation.table th.ten.wide,
.ui.table td.ten.wide,
.table.button.x-mini td.ten.wide,
#error_explanation.table td.ten.wide {
  width: 62.5%;
}

.ui.table th.eleven.wide, .table.button.x-mini th.eleven.wide, #error_explanation.table th.eleven.wide,
.ui.table td.eleven.wide,
.table.button.x-mini td.eleven.wide,
#error_explanation.table td.eleven.wide {
  width: 68.75%;
}

.ui.table th.twelve.wide, .table.button.x-mini th.twelve.wide, #error_explanation.table th.twelve.wide,
.ui.table td.twelve.wide,
.table.button.x-mini td.twelve.wide,
#error_explanation.table td.twelve.wide {
  width: 75%;
}

.ui.table th.thirteen.wide, .table.button.x-mini th.thirteen.wide, #error_explanation.table th.thirteen.wide,
.ui.table td.thirteen.wide,
.table.button.x-mini td.thirteen.wide,
#error_explanation.table td.thirteen.wide {
  width: 81.25%;
}

.ui.table th.fourteen.wide, .table.button.x-mini th.fourteen.wide, #error_explanation.table th.fourteen.wide,
.ui.table td.fourteen.wide,
.table.button.x-mini td.fourteen.wide,
#error_explanation.table td.fourteen.wide {
  width: 87.5%;
}

.ui.table th.fifteen.wide, .table.button.x-mini th.fifteen.wide, #error_explanation.table th.fifteen.wide,
.ui.table td.fifteen.wide,
.table.button.x-mini td.fifteen.wide,
#error_explanation.table td.fifteen.wide {
  width: 93.75%;
}

.ui.table th.sixteen.wide, .table.button.x-mini th.sixteen.wide, #error_explanation.table th.sixteen.wide, .ui.table th.wide.full, .table.button.x-mini th.wide.full, #error_explanation.table th.wide.full,
.ui.table td.sixteen.wide,
.table.button.x-mini td.sixteen.wide,
#error_explanation.table td.sixteen.wide,
.ui.table td.wide.full,
.table.button.x-mini td.wide.full,
#error_explanation.table td.wide.full {
  width: 100%;
}

/*--------------
      Sortable
  ---------------*/
.ui.sortable.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.sortable.table > thead > tr > th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
}

.ui.sortable.table > thead > tr > th:first-child, .table.x-mini.button > thead > tr > th:first-child, #error_explanation.sortable.table > thead > tr > th:first-child {
  border-left: none;
}

.ui.sortable.table thead th.sorted, .table.x-mini.button thead th.sorted, #error_explanation.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui.sortable.table > thead > tr > th:after, .table.x-mini.button > thead > tr > th:after, #error_explanation.sortable.table > thead > tr > th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0 0 0 0.5em;
  font-family: 'Icons';
}

.ui.sortable.table thead th.ascending:after, .table.x-mini.button thead th.ascending:after, #error_explanation.sortable.table thead th.ascending:after {
  content: '\f0d8';
}

.ui.sortable.table thead th.descending:after, .table.x-mini.button thead th.descending:after, #error_explanation.sortable.table thead th.descending:after {
  content: '\f0d7';
}

/* Hover */
.ui.sortable.table th.disabled:hover, .table.x-mini.button th.disabled:hover, #error_explanation.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}

.ui.sortable.table > thead > tr > th:hover, .table.x-mini.button > thead > tr > th:hover, #error_explanation.sortable.table > thead > tr > th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

/* Sorted */
.ui.sortable.table thead th.sorted, .table.x-mini.button thead th.sorted, #error_explanation.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

.ui.sortable.table thead th.sorted:after, .table.x-mini.button thead th.sorted:after, #error_explanation.sortable.table thead th.sorted:after {
  display: inline-block;
}

/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover, .table.x-mini.button thead th.sorted:hover, #error_explanation.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}

/* Inverted */
.ui.inverted.sortable.table thead th.sorted, .table.x-mini.button thead th.sorted, #error_explanation.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #FFFFFF;
}

.ui.inverted.sortable.table > thead > tr > th:hover, .table.x-mini.button > thead > tr > th:hover, #error_explanation.inverted.sortable.table > thead > tr > th:hover {
  background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #FFFFFF;
}

.ui.inverted.sortable.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.inverted.sortable.table > thead > tr > th {
  border-left-color: transparent;
  border-right-color: transparent;
}

/*--------------
      Inverted
  ---------------*/
/* Text Color */
.ui.inverted.table, .table.x-mini.button, #error_explanation.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}

.ui.ui.inverted.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.inverted.table > thead > tr > th,
.ui.ui.inverted.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.inverted.table > tbody > tr > th,
.ui.ui.inverted.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.inverted.table > tfoot > tr > th,
.ui.ui.inverted.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.inverted.table > tfoot > tr > td,
.ui.ui.inverted.table > tr > th,
.table.x-mini.button > tr > th,
#error_explanation.inverted.table > tr > th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.table > tbody > tr > td, .table.x-mini.button > tbody > tr > td, #error_explanation.inverted.table > tbody > tr > td,
.ui.inverted.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.inverted.table > tfoot > tr > td,
.ui.inverted.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.inverted.table > tr > td {
  border-color: rgba(255, 255, 255, 0.1);
}

.ui.inverted.table tr.disabled td, .table.x-mini.button tr.disabled td, #error_explanation.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.table.x-mini.button tr td.disabled,
#error_explanation.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}

.ui.inverted.table tr td.disabled:not([class="disabled"]), .table.x-mini.button tr td.disabled:not([class="disabled"]), #error_explanation.inverted.table tr td.disabled:not([class="disabled"]),
.ui.inverted.table tr.disabled:not([class="disabled"]) td,
.table.x-mini.button tr.disabled:not([class="disabled"]) td,
#error_explanation.inverted.table tr.disabled:not([class="disabled"]) td,
.ui.inverted.table tr.disabled td[class]:not(.disabled),
.table.x-mini.button tr.disabled td[class]:not(.disabled),
#error_explanation.inverted.table tr.disabled td[class]:not(.disabled),
.ui.inverted.table tr:hover td.disabled:not([class="disabled"]) {
  color: rgba(40, 40, 40, 0.3);
}

/* Definition */
.ui.inverted.definition.table > tfoot:not(.full-width) > tr > th:first-child, .table.x-mini.button > tfoot:not(.full-width) > tr > th:first-child, #error_explanation.inverted.definition.table > tfoot:not(.full-width) > tr > th:first-child,
.ui.inverted.definition.table > thead:not(.full-width) > tr > th:first-child,
.table.x-mini.button > thead:not(.full-width) > tr > th:first-child,
#error_explanation.inverted.definition.table > thead:not(.full-width) > tr > th:first-child {
  background: #FFFFFF;
}

.ui.inverted.definition.table > tbody > tr > td:first-child .ui.inverted.definition.table > tfoot > tr > td:first-child, .table.x-mini.button > tbody > tr > td:first-child .ui.inverted.definition.table > tfoot > tr > td:first-child, .ui.inverted.definition.table > tbody > tr > td:first-child .table.x-mini.button > tfoot > tr > td:first-child, .table.x-mini.button > tbody > tr > td:first-child .table.x-mini.button > tfoot > tr > td:first-child, #error_explanation.inverted.definition.table > tbody > tr > td:first-child .ui.inverted.definition.table > tfoot > tr > td:first-child, #error_explanation.inverted.definition.table > tbody > tr > td:first-child .table.x-mini.button > tfoot > tr > td:first-child, .ui.inverted.definition.table > tbody > tr > td:first-child #error_explanation.inverted.definition.table > tfoot > tr > td:first-child, .table.x-mini.button > tbody > tr > td:first-child #error_explanation.inverted.definition.table > tfoot > tr > td:first-child, #error_explanation.inverted.definition.table > tbody > tr > td:first-child #error_explanation.inverted.definition.table > tfoot > tr > td:first-child,
.ui.inverted.definition.table > tr > td:first-child,
.table.x-mini.button > tr > td:first-child,
#error_explanation.inverted.definition.table > tr > td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #FFFFFF;
}

/*--------------
     Collapsing
  ---------------*/
.ui.collapsing.table, .table.x-mini.button, #error_explanation.collapsing.table {
  width: auto;
}

/*--------------
        Basic
  ---------------*/
.ui.basic.table, .table.x-mini.button, #error_explanation.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.basic.table > thead, .table.x-mini.button > thead, #error_explanation.basic.table > thead,
.ui.basic.table > tfoot,
.table.x-mini.button > tfoot,
#error_explanation.basic.table > tfoot {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.basic.table > thead > tr > th, .table.x-mini.button > thead > tr > th, #error_explanation.basic.table > thead > tr > th,
.ui.basic.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.basic.table > tbody > tr > th,
.ui.basic.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.basic.table > tfoot > tr > th,
.ui.basic.table > tr > th,
.table.x-mini.button > tr > th,
#error_explanation.basic.table > tr > th {
  background: transparent;
  border-left: none;
}

.ui.basic.table > tbody > tr, .table.x-mini.button > tbody > tr, #error_explanation.basic.table > tbody > tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.ui.basic.table > tbody > tr > td, .table.x-mini.button > tbody > tr > td, #error_explanation.basic.table > tbody > tr > td,
.ui.basic.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.basic.table > tfoot > tr > td,
.ui.basic.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.basic.table > tr > td {
  background: transparent;
}

.ui.basic.striped.table > tbody > tr:nth-child(2n), .table.x-mini.button > tbody > tr:nth-child(2n), #error_explanation.basic.striped.table > tbody > tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Very Basic */
.ui.table[class*="very basic"], .table.x-mini.button, #error_explanation.table[class*="very basic"] {
  border: none;
}

.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th, .table.x-mini.button:not(.sortable):not(.striped) > tr > th, #error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th,
.table.x-mini.button:not(.sortable):not(.striped) > thead > tr > th,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > th,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th,
.table.x-mini.button:not(.sortable):not(.striped) > tfoot > tr > th,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td,
.table.x-mini.button:not(.sortable):not(.striped) > tr > td,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > td,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td {
  padding: '';
}

.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th:first-child, .table.x-mini.button:not(.sortable):not(.striped) > tr > th:first-child, #error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > thead > tr > th:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > th:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > tfoot > tr > th:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > tr > td:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > td:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td:first-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > td:first-child,
.table.x-mini.button:not(.sortable):not(.striped) > tfoot > tr > td:first-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > td:first-child {
  padding-left: 0;
}

.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th:last-child, .table.x-mini.button:not(.sortable):not(.striped) > tr > th:last-child, #error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > th:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > thead > tr > th:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr > th:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > th:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > th:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > tfoot > tr > th:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > th:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > tr > td:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tr > td:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > tbody > tr > td:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tbody > tr > td:last-child,
.ui.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > td:last-child,
.table.x-mini.button:not(.sortable):not(.striped) > tfoot > tr > td:last-child,
#error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > tfoot > tr > td:last-child {
  padding-right: 0;
}

.ui.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr:first-child > th, .table.x-mini.button:not(.sortable):not(.striped) > thead > tr:first-child > th, #error_explanation.table[class*="very basic"]:not(.sortable):not(.striped) > thead > tr:first-child > th {
  padding-top: 0;
}

/*--------------
       Celled
  ---------------*/
.ui.celled.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.celled.table > tr > th,
.ui.celled.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.celled.table > thead > tr > th,
.ui.celled.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.celled.table > tbody > tr > th,
.ui.celled.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.celled.table > tfoot > tr > th,
.ui.celled.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.celled.table > tr > td,
.ui.celled.table > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.celled.table > tbody > tr > td,
.ui.celled.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.celled.table > tfoot > tr > td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.inverted.celled.table > tbody > tr > td, .table.x-mini.button > tbody > tr > td, #error_explanation.inverted.celled.table > tbody > tr > td,
.ui.inverted.celled.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.inverted.celled.table > tr > td {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.ui.celled.table > tr > th:first-child, .table.x-mini.button > tr > th:first-child, #error_explanation.celled.table > tr > th:first-child,
.ui.celled.table > thead > tr > th:first-child,
.table.x-mini.button > thead > tr > th:first-child,
#error_explanation.celled.table > thead > tr > th:first-child,
.ui.celled.table > tbody > tr > th:first-child,
.table.x-mini.button > tbody > tr > th:first-child,
#error_explanation.celled.table > tbody > tr > th:first-child,
.ui.celled.table > tfoot > tr > th:first-child,
.table.x-mini.button > tfoot > tr > th:first-child,
#error_explanation.celled.table > tfoot > tr > th:first-child,
.ui.celled.table > tr > td:first-child,
.table.x-mini.button > tr > td:first-child,
#error_explanation.celled.table > tr > td:first-child,
.ui.celled.table > tbody > tr > td:first-child,
.table.x-mini.button > tbody > tr > td:first-child,
#error_explanation.celled.table > tbody > tr > td:first-child,
.ui.celled.table > tfoot > tr > td:first-child,
.table.x-mini.button > tfoot > tr > td:first-child,
#error_explanation.celled.table > tfoot > tr > td:first-child {
  border-left: none;
}

/*--------------
       Padded
  ---------------*/
.ui.padded.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.padded.table > tr > th,
.ui.padded.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.padded.table > thead > tr > th,
.ui.padded.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.padded.table > tbody > tr > th,
.ui.padded.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.padded.table > tfoot > tr > th {
  padding-left: 1em;
  padding-right: 1em;
}

.ui.padded.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.padded.table > tr > th,
.ui.padded.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.padded.table > thead > tr > th,
.ui.padded.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.padded.table > tbody > tr > th,
.ui.padded.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.padded.table > tfoot > tr > th,
.ui.padded.table > tr > td,
.table.x-mini.button > tr > td,
#error_explanation.padded.table > tr > td,
.ui.padded.table > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.padded.table > tbody > tr > td,
.ui.padded.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.padded.table > tfoot > tr > td {
  padding: 1em 1em;
}

/* Very */
.ui.table[class*="very padded"] > tr > th, .table.x-mini.button > tr > th, #error_explanation.table[class*="very padded"] > tr > th,
.ui.table[class*="very padded"] > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.table[class*="very padded"] > thead > tr > th,
.ui.table[class*="very padded"] > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.table[class*="very padded"] > tbody > tr > th,
.ui.table[class*="very padded"] > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.table[class*="very padded"] > tfoot > tr > th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.ui.table[class*="very padded"] > tr > td, .table.x-mini.button > tr > td, #error_explanation.table[class*="very padded"] > tr > td,
.ui.table[class*="very padded"] > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.table[class*="very padded"] > tbody > tr > td,
.ui.table[class*="very padded"] > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.table[class*="very padded"] > tfoot > tr > td {
  padding: 1.5em 1.5em;
}

/*--------------
       Compact
  ---------------*/
.ui.compact.table > tr > th, .table.x-mini.button > tr > th, #error_explanation.compact.table > tr > th,
.ui.compact.table > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.compact.table > thead > tr > th,
.ui.compact.table > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.compact.table > tbody > tr > th,
.ui.compact.table > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.compact.table > tfoot > tr > th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}

.ui.compact.table > tr > td, .table.x-mini.button > tr > td, #error_explanation.compact.table > tr > td,
.ui.compact.table > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.compact.table > tbody > tr > td,
.ui.compact.table > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.compact.table > tfoot > tr > td {
  padding: 0.5em 0.7em;
}

/* Very */
.ui.table[class*="very compact"] > tr > th, .table.x-mini.button > tr > th, #error_explanation.table[class*="very compact"] > tr > th,
.ui.table[class*="very compact"] > thead > tr > th,
.table.x-mini.button > thead > tr > th,
#error_explanation.table[class*="very compact"] > thead > tr > th,
.ui.table[class*="very compact"] > tbody > tr > th,
.table.x-mini.button > tbody > tr > th,
#error_explanation.table[class*="very compact"] > tbody > tr > th,
.ui.table[class*="very compact"] > tfoot > tr > th,
.table.x-mini.button > tfoot > tr > th,
#error_explanation.table[class*="very compact"] > tfoot > tr > th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.ui.table[class*="very compact"] > tr > td, .table.x-mini.button > tr > td, #error_explanation.table[class*="very compact"] > tr > td,
.ui.table[class*="very compact"] > tbody > tr > td,
.table.x-mini.button > tbody > tr > td,
#error_explanation.table[class*="very compact"] > tbody > tr > td,
.ui.table[class*="very compact"] > tfoot > tr > td,
.table.x-mini.button > tfoot > tr > td,
#error_explanation.table[class*="very compact"] > tfoot > tr > td {
  padding: 0.4em 0.6em;
}

/*--------------
      Sizes
---------------*/
/* Standard */
.ui.table, .table.button.x-mini, #error_explanation.table {
  font-size: 1em;
}

.ui.mini.table, .table.x-mini.button, #error_explanation.mini.table, #error_explanation.table.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.table, .table.x-mini.button, #error_explanation.tiny.table {
  font-size: 0.85714286rem;
}

.ui.small.table, .table.x-mini.button, #error_explanation.small.table {
  font-size: 0.9em;
}

.ui.large.table, .table.x-mini.button, #error_explanation.large.table {
  font-size: 1.1em;
}

.ui.big.table, .table.x-mini.button, #error_explanation.big.table {
  font-size: 1.28571429rem;
}

.ui.huge.table, .table.x-mini.button, #error_explanation.huge.table {
  font-size: 1.42857143rem;
}

.ui.massive.table, .table.x-mini.button, #error_explanation.massive.table {
  font-size: 1.71428571rem;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Ad
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
         Advertisement
*******************************/
.ui.ad, .ad.button.x-mini, #error_explanation.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0;
}

.ui.ad:first-child, .ad.button.x-mini:first-child, #error_explanation.ad:first-child {
  margin: 0;
}

.ui.ad:last-child, .ad.button.x-mini:last-child, #error_explanation.ad:last-child {
  margin: 0;
}

.ui.ad iframe, .ad.button.x-mini iframe, #error_explanation.ad iframe {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}

/*--------------
     Common
---------------*/
/* Leaderboard */
.ui.leaderboard.ad, .ad.x-mini.button, #error_explanation.leaderboard.ad {
  width: 728px;
  height: 90px;
}

/* Medium Rectangle */
.ui.ad[class*="medium rectangle"], .ad.x-mini.button, #error_explanation.ad[class*="medium rectangle"] {
  width: 300px;
  height: 250px;
}

/* Large Rectangle */
.ui.ad[class*="large rectangle"], .ad.x-mini.button, #error_explanation.ad[class*="large rectangle"] {
  width: 336px;
  height: 280px;
}

/* Half Page */
.ui.ad[class*="half page"], .ad.x-mini.button, #error_explanation.ad[class*="half page"] {
  width: 300px;
  height: 600px;
}

/*--------------
       Square
  ---------------*/
/* Square */
.ui.square.ad, .ad.x-mini.button, #error_explanation.square.ad {
  width: 250px;
  height: 250px;
}

/* Small Square */
.ui.ad[class*="small square"], .ad.x-mini.button, #error_explanation.ad[class*="small square"] {
  width: 200px;
  height: 200px;
}

/*--------------
      Rectangle
  ---------------*/
/* Small Rectangle */
.ui.ad[class*="small rectangle"], .ad.x-mini.button, #error_explanation.ad[class*="small rectangle"] {
  width: 180px;
  height: 150px;
}

/* Vertical Rectangle */
.ui.ad[class*="vertical rectangle"], .ad.x-mini.button, #error_explanation.ad[class*="vertical rectangle"] {
  width: 240px;
  height: 400px;
}

/*--------------
       Button
  ---------------*/
.ui.button.ad, .button.ad.x-mini, #error_explanation.button.ad {
  width: 120px;
  height: 90px;
}

.ui.ad[class*="square button"], .ad.x-mini.button, #error_explanation.ad[class*="square button"] {
  width: 125px;
  height: 125px;
}

.ui.ad[class*="small button"], .ad.x-mini.button, #error_explanation.ad[class*="small button"] {
  width: 120px;
  height: 60px;
}

/*--------------
     Skyscrapers
  ---------------*/
/* Skyscraper */
.ui.skyscraper.ad, .ad.x-mini.button, #error_explanation.skyscraper.ad {
  width: 120px;
  height: 600px;
}

/* Wide Skyscraper */
.ui.ad[class*="wide skyscraper"], .ad.x-mini.button, #error_explanation.ad[class*="wide skyscraper"] {
  width: 160px;
}

/*--------------
       Banners
  ---------------*/
/* Banner */
.ui.banner.ad, .ad.x-mini.button, #error_explanation.banner.ad {
  width: 468px;
  height: 60px;
}

/* Vertical Banner */
.ui.ad[class*="vertical banner"], .ad.x-mini.button, #error_explanation.ad[class*="vertical banner"] {
  width: 120px;
  height: 240px;
}

/* Top Banner */
.ui.ad[class*="top banner"], .ad.x-mini.button, #error_explanation.ad[class*="top banner"] {
  width: 930px;
  height: 180px;
}

/* Half Banner */
.ui.ad[class*="half banner"], .ad.x-mini.button, #error_explanation.ad[class*="half banner"] {
  width: 234px;
  height: 60px;
}

/*--------------
    Boards
---------------*/
/* Leaderboard */
.ui.ad[class*="large leaderboard"], .ad.x-mini.button, #error_explanation.ad[class*="large leaderboard"] {
  width: 970px;
  height: 90px;
}

/* Billboard */
.ui.billboard.ad, .ad.x-mini.button, #error_explanation.billboard.ad {
  width: 970px;
  height: 250px;
}

/*--------------
      Panorama
  ---------------*/
/* Panorama */
.ui.panorama.ad, .ad.x-mini.button, #error_explanation.panorama.ad {
  width: 980px;
  height: 120px;
}

/*--------------
       Netboard
  ---------------*/
/* Netboard */
.ui.netboard.ad, .ad.x-mini.button, #error_explanation.netboard.ad {
  width: 580px;
  height: 400px;
}

/*--------------
       Mobile
  ---------------*/
/* Large Mobile Banner */
.ui.ad[class*="large mobile banner"], .ad.x-mini.button, #error_explanation.ad[class*="large mobile banner"] {
  width: 320px;
  height: 100px;
}

/* Mobile Leaderboard */
.ui.ad[class*="mobile leaderboard"], .ad.x-mini.button, #error_explanation.ad[class*="mobile leaderboard"] {
  width: 320px;
  height: 50px;
}

/*******************************
             Types
*******************************/
/* Mobile Sizes */
.ui.mobile.ad, .ad.x-mini.button, #error_explanation.mobile.ad {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .ui.mobile.ad, .ad.x-mini.button, #error_explanation.mobile.ad {
    display: block;
  }
}

/*******************************
           Variations
*******************************/
.ui.centered.ad, .ad.x-mini.button, #error_explanation.centered.ad {
  margin-left: auto;
  margin-right: auto;
}

.ui.test.ad, .ad.x-mini.button, #error_explanation.test.ad {
  position: relative;
  background: #545454;
}

.ui.test.ad:after, .ad.x-mini.button:after, #error_explanation.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
}

.ui.mobile.test.ad:after, .ad.x-mini.button:after, #error_explanation.mobile.test.ad:after {
  font-size: 0.85714286em;
}

.ui.test.ad[data-text]:after, .x-mini.button[data-text]:after, #error_explanation.test.ad[data-text]:after {
  content: attr(data-text);
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Card
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Card
---------------*/
.ui.cards > .card, .cards.button.x-mini > .card, #error_explanation.cards > .card,
.ui.card,
.card.button.x-mini,
#error_explanation.card {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 290px;
  min-height: 0;
  background: #FFFFFF;
  padding: 0;
  border: none;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
  box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
  -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  z-index: '';
  word-wrap: break-word;
}

.ui.card, .card.button.x-mini, #error_explanation.card {
  margin: 1em 0;
}

.ui.cards > .card a, .cards.button.x-mini > .card a, #error_explanation.cards > .card a,
.ui.card a,
.card.button.x-mini a,
#error_explanation.card a {
  cursor: pointer;
}

.ui.card:first-child, .card.button.x-mini:first-child, #error_explanation.card:first-child {
  margin-top: 0;
}

.ui.card:last-child, .card.button.x-mini:last-child, #error_explanation.card:last-child {
  margin-bottom: 0;
}

/*--------------
      Cards
---------------*/
.ui.cards, .cards.button.x-mini, #error_explanation.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.875em -0.5em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui.cards > .card, .cards.button.x-mini > .card, #error_explanation.cards > .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}

/* Clearing */
.ui.cards:after, .cards.button.x-mini:after, #error_explanation.cards:after,
.ui.card:after,
.card.button.x-mini:after,
#error_explanation.card:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* Consecutive Card Groups Preserve Row Spacing */
.ui.cards ~ .ui.cards, .cards.button.x-mini ~ .ui.cards, .ui.cards ~ .cards.button.x-mini, .cards.button.x-mini ~ .cards.button.x-mini, #error_explanation.cards ~ .ui.cards, #error_explanation.cards ~ .cards.button.x-mini, .ui.cards ~ #error_explanation.cards, .cards.button.x-mini ~ #error_explanation.cards, #error_explanation.cards ~ #error_explanation.cards {
  margin-top: 0.875em;
}

/*--------------
  Rounded Edges
---------------*/
.ui.cards > .card > :first-child, .cards.button.x-mini > .card > :first-child, #error_explanation.cards > .card > :first-child,
.ui.card > :first-child,
.card.button.x-mini > :first-child,
#error_explanation.card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
  border-top: none !important;
}

.ui.cards > .card > :last-child, .cards.button.x-mini > .card > :last-child, #error_explanation.cards > .card > :last-child,
.ui.card > :last-child,
.card.button.x-mini > :last-child,
#error_explanation.card > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

.ui.cards > .card > :only-child, .cards.button.x-mini > .card > :only-child, #error_explanation.cards > .card > :only-child,
.ui.card > :only-child,
.card.button.x-mini > :only-child,
#error_explanation.card > :only-child {
  border-radius: 0.28571429rem !important;
}

/*--------------
     Images
---------------*/
.ui.cards > .card > .image, .cards.button.x-mini > .card > .image, #error_explanation.cards > .card > .image,
.ui.card > .image,
.card.button.x-mini > .image,
#error_explanation.card > .image {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
}

.ui.cards > .card > .image > img, .cards.button.x-mini > .card > .image > img, #error_explanation.cards > .card > .image > img,
.ui.card > .image > img,
.card.button.x-mini > .image > img,
#error_explanation.card > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}

.ui.cards > .card > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img, .cards.button.x-mini > .card > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img, #error_explanation.cards > .card > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img,
.ui.card > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img,
.card.button.x-mini > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img,
#error_explanation.card > .image:not(.ui):not(.button.x-mini):not(#error_explanation) > img {
  border: none;
}

/*--------------
     Content
---------------*/
.ui.cards > .card > .content, .cards.button.x-mini > .card > .content, #error_explanation.cards > .card > .content,
.ui.card > .content,
.card.button.x-mini > .content,
#error_explanation.card > .content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0;
  padding: 1em 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0;
}

.ui.cards > .card > .content:after, .cards.button.x-mini > .card > .content:after, #error_explanation.cards > .card > .content:after,
.ui.card > .content:after,
.card.button.x-mini > .content:after,
#error_explanation.card > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.cards > .card > .content > .header, .cards.button.x-mini > .card > .content > .header, #error_explanation.cards > .card > .content > .header,
.ui.card > .content > .header,
.card.button.x-mini > .content > .header,
#error_explanation.card > .content > .header {
  display: block;
  margin: '';
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */
.ui.cards > .card > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.button.x-mini > .card > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.cards > .card > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.card > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.button.x-mini > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.card > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-weight: bold;
  font-size: 1.28571429em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}

.ui.cards > .card > .content > .meta + .description, .cards.button.x-mini > .card > .content > .meta + .description, #error_explanation.cards > .card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.cards.button.x-mini > .card > .content > .header + .description,
#error_explanation.cards > .card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.card.button.x-mini > .content > .meta + .description,
#error_explanation.card > .content > .meta + .description,
.ui.card > .content > .header + .description,
.card.button.x-mini > .content > .header + .description,
#error_explanation.card > .content > .header + .description {
  margin-top: 0.5em;
}

/*----------------
 Floated Content
-----------------*/
.ui.cards > .card [class*="left floated"], .cards.button.x-mini > .card [class*="left floated"], #error_explanation.cards > .card [class*="left floated"],
.ui.card [class*="left floated"],
.card.button.x-mini [class*="left floated"],
#error_explanation.card [class*="left floated"] {
  float: left;
}

.ui.cards > .card [class*="right floated"], .cards.button.x-mini > .card [class*="right floated"], #error_explanation.cards > .card [class*="right floated"],
.ui.card [class*="right floated"],
.card.button.x-mini [class*="right floated"],
#error_explanation.card [class*="right floated"] {
  float: right;
}

/*--------------
     Aligned
---------------*/
.ui.cards > .card [class*="left aligned"], .cards.button.x-mini > .card [class*="left aligned"], #error_explanation.cards > .card [class*="left aligned"],
.ui.card [class*="left aligned"],
.card.button.x-mini [class*="left aligned"],
#error_explanation.card [class*="left aligned"] {
  text-align: left;
}

.ui.cards > .card [class*="center aligned"], .cards.button.x-mini > .card [class*="center aligned"], #error_explanation.cards > .card [class*="center aligned"],
.ui.card [class*="center aligned"],
.card.button.x-mini [class*="center aligned"],
#error_explanation.card [class*="center aligned"] {
  text-align: center;
}

.ui.cards > .card [class*="right aligned"], .cards.button.x-mini > .card [class*="right aligned"], #error_explanation.cards > .card [class*="right aligned"],
.ui.card [class*="right aligned"],
.card.button.x-mini [class*="right aligned"],
#error_explanation.card [class*="right aligned"] {
  text-align: right;
}

/*--------------
  Content Image
---------------*/
.ui.cards > .card .content img, .cards.button.x-mini > .card .content img, #error_explanation.cards > .card .content img,
.ui.card .content img,
.card.button.x-mini .content img,
#error_explanation.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}

.ui.cards > .card img.avatar, .cards.button.x-mini > .card img.avatar, #error_explanation.cards > .card img.avatar,
.ui.cards > .card .avatar img,
.cards.button.x-mini > .card .avatar img,
#error_explanation.cards > .card .avatar img,
.ui.card img.avatar,
.card.button.x-mini img.avatar,
#error_explanation.card img.avatar,
.ui.card .avatar img,
.card.button.x-mini .avatar img,
#error_explanation.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/
.ui.cards > .card > .content > .description, .cards.button.x-mini > .card > .content > .description, #error_explanation.cards > .card > .content > .description,
.ui.card > .content > .description,
.card.button.x-mini > .content > .description,
#error_explanation.card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}

/*--------------
    Paragraph
---------------*/
.ui.cards > .card > .content p, .cards.button.x-mini > .card > .content p, #error_explanation.cards > .card > .content p,
.ui.card > .content p,
.card.button.x-mini > .content p,
#error_explanation.card > .content p {
  margin: 0 0 0.5em;
}

.ui.cards > .card > .content p:last-child, .cards.button.x-mini > .card > .content p:last-child, #error_explanation.cards > .card > .content p:last-child,
.ui.card > .content p:last-child,
.card.button.x-mini > .content p:last-child,
#error_explanation.card > .content p:last-child {
  margin-bottom: 0;
}

/*--------------
      Meta
---------------*/
.ui.cards > .card .meta, .cards.button.x-mini > .card .meta, #error_explanation.cards > .card .meta,
.ui.card .meta,
.card.button.x-mini .meta,
#error_explanation.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card .meta *, .cards.button.x-mini > .card .meta *, #error_explanation.cards > .card .meta *,
.ui.card .meta *,
.card.button.x-mini .meta *,
#error_explanation.card .meta * {
  margin-right: 0.3em;
}

.ui.cards > .card .meta :last-child, .cards.button.x-mini > .card .meta :last-child, #error_explanation.cards > .card .meta :last-child,
.ui.card .meta :last-child,
.card.button.x-mini .meta :last-child,
#error_explanation.card .meta :last-child {
  margin-right: 0;
}

.ui.cards > .card .meta [class*="right floated"], .cards.button.x-mini > .card .meta [class*="right floated"], #error_explanation.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"],
.card.button.x-mini .meta [class*="right floated"],
#error_explanation.card .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}

/*--------------
      Links
---------------*/
/* Generic */
.ui.cards > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.button.x-mini > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.cards > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.button.x-mini > .content a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.cards > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .cards.button.x-mini > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.cards > .card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.ui.card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.card.button.x-mini > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.card > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: '';
}

/* Header */
.ui.cards > .card > .content > a.header, .cards.button.x-mini > .card > .content > a.header, #error_explanation.cards > .card > .content > a.header,
.ui.card > .content > a.header,
.card.button.x-mini > .content > a.header,
#error_explanation.card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}

.ui.cards > .card > .content > a.header:hover, .cards.button.x-mini > .card > .content > a.header:hover, #error_explanation.cards > .card > .content > a.header:hover,
.ui.card > .content > a.header:hover,
.card.button.x-mini > .content > a.header:hover,
#error_explanation.card > .content > a.header:hover {
  color: #1e70bf;
}

/* Meta */
.ui.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.button.x-mini > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.button.x-mini .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .cards.button.x-mini > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.ui.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.card.button.x-mini .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Buttons
---------------*/
.ui.cards > .card > .buttons, .cards.button.x-mini > .card > .buttons, #error_explanation.cards > .card > .buttons,
.ui.card > .buttons,
.card.button.x-mini > .buttons,
#error_explanation.card > .buttons,
.ui.cards > .card > .button,
.cards.button.x-mini > .card > .button,
#error_explanation.cards > .card > .button,
.ui.card > .button,
.card.button.x-mini > .button,
#error_explanation.card > .button {
  margin: 0 -1px;
  width: calc(100% + 2px);
}

.ui.cards > .card > .buttons:last-child, .cards.button.x-mini > .card > .buttons:last-child, #error_explanation.cards > .card > .buttons:last-child,
.ui.card > .buttons:last-child,
.card.button.x-mini > .buttons:last-child,
#error_explanation.card > .buttons:last-child,
.ui.cards > .card > .button:last-child,
.cards.button.x-mini > .card > .button:last-child,
#error_explanation.cards > .card > .button:last-child,
.ui.card > .button:last-child,
.card.button.x-mini > .button:last-child,
#error_explanation.card > .button:last-child {
  margin-bottom: -1px;
}

/*--------------
      Dimmer
---------------*/
.ui.cards > .card .dimmer, .cards.button.x-mini > .card .dimmer, #error_explanation.cards > .card .dimmer,
.ui.card .dimmer,
.card.button.x-mini .dimmer,
#error_explanation.card .dimmer {
  background-color: '';
  z-index: 10;
}

/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.cards > .card > .content .star.icon, .cards.button.x-mini > .card > .content .star.icon, #error_explanation.cards > .card > .content .star.icon,
.ui.card > .content .star.icon,
.card.button.x-mini > .content .star.icon,
#error_explanation.card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.cards > .card > .content .star.icon:hover, .cards.button.x-mini > .card > .content .star.icon:hover, #error_explanation.cards > .card > .content .star.icon:hover,
.ui.card > .content .star.icon:hover,
.card.button.x-mini > .content .star.icon:hover,
#error_explanation.card > .content .star.icon:hover {
  opacity: 1;
  color: #FFB70A;
}

.ui.cards > .card > .content .active.star.icon, .cards.button.x-mini > .card > .content .active.star.icon, #error_explanation.cards > .card > .content .active.star.icon,
.ui.card > .content .active.star.icon,
.card.button.x-mini > .content .active.star.icon,
#error_explanation.card > .content .active.star.icon {
  color: #FFE623;
}

/*-----Like----- */
/* Icon */
.ui.cards > .card > .content .like.icon, .cards.button.x-mini > .card > .content .like.icon, #error_explanation.cards > .card > .content .like.icon,
.ui.card > .content .like.icon,
.card.button.x-mini > .content .like.icon,
#error_explanation.card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.cards > .card > .content .like.icon:hover, .cards.button.x-mini > .card > .content .like.icon:hover, #error_explanation.cards > .card > .content .like.icon:hover,
.ui.card > .content .like.icon:hover,
.card.button.x-mini > .content .like.icon:hover,
#error_explanation.card > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}

.ui.cards > .card > .content .active.like.icon, .cards.button.x-mini > .card > .content .active.like.icon, #error_explanation.cards > .card > .content .active.like.icon,
.ui.card > .content .active.like.icon,
.card.button.x-mini > .content .active.like.icon,
#error_explanation.card > .content .active.like.icon {
  color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/
.ui.cards > .card > .extra, .cards.button.x-mini > .card > .extra, #error_explanation.cards > .card > .extra,
.ui.card > .extra,
.card.button.x-mini > .extra,
#error_explanation.card > .extra {
  max-width: 100%;
  min-height: 0 !important;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0 0;
  padding: 0.75em 1em;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.button.x-mini > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.button.x-mini > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .cards.button.x-mini > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.ui.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.card.button.x-mini > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #1e70bf;
}

/*******************************
           Variations
*******************************/
/*-------------------
        Horizontal
  --------------------*/
.ui.horizontal.cards > .card, .cards.x-mini.button > .card, #error_explanation.horizontal.cards > .card,
.ui.card.horizontal,
.horizontal.x-mini.button,
#error_explanation.card.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 270px;
  width: 400px;
  max-width: 100%;
}

.ui.horizontal.cards > .card > .image, .cards.x-mini.button > .card > .image, #error_explanation.horizontal.cards > .card > .image,
.ui.card.horizontal > .image,
.horizontal.x-mini.button > .image,
#error_explanation.card.horizontal > .image {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
  width: 150px;
}

.ui.horizontal.cards > .card > .image > img, .cards.x-mini.button > .card > .image > img, #error_explanation.horizontal.cards > .card > .image > img,
.ui.card.horizontal > .image > img,
.horizontal.x-mini.button > .image > img,
#error_explanation.card.horizontal > .image > img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}

.ui.horizontal.cards > .card > .image:last-child > img, .cards.x-mini.button > .card > .image:last-child > img, #error_explanation.horizontal.cards > .card > .image:last-child > img,
.ui.card.horizontal > .image:last-child > img,
.horizontal.x-mini.button > .image:last-child > img,
#error_explanation.card.horizontal > .image:last-child > img {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}

.ui.horizontal.cards > .card > .content, .cards.x-mini.button > .card > .content, #error_explanation.horizontal.cards > .card > .content,
.ui.horizontal.card > .content,
.card.x-mini.button > .content,
#error_explanation.horizontal.card > .content {
  -ms-flex-preferred-size: 1px;
  flex-basis: 1px;
}

.ui.horizontal.cards > .card > .extra, .cards.x-mini.button > .card > .extra, #error_explanation.horizontal.cards > .card > .extra,
.ui.horizontal.card > .extra,
.card.x-mini.button > .extra,
#error_explanation.horizontal.card > .extra {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

/*-------------------
         Raised
  --------------------*/
.ui.raised.cards > .card, .cards.x-mini.button > .card, #error_explanation.raised.cards > .card,
.ui.raised.card,
.card.x-mini.button,
#error_explanation.raised.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.raised.cards a.card:hover, .cards.x-mini.button a.card:hover, #error_explanation.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
.cards.x-mini.button .raised.card:hover,
#error_explanation.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.card.x-mini.button:hover,
a#error_explanation.raised.card:hover,
.ui.link.raised.card:hover,
#error_explanation.link.raised.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.15), 0 2px 10px 0 rgba(34, 36, 38, 0.25);
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 4px 0 rgba(34, 36, 38, 0.15), 0 2px 10px 0 rgba(34, 36, 38, 0.25);
}

/*-------------------
         Centered
  --------------------*/
.ui.centered.cards, .cards.x-mini.button, #error_explanation.centered.cards {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.centered.card, .card.x-mini.button, #error_explanation.centered.card {
  margin-left: auto;
  margin-right: auto;
}

/*-------------------
          Fluid
  --------------------*/
.ui.fluid.card, .card.x-mini.button, #error_explanation.fluid.card {
  width: 100%;
  max-width: 9999px;
}

/*-------------------
          Link
  --------------------*/
.ui.cards a.card, #error_explanation.cards a.card,
.ui.link.cards .card,
.cards.x-mini.button .card,
#error_explanation.link.cards .card,
a.ui.card,
.card.x-mini.button,
a#error_explanation.card,
.ui.link.card,
#error_explanation.link.card {
  -webkit-transform: none;
  transform: none;
}

.ui.cards a.card:hover, .cards.button.x-mini a.card:hover, #error_explanation.cards a.card:hover,
.ui.link.cards .card:not(.icon):hover,
.cards.x-mini.button .card:not(.icon):hover,
#error_explanation.link.cards .card:not(.icon):hover,
a.ui.card:hover,
.card.x-mini.button:hover,
a#error_explanation.card:hover,
.ui.link.card:hover,
#error_explanation.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  -webkit-box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5;
  box-shadow: 0 1px 3px 0 #BCBDBD, 0 0 0 1px #D4D4D5;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

/*-------------------
       Colors
--------------------*/
.ui.primary.cards > .card, .cards.x-mini.button > .card, #error_explanation.primary.cards > .card,
.ui.cards > .primary.card,
#error_explanation.cards > .primary.card,
.ui.primary.card,
.card.x-mini.button,
#error_explanation.primary.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5883bb, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5883bb, 0 1px 3px 0 #D4D4D5;
}

.ui.primary.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.primary.cards > .card:hover,
.ui.cards > .primary.card:hover,
#error_explanation.cards > .primary.card:hover,
.ui.primary.card:hover,
.card.x-mini.button:hover,
#error_explanation.primary.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.primary.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.primary.cards > .card,
.ui.inverted.cards > .primary.card,
#error_explanation.inverted.cards > .primary.card,
.ui.inverted.primary.card,
.card.x-mini.button,
#error_explanation.inverted.primary.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
}

.ui.inverted.primary.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.primary.cards > .card:hover,
.ui.inverted.cards > .primary.card:hover,
#error_explanation.inverted.cards > .primary.card:hover,
.ui.inverted.primary.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.primary.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
}

.ui.secondary.cards > .card, .cards.x-mini.button > .card, #error_explanation.secondary.cards > .card,
.ui.cards > .secondary.card,
#error_explanation.cards > .secondary.card,
.ui.secondary.card,
.card.x-mini.button,
#error_explanation.secondary.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1A1A1D, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1A1A1D, 0 1px 3px 0 #D4D4D5;
}

.ui.secondary.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.secondary.cards > .card:hover,
.ui.cards > .secondary.card:hover,
#error_explanation.cards > .secondary.card:hover,
.ui.secondary.card:hover,
.card.x-mini.button:hover,
#error_explanation.secondary.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.secondary.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.secondary.cards > .card,
.ui.inverted.cards > .secondary.card,
#error_explanation.inverted.cards > .secondary.card,
.ui.inverted.secondary.card,
.card.x-mini.button,
#error_explanation.inverted.secondary.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
}

.ui.inverted.secondary.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.secondary.cards > .card:hover,
.ui.inverted.cards > .secondary.card:hover,
#error_explanation.inverted.cards > .secondary.card:hover,
.ui.inverted.secondary.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.secondary.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6e6e6e, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6e6e6e, 0 0 0 1px #555555;
}

.ui.red.cards > .card, .cards.x-mini.button > .card, #error_explanation.red.cards > .card,
.ui.cards > .red.card,
#error_explanation.cards > .red.card,
.ui.red.card,
.card.x-mini.button,
#error_explanation.red.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d32f2f, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d32f2f, 0 1px 3px 0 #D4D4D5;
}

.ui.red.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.red.cards > .card:hover,
.ui.cards > .red.card:hover,
#error_explanation.cards > .red.card:hover,
.ui.red.card:hover,
.card.x-mini.button:hover,
#error_explanation.red.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #d01919, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.red.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.red.cards > .card,
.ui.inverted.cards > .red.card,
#error_explanation.inverted.cards > .red.card,
.ui.inverted.red.card,
.card.x-mini.button,
#error_explanation.inverted.red.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF695E, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF695E, 0 0 0 1px #555555;
}

.ui.inverted.red.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.red.cards > .card:hover,
.ui.inverted.cards > .red.card:hover,
#error_explanation.inverted.cards > .red.card:hover,
.ui.inverted.red.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.red.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff392b, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff392b, 0 0 0 1px #555555;
}

.ui.orange.cards > .card, .cards.x-mini.button > .card, #error_explanation.orange.cards > .card,
.ui.cards > .orange.card,
#error_explanation.cards > .orange.card,
.ui.orange.card,
.card.x-mini.button,
#error_explanation.orange.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f57c00, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f57c00, 0 1px 3px 0 #D4D4D5;
}

.ui.orange.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
#error_explanation.cards > .orange.card:hover,
.ui.orange.card:hover,
.card.x-mini.button:hover,
#error_explanation.orange.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #f26202, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.orange.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.orange.cards > .card,
.ui.inverted.cards > .orange.card,
#error_explanation.inverted.cards > .orange.card,
.ui.inverted.orange.card,
.card.x-mini.button,
#error_explanation.inverted.orange.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF851B, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF851B, 0 0 0 1px #555555;
}

.ui.inverted.orange.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.orange.cards > .card:hover,
.ui.inverted.cards > .orange.card:hover,
#error_explanation.inverted.cards > .orange.card:hover,
.ui.inverted.orange.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.orange.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #e76b00, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #e76b00, 0 0 0 1px #555555;
}

.ui.yellow.cards > .card, .cards.x-mini.button > .card, #error_explanation.yellow.cards > .card,
.ui.cards > .yellow.card,
#error_explanation.cards > .yellow.card,
.ui.yellow.card,
.card.x-mini.button,
#error_explanation.yellow.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #FBBD08, 0 1px 3px 0 #D4D4D5;
}

.ui.yellow.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
#error_explanation.cards > .yellow.card:hover,
.ui.yellow.card:hover,
.card.x-mini.button:hover,
#error_explanation.yellow.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #eaae00, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.yellow.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.yellow.cards > .card,
.ui.inverted.cards > .yellow.card,
#error_explanation.inverted.cards > .yellow.card,
.ui.inverted.yellow.card,
.card.x-mini.button,
#error_explanation.inverted.yellow.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FFE21F, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FFE21F, 0 0 0 1px #555555;
}

.ui.inverted.yellow.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.yellow.cards > .card:hover,
.ui.inverted.cards > .yellow.card:hover,
#error_explanation.inverted.cards > .yellow.card:hover,
.ui.inverted.yellow.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.yellow.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ebcd00, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ebcd00, 0 0 0 1px #555555;
}

.ui.olive.cards > .card, .cards.x-mini.button > .card, #error_explanation.olive.cards > .card,
.ui.cards > .olive.card,
#error_explanation.cards > .olive.card,
.ui.olive.card,
.card.x-mini.button,
#error_explanation.olive.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #B5CC18, 0 1px 3px 0 #D4D4D5;
}

.ui.olive.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.olive.cards > .card:hover,
.ui.cards > .olive.card:hover,
#error_explanation.cards > .olive.card:hover,
.ui.olive.card:hover,
.card.x-mini.button:hover,
#error_explanation.olive.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.olive.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.olive.cards > .card,
.ui.inverted.cards > .olive.card,
#error_explanation.inverted.cards > .olive.card,
.ui.inverted.olive.card,
.card.x-mini.button,
#error_explanation.inverted.olive.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D9E778, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D9E778, 0 0 0 1px #555555;
}

.ui.inverted.olive.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.olive.cards > .card:hover,
.ui.inverted.cards > .olive.card:hover,
#error_explanation.inverted.cards > .olive.card:hover,
.ui.inverted.olive.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.olive.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #d2e745, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #d2e745, 0 0 0 1px #555555;
}

.ui.green.cards > .card, .cards.x-mini.button > .card, #error_explanation.green.cards > .card,
.ui.cards > .green.card,
#error_explanation.cards > .green.card,
.ui.green.card,
.card.x-mini.button,
#error_explanation.green.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #21BA45, 0 1px 3px 0 #D4D4D5;
}

.ui.green.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.green.cards > .card:hover,
.ui.cards > .green.card:hover,
#error_explanation.cards > .green.card:hover,
.ui.green.card:hover,
.card.x-mini.button:hover,
#error_explanation.green.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #16ab39, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.green.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.green.cards > .card,
.ui.inverted.cards > .green.card,
#error_explanation.inverted.cards > .green.card,
.ui.inverted.green.card,
.card.x-mini.button,
#error_explanation.inverted.green.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #2ECC40, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #2ECC40, 0 0 0 1px #555555;
}

.ui.inverted.green.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.green.cards > .card:hover,
.ui.inverted.cards > .green.card:hover,
#error_explanation.inverted.cards > .green.card:hover,
.ui.inverted.green.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.green.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #1ea92e, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #1ea92e, 0 0 0 1px #555555;
}

.ui.teal.cards > .card, .cards.x-mini.button > .card, #error_explanation.teal.cards > .card,
.ui.cards > .teal.card,
#error_explanation.cards > .teal.card,
.ui.teal.card,
.card.x-mini.button,
#error_explanation.teal.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00abb2, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #00abb2, 0 1px 3px 0 #D4D4D5;
}

.ui.teal.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
#error_explanation.cards > .teal.card:hover,
.ui.teal.card:hover,
.card.x-mini.button:hover,
#error_explanation.teal.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #009c95, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.teal.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.teal.cards > .card,
.ui.inverted.cards > .teal.card,
#error_explanation.inverted.cards > .teal.card,
.ui.inverted.teal.card,
.card.x-mini.button,
#error_explanation.inverted.teal.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6DFFFF, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #6DFFFF, 0 0 0 1px #555555;
}

.ui.inverted.teal.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.teal.cards > .card:hover,
.ui.inverted.cards > .teal.card:hover,
#error_explanation.inverted.cards > .teal.card:hover,
.ui.inverted.teal.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.teal.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #3affff, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #3affff, 0 0 0 1px #555555;
}

.ui.blue.cards > .card, .cards.x-mini.button > .card, #error_explanation.blue.cards > .card,
.ui.cards > .blue.card,
#error_explanation.cards > .blue.card,
.ui.blue.card,
.card.x-mini.button,
#error_explanation.blue.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5883bb, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5883bb, 0 1px 3px 0 #D4D4D5;
}

.ui.blue.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
#error_explanation.cards > .blue.card:hover,
.ui.blue.card:hover,
.card.x-mini.button:hover,
#error_explanation.blue.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1678c2, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.blue.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.blue.cards > .card,
.ui.inverted.cards > .blue.card,
#error_explanation.inverted.cards > .blue.card,
.ui.inverted.blue.card,
.card.x-mini.button,
#error_explanation.inverted.blue.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #54C8FF, 0 0 0 1px #555555;
}

.ui.inverted.blue.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.blue.cards > .card:hover,
.ui.inverted.cards > .blue.card:hover,
#error_explanation.inverted.cards > .blue.card:hover,
.ui.inverted.blue.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.blue.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #21b8ff, 0 0 0 1px #555555;
}

.ui.violet.cards > .card, .cards.x-mini.button > .card, #error_explanation.violet.cards > .card,
.ui.cards > .violet.card,
#error_explanation.cards > .violet.card,
.ui.violet.card,
.card.x-mini.button,
#error_explanation.violet.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #6435C9, 0 1px 3px 0 #D4D4D5;
}

.ui.violet.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.violet.cards > .card:hover,
.ui.cards > .violet.card:hover,
#error_explanation.cards > .violet.card:hover,
.ui.violet.card:hover,
.card.x-mini.button:hover,
#error_explanation.violet.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.violet.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.violet.cards > .card,
.ui.inverted.cards > .violet.card,
#error_explanation.inverted.cards > .violet.card,
.ui.inverted.violet.card,
.card.x-mini.button,
#error_explanation.inverted.violet.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #A291FB, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #A291FB, 0 0 0 1px #555555;
}

.ui.inverted.violet.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.violet.cards > .card:hover,
.ui.inverted.cards > .violet.card:hover,
#error_explanation.inverted.cards > .violet.card:hover,
.ui.inverted.violet.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.violet.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #745aff, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #745aff, 0 0 0 1px #555555;
}

.ui.purple.cards > .card, .cards.x-mini.button > .card, #error_explanation.purple.cards > .card,
.ui.cards > .purple.card,
#error_explanation.cards > .purple.card,
.ui.purple.card,
.card.x-mini.button,
#error_explanation.purple.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A333C8, 0 1px 3px 0 #D4D4D5;
}

.ui.purple.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
#error_explanation.cards > .purple.card:hover,
.ui.purple.card:hover,
.card.x-mini.button:hover,
#error_explanation.purple.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.purple.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.purple.cards > .card,
.ui.inverted.cards > .purple.card,
#error_explanation.inverted.cards > .purple.card,
.ui.inverted.purple.card,
.card.x-mini.button,
#error_explanation.inverted.purple.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DC73FF, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DC73FF, 0 0 0 1px #555555;
}

.ui.inverted.purple.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.purple.cards > .card:hover,
.ui.inverted.cards > .purple.card:hover,
#error_explanation.inverted.cards > .purple.card:hover,
.ui.inverted.purple.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.purple.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #cf40ff, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #cf40ff, 0 0 0 1px #555555;
}

.ui.pink.cards > .card, .cards.x-mini.button > .card, #error_explanation.pink.cards > .card,
.ui.cards > .pink.card,
#error_explanation.cards > .pink.card,
.ui.pink.card,
.card.x-mini.button,
#error_explanation.pink.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #E03997, 0 1px 3px 0 #D4D4D5;
}

.ui.pink.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
#error_explanation.cards > .pink.card:hover,
.ui.pink.card:hover,
.card.x-mini.button:hover,
#error_explanation.pink.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #e61a8d, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.pink.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.pink.cards > .card,
.ui.inverted.cards > .pink.card,
#error_explanation.inverted.cards > .pink.card,
.ui.inverted.pink.card,
.card.x-mini.button,
#error_explanation.inverted.pink.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF8EDF, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #FF8EDF, 0 0 0 1px #555555;
}

.ui.inverted.pink.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.pink.cards > .card:hover,
.ui.inverted.cards > .pink.card:hover,
#error_explanation.inverted.cards > .pink.card:hover,
.ui.inverted.pink.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.pink.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff5bd1, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #ff5bd1, 0 0 0 1px #555555;
}

.ui.brown.cards > .card, .cards.x-mini.button > .card, #error_explanation.brown.cards > .card,
.ui.cards > .brown.card,
#error_explanation.cards > .brown.card,
.ui.brown.card,
.card.x-mini.button,
#error_explanation.brown.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #A5673F, 0 1px 3px 0 #D4D4D5;
}

.ui.brown.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.brown.cards > .card:hover,
.ui.cards > .brown.card:hover,
#error_explanation.cards > .brown.card:hover,
.ui.brown.card:hover,
.card.x-mini.button:hover,
#error_explanation.brown.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #975b33, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.brown.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.brown.cards > .card,
.ui.inverted.cards > .brown.card,
#error_explanation.inverted.cards > .brown.card,
.ui.inverted.brown.card,
.card.x-mini.button,
#error_explanation.inverted.brown.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D67C1C, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #D67C1C, 0 0 0 1px #555555;
}

.ui.inverted.brown.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.brown.cards > .card:hover,
.ui.inverted.cards > .brown.card:hover,
#error_explanation.inverted.cards > .brown.card:hover,
.ui.inverted.brown.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.brown.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #b0620f, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #b0620f, 0 0 0 1px #555555;
}

.ui.grey.cards > .card, .cards.x-mini.button > .card, #error_explanation.grey.cards > .card,
.ui.cards > .grey.card,
#error_explanation.cards > .grey.card,
.ui.grey.card,
.card.x-mini.button,
#error_explanation.grey.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #767676, 0 1px 3px 0 #D4D4D5;
}

.ui.grey.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.grey.cards > .card:hover,
.ui.cards > .grey.card:hover,
#error_explanation.cards > .grey.card:hover,
.ui.grey.card:hover,
.card.x-mini.button:hover,
#error_explanation.grey.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #838383, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.grey.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.grey.cards > .card,
.ui.inverted.cards > .grey.card,
#error_explanation.inverted.cards > .grey.card,
.ui.inverted.grey.card,
.card.x-mini.button,
#error_explanation.inverted.grey.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DCDDDE, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #DCDDDE, 0 0 0 1px #555555;
}

.ui.inverted.grey.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.grey.cards > .card:hover,
.ui.inverted.cards > .grey.card:hover,
#error_explanation.inverted.cards > .grey.card:hover,
.ui.inverted.grey.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.grey.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #c2c4c5, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #c2c4c5, 0 0 0 1px #555555;
}

.ui.black.cards > .card, .cards.x-mini.button > .card, #error_explanation.black.cards > .card,
.ui.cards > .black.card,
#error_explanation.cards > .black.card,
.ui.black.card,
.card.x-mini.button,
#error_explanation.black.card {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1A1A1D, 0 1px 3px 0 #D4D4D5;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #1A1A1D, 0 1px 3px 0 #D4D4D5;
}

.ui.black.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.black.cards > .card:hover,
.ui.cards > .black.card:hover,
#error_explanation.cards > .black.card:hover,
.ui.black.card:hover,
.card.x-mini.button:hover,
#error_explanation.black.card:hover {
  -webkit-box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
  box-shadow: 0 0 0 1px #D4D4D5, 0 2px 0 0 #27292a, 0 1px 3px 0 #BCBDBD;
}

.ui.inverted.black.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.black.cards > .card,
.ui.inverted.cards > .black.card,
#error_explanation.inverted.cards > .black.card,
.ui.inverted.black.card,
.card.x-mini.button,
#error_explanation.inverted.black.card {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #545454, 0 0 0 1px #555555;
}

.ui.inverted.black.cards > .card:hover, .cards.x-mini.button > .card:hover, #error_explanation.inverted.black.cards > .card:hover,
.ui.inverted.cards > .black.card:hover,
#error_explanation.inverted.cards > .black.card:hover,
.ui.inverted.black.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.black.card:hover {
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #000000, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 2px 0 0 #000000, 0 0 0 1px #555555;
}

/*--------------
   Card Count
---------------*/
.ui.one.cards, .cards.x-mini.button, #error_explanation.one.cards {
  margin-left: 0;
  margin-right: 0;
}

.ui.one.cards > .card, .cards.x-mini.button > .card, #error_explanation.one.cards > .card {
  width: 100%;
}

.ui.two.cards, .cards.x-mini.button, #error_explanation.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}

.ui.two.cards > .card, .cards.x-mini.button > .card, #error_explanation.two.cards > .card {
  width: calc(50% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}

.ui.three.cards, .cards.x-mini.button, #error_explanation.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}

.ui.three.cards > .card, .cards.x-mini.button > .card, #error_explanation.three.cards > .card {
  width: calc(33.33333333333333% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}

.ui.four.cards, .cards.x-mini.button, #error_explanation.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.four.cards > .card, .cards.x-mini.button > .card, #error_explanation.four.cards > .card {
  width: calc(25% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.five.cards, .cards.x-mini.button, #error_explanation.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.five.cards > .card, .cards.x-mini.button > .card, #error_explanation.five.cards > .card {
  width: calc(20% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.six.cards, .cards.x-mini.button, #error_explanation.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.ui.six.cards > .card, .cards.x-mini.button > .card, #error_explanation.six.cards > .card {
  width: calc(16.666666666666664% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}

.ui.seven.cards, .cards.x-mini.button, #error_explanation.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.seven.cards > .card, .cards.x-mini.button > .card, #error_explanation.seven.cards > .card {
  width: calc(14.285714285714285% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.ui.eight.cards, .cards.x-mini.button, #error_explanation.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.eight.cards > .card, .cards.x-mini.button > .card, #error_explanation.eight.cards > .card {
  width: calc(12.5% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}

.ui.nine.cards, .cards.x-mini.button, #error_explanation.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.nine.cards > .card, .cards.x-mini.button > .card, #error_explanation.nine.cards > .card {
  width: calc(11.11111111111111% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}

.ui.ten.cards, .cards.x-mini.button, #error_explanation.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.ui.ten.cards > .card, .cards.x-mini.button > .card, #error_explanation.ten.cards > .card {
  width: calc(10% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/*-------------------
        Doubling
  --------------------*/
/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.two.doubling.cards, .cards.x-mini.button, #error_explanation.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }
  .ui.two.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .ui.three.doubling.cards, .cards.x-mini.button, #error_explanation.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.three.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.four.doubling.cards, .cards.x-mini.button, #error_explanation.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.four.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.five.doubling.cards, .cards.x-mini.button, #error_explanation.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.five.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.six.doubling.cards, .cards.x-mini.button, #error_explanation.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.six.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.seven.doubling.cards, .cards.x-mini.button, #error_explanation.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.seven.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.seven.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards, .cards.x-mini.button, #error_explanation.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.eight.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.nine.doubling.cards, .cards.x-mini.button, #error_explanation.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.nine.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.nine.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.ten.doubling.cards, .cards.x-mini.button, #error_explanation.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.ten.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.ten.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
}

/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.two.doubling.cards, .cards.x-mini.button, #error_explanation.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }
  .ui.two.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .ui.three.doubling.cards, .cards.x-mini.button, #error_explanation.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.three.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.four.doubling.cards, .cards.x-mini.button, #error_explanation.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.four.doubling.cards > .card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.five.doubling.cards, .cards.x-mini.button, #error_explanation.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.five.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.six.doubling.cards, .cards.x-mini.button, #error_explanation.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.six.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards, .cards.x-mini.button, #error_explanation.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.eight.doubling.cards > .card {
    width: calc(33.33333333333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
  .ui.eight.doubling.cards, .cards.x-mini.button, #error_explanation.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.eight.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.eight.doubling.cards > .card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .ui.nine.doubling.cards, .cards.x-mini.button, #error_explanation.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.nine.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.nine.doubling.cards > .card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .ui.ten.doubling.cards, .cards.x-mini.button, #error_explanation.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.ten.doubling.cards > .card, .cards.x-mini.button > .card, #error_explanation.ten.doubling.cards > .card {
    width: calc(20% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}

/*-------------------
        Stackable
  --------------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.cards, .cards.x-mini.button, #error_explanation.stackable.cards {
    display: block !important;
  }
  .ui.stackable.cards .card:first-child, .cards.x-mini.button .card:first-child, #error_explanation.stackable.cards .card:first-child {
    margin-top: 0 !important;
  }
  .ui.stackable.cards > .card, .cards.x-mini.button > .card, #error_explanation.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc(100% - 2em) !important;
  }
}

/*--------------
      Size
---------------*/
.ui.cards > .card, .cards.button.x-mini > .card, #error_explanation.cards > .card {
  font-size: 1em;
}

.ui.mini.cards .card, .cards.x-mini.button .card, #error_explanation.mini.cards .card, #error_explanation.cards.button.x-mini .card {
  font-size: 0.78571429rem;
}

.ui.tiny.cards .card, .cards.x-mini.button .card, #error_explanation.tiny.cards .card {
  font-size: 0.85714286rem;
}

.ui.small.cards .card, .cards.x-mini.button .card, #error_explanation.small.cards .card {
  font-size: 0.92857143rem;
}

.ui.large.cards .card, .cards.x-mini.button .card, #error_explanation.large.cards .card {
  font-size: 1.14285714rem;
}

.ui.big.cards .card, .cards.x-mini.button .card, #error_explanation.big.cards .card {
  font-size: 1.28571429rem;
}

.ui.huge.cards .card, .cards.x-mini.button .card, #error_explanation.huge.cards .card {
  font-size: 1.42857143rem;
}

.ui.massive.cards .card, .cards.x-mini.button .card, #error_explanation.massive.cards .card {
  font-size: 1.71428571rem;
}

/*-----------------
        Inverted
  ------------------*/
.ui.inverted.cards > .card, .cards.x-mini.button > .card, #error_explanation.inverted.cards > .card,
.ui.inverted.card,
.card.x-mini.button,
#error_explanation.inverted.card {
  background: #1A1A1D;
  -webkit-box-shadow: 0 1px 3px 0 #555555, 0 0 0 1px #555555;
  box-shadow: 0 1px 3px 0 #555555, 0 0 0 1px #555555;
}

/* Content */
.ui.inverted.cards > .card > .content, .cards.x-mini.button > .card > .content, #error_explanation.inverted.cards > .card > .content,
.ui.inverted.card > .content,
.card.x-mini.button > .content,
#error_explanation.inverted.card > .content {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* Header */
.ui.inverted.cards > .card > .content > .header, .cards.x-mini.button > .card > .content > .header, #error_explanation.inverted.cards > .card > .content > .header,
.ui.inverted.card > .content > .header,
.card.x-mini.button > .content > .header,
#error_explanation.inverted.card > .content > .header {
  color: rgba(255, 255, 255, 0.9);
}

/* Description */
.ui.inverted.cards > .card > .content > .description, .cards.x-mini.button > .card > .content > .description, #error_explanation.inverted.cards > .card > .content > .description,
.ui.inverted.card > .content > .description,
.card.x-mini.button > .content > .description,
#error_explanation.inverted.card > .content > .description {
  color: rgba(255, 255, 255, 0.8);
}

/* Meta */
.ui.inverted.cards > .card .meta, .cards.x-mini.button > .card .meta, #error_explanation.inverted.cards > .card .meta,
.ui.inverted.card .meta,
.card.x-mini.button .meta,
#error_explanation.inverted.card .meta {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.x-mini.button > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.inverted.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.x-mini.button .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.inverted.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .cards.x-mini.button > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.inverted.cards > .card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.ui.inverted.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.card.x-mini.button .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.inverted.card .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #FFFFFF;
}

/* Extra */
.ui.inverted.cards > .card > .extra, .cards.x-mini.button > .card > .extra, #error_explanation.inverted.cards > .card > .extra,
.ui.inverted.card > .extra,
.card.x-mini.button > .extra,
#error_explanation.inverted.card > .extra {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation), .cards.x-mini.button > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.inverted.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
.card.x-mini.button > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.inverted.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .cards.x-mini.button > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.inverted.cards > .card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.ui.inverted.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
.card.x-mini.button > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover,
#error_explanation.inverted.card > .extra a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #1e70bf;
}

/* Link card(s) */
.ui.inverted.cards a.card:hover, .cards.x-mini.button a.card:hover, #error_explanation.inverted.cards a.card:hover,
.ui.inverted.link.cards .card:not(.icon):hover,
.cards.x-mini.button .card:not(.icon):hover,
#error_explanation.inverted.link.cards .card:not(.icon):hover,
a.inverted.ui.card:hover,
.card.x-mini.button:hover,
#error_explanation.inverted.card:hover,
.ui.inverted.link.card:hover {
  background: #1A1A1D;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Comment
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
    Comments
---------------*/
.ui.comments, .comments.button.x-mini, #error_explanation.comments {
  margin: 1.5em 0;
  max-width: 650px;
}

.ui.comments:first-child, .comments.button.x-mini:first-child, #error_explanation.comments:first-child {
  margin-top: 0;
}

.ui.comments:last-child, .comments.button.x-mini:last-child, #error_explanation.comments:last-child {
  margin-bottom: 0;
}

/*--------------
     Comment
---------------*/
.ui.comments .comment, .comments.button.x-mini .comment, #error_explanation.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  border: none;
  border-top: none;
  line-height: 1.2;
}

.ui.comments .comment:first-child, .comments.button.x-mini .comment:first-child, #error_explanation.comments .comment:first-child {
  margin-top: 0;
  padding-top: 0;
}

/*--------------------
    Nested Comments
---------------------*/
.ui.comments .comment > .comments, .comments.button.x-mini .comment > .comments, #error_explanation.comments .comment > .comments {
  margin: 0 0 0.5em 0.5em;
  padding: 1em 0 1em 1em;
}

.ui.comments .comment > .comments:before, .comments.button.x-mini .comment > .comments:before, #error_explanation.comments .comment > .comments:before {
  position: absolute;
  top: 0;
  left: 0;
}

.ui.comments .comment > .comments .comment, .comments.button.x-mini .comment > .comments .comment, #error_explanation.comments .comment > .comments .comment {
  border: none;
  border-top: none;
  background: none;
}

/*--------------
     Avatar
---------------*/
.ui.comments .comment .avatar, .comments.button.x-mini .comment .avatar, #error_explanation.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0 0;
}

.ui.comments .comment img.avatar, .comments.button.x-mini .comment img.avatar, #error_explanation.comments .comment img.avatar,
.ui.comments .comment .avatar img,
.comments.button.x-mini .comment .avatar img,
#error_explanation.comments .comment .avatar img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}

/*--------------
     Content
---------------*/
.ui.comments .comment > .content, .comments.button.x-mini .comment > .content, #error_explanation.comments .comment > .content {
  display: block;
}

/* If there is an avatar move content over */
.ui.comments .comment > .avatar ~ .content, .comments.button.x-mini .comment > .avatar ~ .content, #error_explanation.comments .comment > .avatar ~ .content {
  margin-left: 3.5em;
}

/*--------------
     Author
---------------*/
.ui.comments .comment .author, .comments.button.x-mini .comment .author, #error_explanation.comments .comment .author {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}

.ui.comments .comment a.author, .comments.button.x-mini .comment a.author, #error_explanation.comments .comment a.author {
  cursor: pointer;
}

.ui.comments .comment a.author:hover, .comments.button.x-mini .comment a.author:hover, #error_explanation.comments .comment a.author:hover {
  color: #1e70bf;
}

/*--------------
     Metadata
---------------*/
.ui.comments .comment .metadata, .comments.button.x-mini .comment .metadata, #error_explanation.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}

.ui.comments .comment .metadata > *, .comments.button.x-mini .comment .metadata > *, #error_explanation.comments .comment .metadata > * {
  display: inline-block;
  margin: 0 0.5em 0 0;
}

.ui.comments .comment .metadata > :last-child, .comments.button.x-mini .comment .metadata > :last-child, #error_explanation.comments .comment .metadata > :last-child {
  margin-right: 0;
}

/*--------------------
     Comment Text
---------------------*/
.ui.comments .comment .text, .comments.button.x-mini .comment .text, #error_explanation.comments .comment .text {
  margin: 0.25em 0 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.3;
}

/*--------------------
     User Actions
---------------------*/
.ui.comments .comment .actions, .comments.button.x-mini .comment .actions, #error_explanation.comments .comment .actions {
  font-size: 0.875em;
}

.ui.comments .comment .actions a, .comments.button.x-mini .comment .actions a, #error_explanation.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.75em 0 0;
  color: rgba(0, 0, 0, 0.4);
}

.ui.comments .comment .actions a:last-child, .comments.button.x-mini .comment .actions a:last-child, #error_explanation.comments .comment .actions a:last-child {
  margin-right: 0;
}

.ui.comments .comment .actions a.active, .comments.button.x-mini .comment .actions a.active, #error_explanation.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover,
.comments.button.x-mini .comment .actions a:hover,
#error_explanation.comments .comment .actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------------
      Reply Form
---------------------*/
.ui.comments > .reply.form, .comments.button.x-mini > .reply.form, #error_explanation.comments > .reply.form {
  margin-top: 1em;
}

.ui.comments .comment .reply.form, .comments.button.x-mini .comment .reply.form, #error_explanation.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}

.ui.comments .reply.form textarea, .comments.button.x-mini .reply.form textarea, #error_explanation.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}

/*******************************
            State
*******************************/
.ui.collapsed.comments, .comments.x-mini.button, #error_explanation.collapsed.comments,
.ui.comments .collapsed.comments,
.comments.button.x-mini .collapsed.comments,
#error_explanation.comments .collapsed.comments,
.ui.comments .collapsed.comment,
.comments.button.x-mini .collapsed.comment,
#error_explanation.comments .collapsed.comment {
  display: none;
}

/*******************************
           Variations
*******************************/
/*--------------------
          Threaded
  ---------------------*/
.ui.threaded.comments .comment > .comments, .comments.x-mini.button .comment > .comments, #error_explanation.threaded.comments .comment > .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0 2em 2.25em;
  -webkit-box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15);
}

/*--------------------
          Minimal
  ---------------------*/
.ui.minimal.comments .comment .actions, .comments.x-mini.button .comment .actions, #error_explanation.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.ui.minimal.comments .comment > .content:hover > .actions, .comments.x-mini.button .comment > .content:hover > .actions, #error_explanation.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}

/*-------------------
        Sizes
--------------------*/
.ui.comments, .comments.button.x-mini, #error_explanation.comments {
  font-size: 1rem;
}

.ui.mini.comments, .comments.x-mini.button, #error_explanation.mini.comments, #error_explanation.comments.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.comments, .comments.x-mini.button, #error_explanation.tiny.comments {
  font-size: 0.85714286rem;
}

.ui.small.comments, .comments.x-mini.button, #error_explanation.small.comments {
  font-size: 0.92857143rem;
}

.ui.large.comments, .comments.x-mini.button, #error_explanation.large.comments {
  font-size: 1.14285714rem;
}

.ui.big.comments, .comments.x-mini.button, #error_explanation.big.comments {
  font-size: 1.28571429rem;
}

.ui.huge.comments, .comments.x-mini.button, #error_explanation.huge.comments {
  font-size: 1.42857143rem;
}

.ui.massive.comments, .comments.x-mini.button, #error_explanation.massive.comments {
  font-size: 1.71428571rem;
}

/*-------------------
          Inverted
  --------------------*/
.ui.inverted.comments .comment, .comments.x-mini.button .comment, #error_explanation.inverted.comments .comment {
  background-color: #1A1A1D;
}

.ui.inverted.comments .comment .author, .comments.x-mini.button .comment .author, #error_explanation.inverted.comments .comment .author,
.ui.inverted.comments .comment .text,
.comments.x-mini.button .comment .text,
#error_explanation.inverted.comments .comment .text {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.comments .comment .metadata, .comments.x-mini.button .comment .metadata, #error_explanation.inverted.comments .comment .metadata,
.ui.inverted.comments .comment .actions a,
.comments.x-mini.button .comment .actions a,
#error_explanation.inverted.comments .comment .actions a {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.comments .comment a.author:hover, .comments.x-mini.button .comment a.author:hover, #error_explanation.inverted.comments .comment a.author:hover,
.ui.inverted.comments .comment .actions a.active,
.comments.x-mini.button .comment .actions a.active,
#error_explanation.inverted.comments .comment .actions a.active,
.ui.inverted.comments .comment .actions a:hover,
.comments.x-mini.button .comment .actions a:hover,
#error_explanation.inverted.comments .comment .actions a:hover {
  color: #FFFFFF;
}

.ui.inverted.threaded.comments .comment > .comments, .comments.x-mini.button .comment > .comments, #error_explanation.inverted.threaded.comments .comment > .comments {
  -webkit-box-shadow: -1px 0 0 #555555;
  box-shadow: -1px 0 0 #555555;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Feed
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
         Activity Feed
*******************************/
.ui.feed, .feed.button.x-mini, #error_explanation.feed {
  margin: 1em 0;
}

.ui.feed:first-child, .feed.button.x-mini:first-child, #error_explanation.feed:first-child {
  margin-top: 0;
}

.ui.feed:last-child, .feed.button.x-mini:last-child, #error_explanation.feed:last-child {
  margin-bottom: 0;
}

/*******************************
            Content
*******************************/
/* Event */
.ui.feed > .event, .feed.button.x-mini > .event, #error_explanation.feed > .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding: 0.21428571rem 0;
  margin: 0;
  background: none;
  border-top: none;
}

.ui.feed > .event:first-child, .feed.button.x-mini > .event:first-child, #error_explanation.feed > .event:first-child {
  border-top: 0;
  padding-top: 0;
}

.ui.feed > .event:last-child, .feed.button.x-mini > .event:last-child, #error_explanation.feed > .event:last-child {
  padding-bottom: 0;
}

/* Event Label */
.ui.feed > .event > .label, .feed.button.x-mini > .event > .label, #error_explanation.feed > .event > .label {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 2.5em;
  height: auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: left;
}

.ui.feed > .event > .label .icon, .feed.button.x-mini > .event > .label .icon, #error_explanation.feed > .event > .label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6);
}

.ui.feed > .event > .label img, .feed.button.x-mini > .event > .label img, #error_explanation.feed > .event > .label img {
  width: 100%;
  height: auto;
  border-radius: 500rem;
}

.ui.feed > .event > .label + .content, .feed.button.x-mini > .event > .label + .content, #error_explanation.feed > .event > .label + .content {
  margin: 0.5em 0 0.35714286em 1.14285714em;
}

/*--------------
     Content
---------------*/
/* Content */
.ui.feed > .event > .content, .feed.button.x-mini > .event > .content, #error_explanation.feed > .event > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}

.ui.feed > .event:last-child > .content, .feed.button.x-mini > .event:last-child > .content, #error_explanation.feed > .event:last-child > .content {
  padding-bottom: 0;
}

/* Link */
.ui.feed > .event > .content a, .feed.button.x-mini > .event > .content a, #error_explanation.feed > .event > .content a {
  cursor: pointer;
}

/*--------------
      Date
---------------*/
.ui.feed > .event > .content .date, .feed.button.x-mini > .event > .content .date, #error_explanation.feed > .event > .content .date {
  margin: -0.5rem 0 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}

/*--------------
     Summary
---------------*/
.ui.feed > .event > .content .summary, .feed.button.x-mini > .event > .content .summary, #error_explanation.feed > .event > .content .summary {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

/* Summary Image */
.ui.feed > .event > .content .summary img, .feed.button.x-mini > .event > .content .summary img, #error_explanation.feed > .event > .content .summary img {
  display: inline-block;
  width: auto;
  height: 10em;
  margin: -0.25em 0.25em 0 0;
  border-radius: 0.25em;
  vertical-align: middle;
}

/*--------------
      User
---------------*/
.ui.feed > .event > .content .user, .feed.button.x-mini > .event > .content .user, #error_explanation.feed > .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0;
  vertical-align: baseline;
}

.ui.feed > .event > .content .user img, .feed.button.x-mini > .event > .content .user img, #error_explanation.feed > .event > .content .user img {
  margin: -0.25em 0.25em 0 0;
  width: auto;
  height: 10em;
  vertical-align: middle;
}

/*--------------
   Inline Date
---------------*/
/* Date inside Summary */
.ui.feed > .event > .content .summary > .date, .feed.button.x-mini > .event > .content .summary > .date, #error_explanation.feed > .event > .content .summary > .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.85714286em;
  font-style: normal;
  margin: 0 0 0 0.5em;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
  Extra Summary
---------------*/
.ui.feed > .event > .content .extra, .feed.button.x-mini > .event > .content .extra, #error_explanation.feed > .event > .content .extra {
  margin: 0.5em 0 0;
  background: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
}

/* Images */
.ui.feed > .event > .content .extra.images img, .feed.button.x-mini > .event > .content .extra.images img, #error_explanation.feed > .event > .content .extra.images img {
  display: inline-block;
  margin: 0 0.25em 0 0;
  width: 6em;
}

/* Text */
.ui.feed > .event > .content .extra.text, .feed.button.x-mini > .event > .content .extra.text, #error_explanation.feed > .event > .content .extra.text {
  padding: 0;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em;
}

/*--------------
      Meta
---------------*/
.ui.feed > .event > .content .meta, .feed.button.x-mini > .event > .content .meta, #error_explanation.feed > .event > .content .meta {
  display: inline-block;
  font-size: 0.85714286em;
  margin: 0.5em 0 0;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.6);
}

.ui.feed > .event > .content .meta > *, .feed.button.x-mini > .event > .content .meta > *, #error_explanation.feed > .event > .content .meta > * {
  position: relative;
  margin-left: 0.75em;
}

.ui.feed > .event > .content .meta > *:after, .feed.button.x-mini > .event > .content .meta > *:after, #error_explanation.feed > .event > .content .meta > *:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0;
  left: -1em;
  opacity: 1;
  position: absolute;
  vertical-align: top;
}

.ui.feed > .event > .content .meta .like, .feed.button.x-mini > .event > .content .meta .like, #error_explanation.feed > .event > .content .meta .like {
  color: '';
  -webkit-transition: 0.2s color ease;
  transition: 0.2s color ease;
}

.ui.feed > .event > .content .meta .like:hover .icon, .feed.button.x-mini > .event > .content .meta .like:hover .icon, #error_explanation.feed > .event > .content .meta .like:hover .icon {
  color: #FF2733;
}

.ui.feed > .event > .content .meta .active.like .icon, .feed.button.x-mini > .event > .content .meta .active.like .icon, #error_explanation.feed > .event > .content .meta .active.like .icon {
  color: #EF404A;
}

/* First element */
.ui.feed > .event > .content .meta > :first-child, .feed.button.x-mini > .event > .content .meta > :first-child, #error_explanation.feed > .event > .content .meta > :first-child {
  margin-left: 0;
}

.ui.feed > .event > .content .meta > :first-child::after, .feed.button.x-mini > .event > .content .meta > :first-child::after, #error_explanation.feed > .event > .content .meta > :first-child::after {
  display: none;
}

/* Action */
.ui.feed > .event > .content .meta a, .feed.button.x-mini > .event > .content .meta a, #error_explanation.feed > .event > .content .meta a,
.ui.feed > .event > .content .meta > .icon,
.feed.button.x-mini > .event > .content .meta > .icon,
#error_explanation.feed > .event > .content .meta > .icon {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.feed > .event > .content .meta a:hover, .feed.button.x-mini > .event > .content .meta a:hover, #error_explanation.feed > .event > .content .meta a:hover,
.ui.feed > .event > .content .meta a:hover .icon,
.feed.button.x-mini > .event > .content .meta a:hover .icon,
#error_explanation.feed > .event > .content .meta a:hover .icon,
.ui.feed > .event > .content .meta > .icon:hover,
.feed.button.x-mini > .event > .content .meta > .icon:hover,
#error_explanation.feed > .event > .content .meta > .icon:hover {
  color: rgba(0, 0, 0, 0.95);
}

/*******************************
            Variations
*******************************/
.ui.feed, .feed.button.x-mini, #error_explanation.feed {
  font-size: 1rem;
}

.ui.mini.feed, .feed.x-mini.button, #error_explanation.mini.feed, #error_explanation.feed.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.feed, .feed.x-mini.button, #error_explanation.tiny.feed {
  font-size: 0.85714286rem;
}

.ui.small.feed, .feed.x-mini.button, #error_explanation.small.feed {
  font-size: 0.92857143rem;
}

.ui.large.feed, .feed.x-mini.button, #error_explanation.large.feed {
  font-size: 1.14285714rem;
}

.ui.big.feed, .feed.x-mini.button, #error_explanation.big.feed {
  font-size: 1.28571429rem;
}

.ui.huge.feed, .feed.x-mini.button, #error_explanation.huge.feed {
  font-size: 1.42857143rem;
}

.ui.massive.feed, .feed.x-mini.button, #error_explanation.massive.feed {
  font-size: 1.71428571rem;
}

/*------------------
        Inverted
  -------------------*/
.ui.inverted.feed > .event, .feed.x-mini.button > .event, #error_explanation.inverted.feed > .event {
  background: #1A1A1D;
}

.ui.inverted.feed > .event > .content .date, .feed.x-mini.button > .event > .content .date, #error_explanation.inverted.feed > .event > .content .date,
.ui.inverted.feed > .event > .content .meta .like,
.feed.x-mini.button > .event > .content .meta .like,
#error_explanation.inverted.feed > .event > .content .meta .like {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.feed > .event > .content .summary, .feed.x-mini.button > .event > .content .summary, #error_explanation.inverted.feed > .event > .content .summary,
.ui.inverted.feed > .event > .content .extra.text,
.feed.x-mini.button > .event > .content .extra.text,
#error_explanation.inverted.feed > .event > .content .extra.text {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.feed > .event > .content .meta .like:hover, .feed.x-mini.button > .event > .content .meta .like:hover, #error_explanation.inverted.feed > .event > .content .meta .like:hover {
  color: #FFFFFF;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Item
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Standard
*******************************/
/*--------------
      Item
---------------*/
.ui.items > .item, .items.button.x-mini > .item, #error_explanation.items > .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
  width: 100%;
  min-height: 0;
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  z-index: '';
}

.ui.items > .item a, .items.button.x-mini > .item a, #error_explanation.items > .item a {
  cursor: pointer;
}

/*--------------
      Items
---------------*/
.ui.items, .items.button.x-mini, #error_explanation.items {
  margin: 1.5em 0;
}

.ui.items:first-child, .items.button.x-mini:first-child, #error_explanation.items:first-child {
  margin-top: 0 !important;
}

.ui.items:last-child, .items.button.x-mini:last-child, #error_explanation.items:last-child {
  margin-bottom: 0 !important;
}

/*--------------
      Item
---------------*/
.ui.items > .item:after, .items.button.x-mini > .item:after, #error_explanation.items > .item:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.items > .item:first-child, .items.button.x-mini > .item:first-child, #error_explanation.items > .item:first-child {
  margin-top: 0;
}

.ui.items > .item:last-child, .items.button.x-mini > .item:last-child, #error_explanation.items > .item:last-child {
  margin-bottom: 0;
}

/*--------------
     Images
---------------*/
.ui.items > .item > .image, .items.button.x-mini > .item > .image, #error_explanation.items > .item > .image {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  max-height: '';
  -ms-flex-item-align: start;
  align-self: start;
}

.ui.items > .item > .image > img, .items.button.x-mini > .item > .image > img, #error_explanation.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}

.ui.items > .item > .image:only-child > img, .items.button.x-mini > .item > .image:only-child > img, #error_explanation.items > .item > .image:only-child > img {
  border-radius: 0;
}

/*--------------
     Content
---------------*/
.ui.items > .item > .content, .items.button.x-mini > .item > .content, #error_explanation.items > .item > .content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0;
}

.ui.items > .item > .content:after, .items.button.x-mini > .item > .content:after, #error_explanation.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.items > .item > .image + .content, .items.button.x-mini > .item > .image + .content, #error_explanation.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0;
  -ms-flex-item-align: start;
  align-self: start;
  padding-left: 1.5em;
}

.ui.items > .item > .content > .header, .items.button.x-mini > .item > .content > .header, #error_explanation.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */
.ui.items > .item > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .items.button.x-mini > .item > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.items > .item > .content > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.28571429em;
}

/*--------------
     Floated
---------------*/
.ui.items > .item [class*="left floated"], .items.button.x-mini > .item [class*="left floated"], #error_explanation.items > .item [class*="left floated"] {
  float: left;
}

.ui.items > .item [class*="right floated"], .items.button.x-mini > .item [class*="right floated"], #error_explanation.items > .item [class*="right floated"] {
  float: right;
}

/*--------------
  Content Image
---------------*/
.ui.items > .item .content img, .items.button.x-mini > .item .content img, #error_explanation.items > .item .content img {
  -ms-flex-item-align: center;
  align-self: center;
  width: '';
}

.ui.items > .item img.avatar, .items.button.x-mini > .item img.avatar, #error_explanation.items > .item img.avatar,
.ui.items > .item .avatar img,
.items.button.x-mini > .item .avatar img,
#error_explanation.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/
.ui.items > .item > .content > .description, .items.button.x-mini > .item > .content > .description, #error_explanation.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
    Paragraph
---------------*/
.ui.items > .item > .content p, .items.button.x-mini > .item > .content p, #error_explanation.items > .item > .content p {
  margin: 0 0 0.5em;
}

.ui.items > .item > .content p:last-child, .items.button.x-mini > .item > .content p:last-child, #error_explanation.items > .item > .content p:last-child {
  margin-bottom: 0;
}

/*--------------
      Meta
---------------*/
.ui.items > .item .meta, .items.button.x-mini > .item .meta, #error_explanation.items > .item .meta {
  margin: 0.5em 0 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}

.ui.items > .item .meta *, .items.button.x-mini > .item .meta *, #error_explanation.items > .item .meta * {
  margin-right: 0.3em;
}

.ui.items > .item .meta :last-child, .items.button.x-mini > .item .meta :last-child, #error_explanation.items > .item .meta :last-child {
  margin-right: 0;
}

.ui.items > .item .meta [class*="right floated"], .items.button.x-mini > .item .meta [class*="right floated"], #error_explanation.items > .item .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}

/*--------------
      Links
---------------*/
/* Generic */
.ui.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), .items.button.x-mini > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .items.button.x-mini > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: '';
}

/* Header */
.ui.items > .item > .content > a.header, .items.button.x-mini > .item > .content > a.header, #error_explanation.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}

.ui.items > .item > .content > a.header:hover, .items.button.x-mini > .item > .content > a.header:hover, #error_explanation.items > .item > .content > a.header:hover {
  color: #1e70bf;
}

/* Meta */
.ui.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), .items.button.x-mini > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.4);
}

.ui.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .items.button.x-mini > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Labels
---------------*/
/*-----Star----- */
/* Icon */
.ui.items > .item > .content .favorite.icon, .items.button.x-mini > .item > .content .favorite.icon, #error_explanation.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.items > .item > .content .favorite.icon:hover, .items.button.x-mini > .item > .content .favorite.icon:hover, #error_explanation.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #FFB70A;
}

.ui.items > .item > .content .active.favorite.icon, .items.button.x-mini > .item > .content .active.favorite.icon, #error_explanation.items > .item > .content .active.favorite.icon {
  color: #FFE623;
}

/*-----Like----- */
/* Icon */
.ui.items > .item > .content .like.icon, .items.button.x-mini > .item > .content .like.icon, #error_explanation.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

.ui.items > .item > .content .like.icon:hover, .items.button.x-mini > .item > .content .like.icon:hover, #error_explanation.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}

.ui.items > .item > .content .active.like.icon, .items.button.x-mini > .item > .content .active.like.icon, #error_explanation.items > .item > .content .active.like.icon {
  color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/
.ui.items > .item .extra, .items.button.x-mini > .item .extra, #error_explanation.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0 0;
  width: 100%;
  padding: 0 0 0;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none;
}

.ui.items > .item .extra > *, .items.button.x-mini > .item .extra > *, #error_explanation.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0;
}

.ui.items > .item .extra > [class*="right floated"], .items.button.x-mini > .item .extra > [class*="right floated"], #error_explanation.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0 0.25rem 0.5rem;
}

.ui.items > .item .extra:after, .items.button.x-mini > .item .extra:after, #error_explanation.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/*******************************
          Responsive
*******************************/
/* Default Image Width */
.ui.items > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation), .items.button.x-mini > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.items > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation) {
  width: 175px;
}

/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.items > .item, .items.button.x-mini > .item, #error_explanation.items > .item {
    margin: 1em 0;
  }
  .ui.items > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation), .items.button.x-mini > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.items > .item > .image:not(.ui):not(.button.x-mini):not(#error_explanation) {
    width: 150px;
  }
  .ui.items > .item > .image + .content, .items.button.x-mini > .item > .image + .content, #error_explanation.items > .item > .image + .content {
    display: block;
    padding: 0 0 0 1em;
  }
}

/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.items:not(.unstackable) > .item, .items.button.x-mini:not(.unstackable) > .item, #error_explanation.items:not(.unstackable) > .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2em 0;
  }
  .ui.items:not(.unstackable) > .item > .image, .items.button.x-mini:not(.unstackable) > .item > .image, #error_explanation.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.items:not(.unstackable) > .item > .image, .items.button.x-mini:not(.unstackable) > .item > .image, #error_explanation.items:not(.unstackable) > .item > .image,
.ui.items:not(.unstackable) > .item > .image > img,
.items.button.x-mini:not(.unstackable) > .item > .image > img,
#error_explanation.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .ui.items:not(.unstackable) > .item > .image + .content, .items.button.x-mini:not(.unstackable) > .item > .image + .content, #error_explanation.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0 0;
  }
}

/*******************************
           Variations
*******************************/
/*-------------------
         Aligned
  --------------------*/
.ui.items > .item > .image + .content[class*="top aligned"], .items.button.x-mini > .item > .image + .content[class*="top aligned"], #error_explanation.items > .item > .image + .content[class*="top aligned"] {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.ui.items > .item > .image + .content[class*="middle aligned"], .items.button.x-mini > .item > .image + .content[class*="middle aligned"], #error_explanation.items > .item > .image + .content[class*="middle aligned"] {
  -ms-flex-item-align: center;
  align-self: center;
}

.ui.items > .item > .image + .content[class*="bottom aligned"], .items.button.x-mini > .item > .image + .content[class*="bottom aligned"], #error_explanation.items > .item > .image + .content[class*="bottom aligned"] {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/*--------------
       Relaxed
  ---------------*/
.ui.relaxed.items > .item, .items.x-mini.button > .item, #error_explanation.relaxed.items > .item {
  margin: 1.5em 0;
}

.ui.items[class*="very relaxed"] > .item, .items.x-mini.button > .item, #error_explanation.items[class*="very relaxed"] > .item {
  margin: 2em 0;
}

/*-------------------
        Divided
  --------------------*/
.ui.divided.items > .item, .items.x-mini.button > .item, #error_explanation.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding: 1em 0;
}

.ui.divided.items > .item:first-child, .items.x-mini.button > .item:first-child, #error_explanation.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.ui.divided.items > .item:last-child, .items.x-mini.button > .item:last-child, #error_explanation.divided.items > .item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Relaxed Divided */
.ui.relaxed.divided.items > .item, .items.x-mini.button > .item, #error_explanation.relaxed.divided.items > .item {
  margin: 0;
  padding: 1.5em 0;
}

.ui.divided.items[class*="very relaxed"] > .item, .items.x-mini.button > .item, #error_explanation.divided.items[class*="very relaxed"] > .item {
  margin: 0;
  padding: 2em 0;
}

/*-------------------
          Link
  --------------------*/
.ui.items a.item:hover, .items.button.x-mini a.item:hover, #error_explanation.items a.item:hover,
.ui.link.items > .item:hover,
.items.x-mini.button > .item:hover,
#error_explanation.link.items > .item:hover {
  cursor: pointer;
}

.ui.items a.item:hover .content .header, .items.button.x-mini a.item:hover .content .header, #error_explanation.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header,
.items.x-mini.button > .item:hover .content .header,
#error_explanation.link.items > .item:hover .content .header {
  color: #1e70bf;
}

/*--------------
      Size
---------------*/
.ui.items > .item, .items.button.x-mini > .item, #error_explanation.items > .item {
  font-size: 1em;
}

.ui.mini.items > .item, .items.x-mini.button > .item, #error_explanation.mini.items > .item, #error_explanation.items.button.x-mini > .item {
  font-size: 0.78571429em;
}

.ui.tiny.items > .item, .items.x-mini.button > .item, #error_explanation.tiny.items > .item {
  font-size: 0.85714286em;
}

.ui.small.items > .item, .items.x-mini.button > .item, #error_explanation.small.items > .item {
  font-size: 0.92857143em;
}

.ui.large.items > .item, .items.x-mini.button > .item, #error_explanation.large.items > .item {
  font-size: 1.14285714em;
}

.ui.big.items > .item, .items.x-mini.button > .item, #error_explanation.big.items > .item {
  font-size: 1.28571429em;
}

.ui.huge.items > .item, .items.x-mini.button > .item, #error_explanation.huge.items > .item {
  font-size: 1.42857143em;
}

.ui.massive.items > .item, .items.x-mini.button > .item, #error_explanation.massive.items > .item {
  font-size: 1.71428571em;
}

/*---------------
     Unstackable
  ----------------*/
@media only screen and (max-width: 767.98px) {
  .ui.unstackable.items > .item > .image, .items.x-mini.button > .item > .image, #error_explanation.unstackable.items > .item > .image,
.ui.unstackable.items > .item > .image > img,
.items.x-mini.button > .item > .image > img,
#error_explanation.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}

/*--------------
       Inverted
  ---------------*/
.ui.inverted.items > .item, .items.x-mini.button > .item, #error_explanation.inverted.items > .item {
  background: transparent;
}

.ui.inverted.items > .item > .content, .items.x-mini.button > .item > .content, #error_explanation.inverted.items > .item > .content {
  background: none;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.items > .item .extra, .items.x-mini.button > .item .extra, #error_explanation.inverted.items > .item .extra {
  background: none;
}

.ui.inverted.items > .item > .content > .header, .items.x-mini.button > .item > .content > .header, #error_explanation.inverted.items > .item > .content > .header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.items > .item > .content > .description, .items.x-mini.button > .item > .content > .description, #error_explanation.inverted.items > .item > .content > .description {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.items > .item .meta, .items.x-mini.button > .item .meta, #error_explanation.inverted.items > .item .meta {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), .items.x-mini.button > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: #57a4ef;
}

.ui.inverted.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .items.x-mini.button > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.inverted.items > .item > .content a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: #00abb2;
}

.ui.inverted.items > .item > .content > a.header, .items.x-mini.button > .item > .content > a.header, #error_explanation.inverted.items > .item > .content > a.header {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.items > .item > .content > a.header:hover, .items.x-mini.button > .item > .content > a.header:hover, #error_explanation.inverted.items > .item > .content > a.header:hover {
  color: #FFFFFF;
}

.ui.inverted.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), .items.x-mini.button > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, .items.x-mini.button > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover, #error_explanation.inverted.items > .item .meta > a:not(.ui):not(.button.x-mini):not(#error_explanation):hover {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.items > .item > .content .favorite.icon:hover, .items.x-mini.button > .item > .content .favorite.icon:hover, #error_explanation.inverted.items > .item > .content .favorite.icon:hover {
  color: #ffc63d;
}

.ui.inverted.items > .item > .content .active.favorite.icon, .items.x-mini.button > .item > .content .active.favorite.icon, #error_explanation.inverted.items > .item > .content .active.favorite.icon {
  color: #ffec56;
}

.ui.inverted.items > .item > .content .like.icon:hover, .items.x-mini.button > .item > .content .like.icon:hover, #error_explanation.inverted.items > .item > .content .like.icon:hover {
  color: #ff5a63;
}

.ui.inverted.items > .item > .content .active.like.icon, .items.x-mini.button > .item > .content .active.like.icon, #error_explanation.inverted.items > .item > .content .active.like.icon {
  color: #ff5a63;
}

.ui.inverted.items > .item .extra, .items.x-mini.button > .item .extra, #error_explanation.inverted.items > .item .extra {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.items a.item:hover .content .header, .items.x-mini.button a.item:hover .content .header, #error_explanation.inverted.items a.item:hover .content .header,
.ui.inverted.link.items > .item:hover .content .header,
.items.x-mini.button > .item:hover .content .header,
#error_explanation.inverted.link.items > .item:hover .content .header {
  color: #FFFFFF;
}

.ui.inverted.divided.items > .item, .items.x-mini.button > .item, #error_explanation.inverted.divided.items > .item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.ui.inverted.divided.items > .item:first-child, .items.x-mini.button > .item:first-child, #error_explanation.inverted.divided.items > .item:first-child {
  border-top: none;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Statistic
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Statistic
*******************************/
/* Standalone */
.ui.statistic, .statistic.button.x-mini, #error_explanation.statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1em 0;
  max-width: none;
}

.ui.statistic + .ui.statistic, .statistic.button.x-mini + .ui.statistic, .ui.statistic + .statistic.button.x-mini, .statistic.button.x-mini + .statistic.button.x-mini, #error_explanation.statistic + .ui.statistic, #error_explanation.statistic + .statistic.button.x-mini, .ui.statistic + #error_explanation.statistic, .statistic.button.x-mini + #error_explanation.statistic, #error_explanation.statistic + #error_explanation.statistic {
  margin: 0 0 0 1.5em;
}

.ui.statistic:first-child, .statistic.button.x-mini:first-child, #error_explanation.statistic:first-child {
  margin-top: 0;
}

.ui.statistic:last-child, .statistic.button.x-mini:last-child, #error_explanation.statistic:last-child {
  margin-bottom: 0;
}

/*******************************
            Group
*******************************/
/* Grouped */
.ui.statistics, .statistics.button.x-mini, #error_explanation.statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ui.statistics > .statistic, .statistics.button.x-mini > .statistic, #error_explanation.statistics > .statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 1.5em 1em;
  max-width: none;
}

.ui.statistics, .statistics.button.x-mini, #error_explanation.statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em -1.5em -1em;
}

/* Clearing */
.ui.statistics:after, .statistics.button.x-mini:after, #error_explanation.statistics:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.ui.statistics:first-child, .statistics.button.x-mini:first-child, #error_explanation.statistics:first-child {
  margin-top: 0;
}

/*******************************
            Content
*******************************/
/*--------------
      Value
---------------*/
.ui.statistics .statistic > .value, .statistics.button.x-mini .statistic > .value, #error_explanation.statistics .statistic > .value,
.ui.statistic > .value,
.statistic.button.x-mini > .value,
#error_explanation.statistic > .value {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1A1A1D;
  text-transform: uppercase;
  text-align: center;
}

/*--------------
     Label
---------------*/
.ui.statistics .statistic > .label, .statistics.button.x-mini .statistic > .label, #error_explanation.statistics .statistic > .label,
.ui.statistic > .label,
.statistic.button.x-mini > .label,
#error_explanation.statistic > .label {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  text-align: center;
}

/* Top Label */
.ui.statistics .statistic > .label ~ .value, .statistics.button.x-mini .statistic > .label ~ .value, #error_explanation.statistics .statistic > .label ~ .value,
.ui.statistic > .label ~ .value,
.statistic.button.x-mini > .label ~ .value,
#error_explanation.statistic > .label ~ .value {
  margin-top: 0;
}

/* Bottom Label */
.ui.statistics .statistic > .value ~ .label, .statistics.button.x-mini .statistic > .value ~ .label, #error_explanation.statistics .statistic > .value ~ .label,
.ui.statistic > .value ~ .label,
.statistic.button.x-mini > .value ~ .label,
#error_explanation.statistic > .value ~ .label {
  margin-top: 0;
}

/*******************************
             Types
*******************************/
/*--------------
   Icon Value
---------------*/
.ui.statistics .statistic > .value .icon, .statistics.button.x-mini .statistic > .value .icon, #error_explanation.statistics .statistic > .value .icon,
.ui.statistic > .value .icon,
.statistic.button.x-mini > .value .icon,
#error_explanation.statistic > .value .icon {
  opacity: 1;
  width: auto;
  margin: 0;
}

/*--------------
   Text Value
---------------*/
.ui.statistics .statistic > .text.value, .statistics.button.x-mini .statistic > .text.value, #error_explanation.statistics .statistic > .text.value,
.ui.statistic > .text.value,
.statistic.button.x-mini > .text.value,
#error_explanation.statistic > .text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: bold;
  text-align: center;
}

.ui.statistics .statistic > .text.value + .label, .statistics.button.x-mini .statistic > .text.value + .label, #error_explanation.statistics .statistic > .text.value + .label,
.ui.statistic > .text.value + .label,
.statistic.button.x-mini > .text.value + .label,
#error_explanation.statistic > .text.value + .label {
  text-align: center;
}

/*--------------
   Image Value
---------------*/
.ui.statistics .statistic > .value img, .statistics.button.x-mini .statistic > .value img, #error_explanation.statistics .statistic > .value img,
.ui.statistic > .value img,
.statistic.button.x-mini > .value img,
#error_explanation.statistic > .value img {
  max-height: 3rem;
  vertical-align: baseline;
}

/*******************************
            Variations
*******************************/
/*--------------
      Count
---------------*/
.ui.ten.statistics, .statistics.x-mini.button, #error_explanation.ten.statistics {
  margin: 0 0 -1em;
}

.ui.ten.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.ten.statistics .statistic {
  min-width: 10%;
  margin: 0 0 1em;
}

.ui.nine.statistics, .statistics.x-mini.button, #error_explanation.nine.statistics {
  margin: 0 0 -1em;
}

.ui.nine.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0 0 1em;
}

.ui.eight.statistics, .statistics.x-mini.button, #error_explanation.eight.statistics {
  margin: 0 0 -1em;
}

.ui.eight.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0 0 1em;
}

.ui.seven.statistics, .statistics.x-mini.button, #error_explanation.seven.statistics {
  margin: 0 0 -1em;
}

.ui.seven.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0 0 1em;
}

.ui.six.statistics, .statistics.x-mini.button, #error_explanation.six.statistics {
  margin: 0 0 -1em;
}

.ui.six.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0 0 1em;
}

.ui.five.statistics, .statistics.x-mini.button, #error_explanation.five.statistics {
  margin: 0 0 -1em;
}

.ui.five.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.five.statistics .statistic {
  min-width: 20%;
  margin: 0 0 1em;
}

.ui.four.statistics, .statistics.x-mini.button, #error_explanation.four.statistics {
  margin: 0 0 -1em;
}

.ui.four.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.four.statistics .statistic {
  min-width: 25%;
  margin: 0 0 1em;
}

.ui.three.statistics, .statistics.x-mini.button, #error_explanation.three.statistics {
  margin: 0 0 -1em;
}

.ui.three.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0 0 1em;
}

.ui.two.statistics, .statistics.x-mini.button, #error_explanation.two.statistics {
  margin: 0 0 -1em;
}

.ui.two.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.two.statistics .statistic {
  min-width: 50%;
  margin: 0 0 1em;
}

.ui.one.statistics, .statistics.x-mini.button, #error_explanation.one.statistics {
  margin: 0 0 -1em;
}

.ui.one.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.one.statistics .statistic {
  min-width: 100%;
  margin: 0 0 1em;
}

/*--------------
     Horizontal
  ---------------*/
.ui.horizontal.statistic, .statistic.x-mini.button, #error_explanation.horizontal.statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.horizontal.statistics, .statistics.x-mini.button, #error_explanation.horizontal.statistics {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  max-width: none;
}

.ui.horizontal.statistics .statistic, .statistics.x-mini.button .statistic, #error_explanation.horizontal.statistics .statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: none;
  margin: 1em 0;
}

.ui.horizontal.statistic > .text.value, .statistic.x-mini.button > .text.value, #error_explanation.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value,
.statistics.x-mini.button > .statistic > .text.value,
#error_explanation.horizontal.statistics > .statistic > .text.value {
  min-height: 0 !important;
}

.ui.horizontal.statistics .statistic > .value .icon, .statistics.x-mini.button .statistic > .value .icon, #error_explanation.horizontal.statistics .statistic > .value .icon,
.ui.horizontal.statistic > .value .icon,
.statistic.x-mini.button > .value .icon,
#error_explanation.horizontal.statistic > .value .icon {
  width: 1.18em;
}

.ui.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.horizontal.statistic > .value {
  display: inline-block;
  vertical-align: middle;
}

.ui.horizontal.statistics .statistic > .label, .statistics.x-mini.button .statistic > .label, #error_explanation.horizontal.statistics .statistic > .label,
.ui.horizontal.statistic > .label,
.statistic.x-mini.button > .label,
#error_explanation.horizontal.statistic > .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.75em;
}

/*--------------
      Inverted
  ---------------*/
.ui.inverted.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.statistics .statistic > .value,
.ui.inverted.statistic .value,
.statistic.x-mini.button .value,
#error_explanation.inverted.statistic .value {
  color: #FFFFFF;
}

.ui.inverted.statistics .statistic > .label, .statistics.x-mini.button .statistic > .label, #error_explanation.inverted.statistics .statistic > .label,
.ui.inverted.statistic .label,
.statistic.x-mini.button .label,
#error_explanation.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.9);
}

/*--------------
     Colors
---------------*/
.ui.primary.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.primary.statistics .statistic > .value,
.ui.statistics .primary.statistic > .value,
#error_explanation.statistics .primary.statistic > .value,
.ui.primary.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.primary.statistic > .value {
  color: #5883bb;
}

.ui.inverted.primary.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.primary.statistics .statistic > .value,
.ui.statistics .inverted.primary.statistic > .value,
#error_explanation.statistics .inverted.primary.statistic > .value,
.ui.inverted.primary.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.primary.statistic > .value {
  color: #54C8FF;
}

.ui.secondary.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.secondary.statistics .statistic > .value,
.ui.statistics .secondary.statistic > .value,
#error_explanation.statistics .secondary.statistic > .value,
.ui.secondary.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.secondary.statistic > .value {
  color: #1A1A1D;
}

.ui.inverted.secondary.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.secondary.statistics .statistic > .value,
.ui.statistics .inverted.secondary.statistic > .value,
#error_explanation.statistics .inverted.secondary.statistic > .value,
.ui.inverted.secondary.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.secondary.statistic > .value {
  color: #545454;
}

.ui.red.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
#error_explanation.statistics .red.statistic > .value,
.ui.red.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.red.statistic > .value {
  color: #d32f2f;
}

.ui.inverted.red.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
#error_explanation.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.red.statistic > .value {
  color: #FF695E;
}

.ui.orange.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
#error_explanation.statistics .orange.statistic > .value,
.ui.orange.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.orange.statistic > .value {
  color: #f57c00;
}

.ui.inverted.orange.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
#error_explanation.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.orange.statistic > .value {
  color: #FF851B;
}

.ui.yellow.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
#error_explanation.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.yellow.statistic > .value {
  color: #FBBD08;
}

.ui.inverted.yellow.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
#error_explanation.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.yellow.statistic > .value {
  color: #FFE21F;
}

.ui.olive.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
#error_explanation.statistics .olive.statistic > .value,
.ui.olive.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.olive.statistic > .value {
  color: #B5CC18;
}

.ui.inverted.olive.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
#error_explanation.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.olive.statistic > .value {
  color: #D9E778;
}

.ui.green.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
#error_explanation.statistics .green.statistic > .value,
.ui.green.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.green.statistic > .value {
  color: #21BA45;
}

.ui.inverted.green.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
#error_explanation.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.green.statistic > .value {
  color: #2ECC40;
}

.ui.teal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
#error_explanation.statistics .teal.statistic > .value,
.ui.teal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.teal.statistic > .value {
  color: #00abb2;
}

.ui.inverted.teal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
#error_explanation.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.teal.statistic > .value {
  color: #6DFFFF;
}

.ui.blue.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
#error_explanation.statistics .blue.statistic > .value,
.ui.blue.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.blue.statistic > .value {
  color: #5883bb;
}

.ui.inverted.blue.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
#error_explanation.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.blue.statistic > .value {
  color: #54C8FF;
}

.ui.violet.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
#error_explanation.statistics .violet.statistic > .value,
.ui.violet.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.violet.statistic > .value {
  color: #6435C9;
}

.ui.inverted.violet.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
#error_explanation.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.violet.statistic > .value {
  color: #A291FB;
}

.ui.purple.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
#error_explanation.statistics .purple.statistic > .value,
.ui.purple.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.purple.statistic > .value {
  color: #A333C8;
}

.ui.inverted.purple.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
#error_explanation.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.purple.statistic > .value {
  color: #DC73FF;
}

.ui.pink.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
#error_explanation.statistics .pink.statistic > .value,
.ui.pink.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.pink.statistic > .value {
  color: #E03997;
}

.ui.inverted.pink.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
#error_explanation.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.pink.statistic > .value {
  color: #FF8EDF;
}

.ui.brown.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
#error_explanation.statistics .brown.statistic > .value,
.ui.brown.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.brown.statistic > .value {
  color: #A5673F;
}

.ui.inverted.brown.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
#error_explanation.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.brown.statistic > .value {
  color: #D67C1C;
}

.ui.grey.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
#error_explanation.statistics .grey.statistic > .value,
.ui.grey.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.grey.statistic > .value {
  color: #767676;
}

.ui.inverted.grey.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
#error_explanation.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.grey.statistic > .value {
  color: #DCDDDE;
}

.ui.black.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.black.statistics .statistic > .value,
.ui.statistics .black.statistic > .value,
#error_explanation.statistics .black.statistic > .value,
.ui.black.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.black.statistic > .value {
  color: #1A1A1D;
}

.ui.inverted.black.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.inverted.black.statistics .statistic > .value,
.ui.statistics .inverted.black.statistic > .value,
#error_explanation.statistics .inverted.black.statistic > .value,
.ui.inverted.black.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.inverted.black.statistic > .value {
  color: #545454;
}

/*--------------
      Floated
  ---------------*/
.ui.statistic[class*="left floated"], .statistic.x-mini.button, #error_explanation.statistic[class*="left floated"] {
  float: left;
  margin: 0 2em 1em 0;
}

.ui.statistic[class*="right floated"], .statistic.x-mini.button, #error_explanation.statistic[class*="right floated"] {
  float: right;
  margin: 0 0 1em 2em;
}

.ui.floated.statistic:last-child, .statistic.x-mini.button:last-child, #error_explanation.floated.statistic:last-child {
  margin-bottom: 0;
}

/*--------------
      Stackable
  ---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.stackable.statistics, .statistics.x-mini.button, #error_explanation.stackable.statistics {
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ui.stackable.statistics > .statistic, .statistics.x-mini.button > .statistic, #error_explanation.stackable.statistics > .statistic {
    width: 100% !important;
    margin: 0 0 !important;
    padding: 1rem 1rem !important;
  }
}

/*--------------
     Sizes
---------------*/
/* Medium */
.ui.statistics .statistic > .value, .statistics.button.x-mini .statistic > .value, #error_explanation.statistics .statistic > .value,
.ui.statistic > .value,
.statistic.button.x-mini > .value,
#error_explanation.statistic > .value {
  font-size: 4rem;
}

.ui.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.horizontal.statistic > .value {
  font-size: 3rem;
}

.ui.statistics .statistic > .text.value, .statistics.button.x-mini .statistic > .text.value, #error_explanation.statistics .statistic > .text.value,
.ui.statistic > .text.value,
.statistic.button.x-mini > .text.value,
#error_explanation.statistic > .text.value {
  font-size: 2rem;
}

.ui.mini.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.mini.statistics .statistic > .value, #error_explanation.statistics.button.x-mini .statistic > .value,
.ui.mini.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.mini.statistic > .value,
#error_explanation.statistic.button.x-mini > .value {
  font-size: 1.5rem;
}

.ui.mini.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.mini.horizontal.statistics .statistic > .value, #error_explanation.horizontal.statistics.button.x-mini .statistic > .value,
.ui.mini.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.mini.horizontal.statistic > .value,
#error_explanation.horizontal.statistic.button.x-mini > .value {
  font-size: 1.5rem;
}

.ui.mini.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.mini.statistics .statistic > .text.value, #error_explanation.statistics.button.x-mini .statistic > .text.value,
.ui.mini.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.mini.statistic > .text.value,
#error_explanation.statistic.button.x-mini > .text.value {
  font-size: 1rem;
}

.ui.tiny.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.tiny.statistic > .value {
  font-size: 2rem;
}

.ui.tiny.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.tiny.horizontal.statistic > .value {
  font-size: 2rem;
}

.ui.tiny.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.tiny.statistic > .text.value {
  font-size: 1rem;
}

.ui.small.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.small.statistics .statistic > .value,
.ui.small.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.small.statistic > .value {
  font-size: 3rem;
}

.ui.small.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.small.horizontal.statistic > .value {
  font-size: 2rem;
}

.ui.small.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.small.statistic > .text.value {
  font-size: 1rem;
}

.ui.large.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.large.statistics .statistic > .value,
.ui.large.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.large.statistic > .value {
  font-size: 5rem;
}

.ui.large.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.large.horizontal.statistic > .value {
  font-size: 4rem;
}

.ui.large.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.large.statistic > .text.value {
  font-size: 2.5rem;
}

.ui.big.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.big.statistics .statistic > .value,
.ui.big.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.big.statistic > .value {
  font-size: 5.5rem;
}

.ui.big.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.big.horizontal.statistics .statistic > .value,
.ui.big.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.big.horizontal.statistic > .value {
  font-size: 4.5rem;
}

.ui.big.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.big.statistics .statistic > .text.value,
.ui.big.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.big.statistic > .text.value {
  font-size: 2.5rem;
}

.ui.huge.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.huge.statistics .statistic > .value,
.ui.huge.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.huge.statistic > .value {
  font-size: 6rem;
}

.ui.huge.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.huge.horizontal.statistic > .value {
  font-size: 5rem;
}

.ui.huge.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.huge.statistic > .text.value {
  font-size: 2.5rem;
}

.ui.massive.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.massive.statistics .statistic > .value,
.ui.massive.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.massive.statistic > .value {
  font-size: 7rem;
}

.ui.massive.horizontal.statistics .statistic > .value, .statistics.x-mini.button .statistic > .value, #error_explanation.massive.horizontal.statistics .statistic > .value,
.ui.massive.horizontal.statistic > .value,
.statistic.x-mini.button > .value,
#error_explanation.massive.horizontal.statistic > .value {
  font-size: 6rem;
}

.ui.massive.statistics .statistic > .text.value, .statistics.x-mini.button .statistic > .text.value, #error_explanation.massive.statistics .statistic > .text.value,
.ui.massive.statistic > .text.value,
.statistic.x-mini.button > .text.value,
#error_explanation.massive.statistic > .text.value {
  font-size: 3rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Fomantic-UI - Accordion
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Accordion
*******************************/
.ui.accordion, .accordion.button.x-mini, #error_explanation.accordion,
.ui.accordion .accordion,
.accordion.button.x-mini .accordion,
#error_explanation.accordion .accordion {
  max-width: 100%;
}

.ui.accordion .accordion, .accordion.button.x-mini .accordion, #error_explanation.accordion .accordion {
  margin: 1em 0 0;
  padding: 0;
}

/* Title */
.ui.accordion .title, .accordion.button.x-mini .title, #error_explanation.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}

/* Default Styling */
.ui.accordion .title:not(.ui):not(.button.x-mini):not(#error_explanation), .accordion.button.x-mini .title:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.accordion .title:not(.ui):not(.button.x-mini):not(#error_explanation) {
  padding: 0.5em 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}

/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation), .accordion.button.x-mini:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.accordion:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation),
.accordion.button.x-mini:not(.styled) .accordion .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation),
#error_explanation.accordion:not(.styled) .accordion .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation) {
  margin: '';
  padding: 0.5em 0 1em;
}

.ui.accordion:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, .accordion.button.x-mini:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation):last-child, #error_explanation.accordion:not(.styled) .title ~ .content:not(.ui):not(.button.x-mini):not(#error_explanation):last-child {
  padding-bottom: 0;
}

/* Arrow */
.ui.accordion .title .dropdown.icon, .accordion.button.x-mini .title .dropdown.icon, #error_explanation.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0 0.25rem 0 0;
  padding: 0;
  font-size: 1em;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none;
}

/*--------------
    Coupling
---------------*/
/* Menu */
.ui.accordion.menu .item .title, .menu.x-mini.button .item .title, #error_explanation.accordion.menu .item .title {
  display: block;
  padding: 0;
}

.ui.accordion.menu .item .title > .dropdown.icon, .menu.x-mini.button .item .title > .dropdown.icon, #error_explanation.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0 0 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Header */
.ui.accordion .ui.header .dropdown.icon, .accordion.button.x-mini .ui.header .dropdown.icon, .ui.accordion .header.button.x-mini .dropdown.icon, .accordion.button.x-mini .header.button.x-mini .dropdown.icon, #error_explanation.accordion .ui.header .dropdown.icon, #error_explanation.accordion .header.button.x-mini .dropdown.icon, .ui.accordion #error_explanation.header .dropdown.icon, .accordion.button.x-mini #error_explanation.header .dropdown.icon, #error_explanation.accordion #error_explanation.header .dropdown.icon {
  font-size: 1em;
  margin: 0 0.25rem 0 0;
}

/*******************************
            States
*******************************/
.ui.accordion .active.title .dropdown.icon, .accordion.button.x-mini .active.title .dropdown.icon, #error_explanation.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ui.accordion.menu .item .active.title > .dropdown.icon, .menu.x-mini.button .item .active.title > .dropdown.icon, #error_explanation.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*******************************
            Types
*******************************/
/*--------------
       Styled
  ---------------*/
.ui.styled.accordion, .accordion.x-mini.button, #error_explanation.styled.accordion {
  width: 600px;
}

.ui.styled.accordion, .accordion.x-mini.button, #error_explanation.styled.accordion,
.ui.styled.accordion .accordion,
.accordion.x-mini.button .accordion,
#error_explanation.styled.accordion .accordion {
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .title, .accordion.x-mini.button .title, #error_explanation.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion > .title:first-child, .accordion.x-mini.button > .title:first-child, #error_explanation.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child,
.accordion.x-mini.button .accordion .title:first-child,
#error_explanation.styled.accordion .accordion .title:first-child {
  border-top: none;
}

/* Content */
.ui.styled.accordion .content, .accordion.x-mini.button .content, #error_explanation.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0;
  padding: 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .content, .accordion.x-mini.button .accordion .content, #error_explanation.styled.accordion .accordion .content {
  margin: 0;
  padding: 0.5em 1em 1.5em;
}

/* Hover */
.ui.styled.accordion .title:hover, .accordion.x-mini.button .title:hover, #error_explanation.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.accordion.x-mini.button .active.title,
#error_explanation.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.ui.styled.accordion .accordion .title:hover, .accordion.x-mini.button .accordion .title:hover, #error_explanation.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title,
.accordion.x-mini.button .accordion .active.title,
#error_explanation.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Active */
.ui.styled.accordion .active.title, .accordion.x-mini.button .active.title, #error_explanation.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

.ui.styled.accordion .accordion .active.title, .accordion.x-mini.button .accordion .active.title, #error_explanation.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

/*******************************
            States
*******************************/
/*--------------
   Not Active
---------------*/
.ui.accordion .title ~ .content:not(.active), .accordion.button.x-mini .title ~ .content:not(.active), #error_explanation.accordion .title ~ .content:not(.active),
.ui.accordion .accordion .title ~ .content:not(.active),
.accordion.button.x-mini .accordion .title ~ .content:not(.active),
#error_explanation.accordion .accordion .title ~ .content:not(.active) {
  display: none;
}

/*******************************
           Variations
*******************************/
/*--------------
       Fluid
  ---------------*/
.ui.fluid.accordion, .accordion.x-mini.button, #error_explanation.fluid.accordion,
.ui.fluid.accordion .accordion,
.accordion.x-mini.button .accordion,
#error_explanation.fluid.accordion .accordion {
  width: 100%;
}

/*--------------
       Inverted
  ---------------*/
.ui.inverted.accordion .title:not(.ui):not(.button.x-mini):not(#error_explanation), .accordion.x-mini.button .title:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.accordion .title:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.9);
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Accordion';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: normal;
  font-style: normal;
}

/* Dropdown Icon */
.ui.accordion .title .dropdown.icon, .accordion.button.x-mini .title .dropdown.icon, #error_explanation.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.accordion .title .dropdown.icon:before, .accordion.button.x-mini .title .dropdown.icon:before, #error_explanation.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: "";
}

/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Calendar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.calendar .ui.popup, .calendar.button.x-mini .ui.popup, .ui.calendar .popup.button.x-mini, .calendar.button.x-mini .popup.button.x-mini, #error_explanation.calendar .ui.popup, #error_explanation.calendar .popup.button.x-mini, .ui.calendar #error_explanation.popup, .calendar.button.x-mini #error_explanation.popup, #error_explanation.calendar #error_explanation.popup {
  max-width: none;
  padding: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*******************************
            Calendar
*******************************/
.ui.calendar .calendar:focus, .calendar.button.x-mini .calendar:focus, #error_explanation.calendar .calendar:focus {
  outline: 0;
}

/*******************************
            Grid
*******************************/
.ui.calendar .ui.popup .ui.grid, .calendar.button.x-mini .ui.popup .ui.grid, .ui.calendar .popup.button.x-mini .ui.grid, .calendar.button.x-mini .popup.button.x-mini .ui.grid, .ui.calendar .ui.popup .grid.button.x-mini, .calendar.button.x-mini .ui.popup .grid.button.x-mini, .ui.calendar .popup.button.x-mini .grid.button.x-mini, .calendar.button.x-mini .popup.button.x-mini .grid.button.x-mini, #error_explanation.calendar .ui.popup .ui.grid, #error_explanation.calendar .popup.button.x-mini .ui.grid, #error_explanation.calendar .ui.popup .grid.button.x-mini, #error_explanation.calendar .popup.button.x-mini .grid.button.x-mini, .ui.calendar #error_explanation.popup .ui.grid, .calendar.button.x-mini #error_explanation.popup .ui.grid, .ui.calendar #error_explanation.popup .grid.button.x-mini, .calendar.button.x-mini #error_explanation.popup .grid.button.x-mini, #error_explanation.calendar #error_explanation.popup .ui.grid, #error_explanation.calendar #error_explanation.popup .grid.button.x-mini, .ui.calendar .ui.popup #error_explanation.grid, .calendar.button.x-mini .ui.popup #error_explanation.grid, .ui.calendar .popup.button.x-mini #error_explanation.grid, .calendar.button.x-mini .popup.button.x-mini #error_explanation.grid, #error_explanation.calendar .ui.popup #error_explanation.grid, #error_explanation.calendar .popup.button.x-mini #error_explanation.grid, .ui.calendar #error_explanation.popup #error_explanation.grid, .calendar.button.x-mini #error_explanation.popup #error_explanation.grid, #error_explanation.calendar #error_explanation.popup #error_explanation.grid {
  display: block;
  white-space: nowrap;
}

.ui.calendar .ui.popup .ui.grid > .column, .calendar.button.x-mini .ui.popup .ui.grid > .column, .ui.calendar .popup.button.x-mini .ui.grid > .column, .calendar.button.x-mini .popup.button.x-mini .ui.grid > .column, .ui.calendar .ui.popup .grid.button.x-mini > .column, .calendar.button.x-mini .ui.popup .grid.button.x-mini > .column, .ui.calendar .popup.button.x-mini .grid.button.x-mini > .column, .calendar.button.x-mini .popup.button.x-mini .grid.button.x-mini > .column, #error_explanation.calendar .ui.popup .ui.grid > .column, #error_explanation.calendar .popup.button.x-mini .ui.grid > .column, #error_explanation.calendar .ui.popup .grid.button.x-mini > .column, #error_explanation.calendar .popup.button.x-mini .grid.button.x-mini > .column, .ui.calendar #error_explanation.popup .ui.grid > .column, .calendar.button.x-mini #error_explanation.popup .ui.grid > .column, .ui.calendar #error_explanation.popup .grid.button.x-mini > .column, .calendar.button.x-mini #error_explanation.popup .grid.button.x-mini > .column, #error_explanation.calendar #error_explanation.popup .ui.grid > .column, #error_explanation.calendar #error_explanation.popup .grid.button.x-mini > .column, .ui.calendar .ui.popup #error_explanation.grid > .column, .calendar.button.x-mini .ui.popup #error_explanation.grid > .column, .ui.calendar .popup.button.x-mini #error_explanation.grid > .column, .calendar.button.x-mini .popup.button.x-mini #error_explanation.grid > .column, #error_explanation.calendar .ui.popup #error_explanation.grid > .column, #error_explanation.calendar .popup.button.x-mini #error_explanation.grid > .column, .ui.calendar #error_explanation.popup #error_explanation.grid > .column, .calendar.button.x-mini #error_explanation.popup #error_explanation.grid > .column, #error_explanation.calendar #error_explanation.popup #error_explanation.grid > .column {
  width: auto;
}

/*******************************
            Table
*******************************/
.ui.calendar .ui.table.year, .calendar.button.x-mini .ui.table.year, .ui.calendar .year.x-mini.button, .calendar.button.x-mini .year.x-mini.button, #error_explanation.calendar .ui.table.year, #error_explanation.calendar .year.x-mini.button, .ui.calendar #error_explanation.table.year, .calendar.button.x-mini #error_explanation.table.year, #error_explanation.calendar #error_explanation.table.year,
.ui.calendar .ui.table.month,
.calendar.button.x-mini .ui.table.month,
.ui.calendar .month.x-mini.button,
.calendar.button.x-mini .month.x-mini.button,
#error_explanation.calendar .ui.table.month,
#error_explanation.calendar .month.x-mini.button,
.ui.calendar #error_explanation.table.month,
.calendar.button.x-mini #error_explanation.table.month,
#error_explanation.calendar #error_explanation.table.month,
.ui.calendar .ui.table.minute,
.calendar.button.x-mini .ui.table.minute,
.ui.calendar .minute.x-mini.button,
.calendar.button.x-mini .minute.x-mini.button,
#error_explanation.calendar .ui.table.minute,
#error_explanation.calendar .minute.x-mini.button,
.ui.calendar #error_explanation.table.minute,
.calendar.button.x-mini #error_explanation.table.minute,
#error_explanation.calendar #error_explanation.table.minute {
  min-width: 15em;
}

.ui.calendar .ui.table.day, .calendar.button.x-mini .ui.table.day, .ui.calendar .day.x-mini.button, .calendar.button.x-mini .day.x-mini.button, #error_explanation.calendar .ui.table.day, #error_explanation.calendar .day.x-mini.button, .ui.calendar #error_explanation.table.day, .calendar.button.x-mini #error_explanation.table.day, #error_explanation.calendar #error_explanation.table.day {
  min-width: 18em;
}

.ui.calendar .ui.table.day.andweek, .calendar.button.x-mini .ui.table.day.andweek, .ui.calendar .andweek.x-mini.button, .calendar.button.x-mini .andweek.x-mini.button, #error_explanation.calendar .ui.table.day.andweek, #error_explanation.calendar .andweek.x-mini.button, .ui.calendar #error_explanation.table.day.andweek, .calendar.button.x-mini #error_explanation.table.day.andweek, #error_explanation.calendar #error_explanation.table.day.andweek {
  min-width: 22em;
}

.ui.calendar .ui.table.hour, .calendar.button.x-mini .ui.table.hour, .ui.calendar .hour.x-mini.button, .calendar.button.x-mini .hour.x-mini.button, #error_explanation.calendar .ui.table.hour, #error_explanation.calendar .hour.x-mini.button, .ui.calendar #error_explanation.table.hour, .calendar.button.x-mini #error_explanation.table.hour, #error_explanation.calendar #error_explanation.table.hour {
  min-width: 20em;
}

.ui.calendar .ui.table tr th, .calendar.button.x-mini .ui.table tr th, .ui.calendar .table.button.x-mini tr th, .calendar.button.x-mini .table.button.x-mini tr th, #error_explanation.calendar .ui.table tr th, #error_explanation.calendar .table.button.x-mini tr th, .ui.calendar #error_explanation.table tr th, .calendar.button.x-mini #error_explanation.table tr th, #error_explanation.calendar #error_explanation.table tr th,
.ui.calendar .ui.table tr td,
.calendar.button.x-mini .ui.table tr td,
.ui.calendar .table.button.x-mini tr td,
.calendar.button.x-mini .table.button.x-mini tr td,
#error_explanation.calendar .ui.table tr td,
#error_explanation.calendar .table.button.x-mini tr td,
.ui.calendar #error_explanation.table tr td,
.calendar.button.x-mini #error_explanation.table tr td,
#error_explanation.calendar #error_explanation.table tr td {
  padding: 0.5em;
  white-space: nowrap;
}

.ui.calendar .ui.table tr th, .calendar.button.x-mini .ui.table tr th, .ui.calendar .table.button.x-mini tr th, .calendar.button.x-mini .table.button.x-mini tr th, #error_explanation.calendar .ui.table tr th, #error_explanation.calendar .table.button.x-mini tr th, .ui.calendar #error_explanation.table tr th, .calendar.button.x-mini #error_explanation.table tr th, #error_explanation.calendar #error_explanation.table tr th {
  border-left: none;
}

.ui.calendar .ui.table tr th .icon, .calendar.button.x-mini .ui.table tr th .icon, .ui.calendar .table.button.x-mini tr th .icon, .calendar.button.x-mini .table.button.x-mini tr th .icon, #error_explanation.calendar .ui.table tr th .icon, #error_explanation.calendar .table.button.x-mini tr th .icon, .ui.calendar #error_explanation.table tr th .icon, .calendar.button.x-mini #error_explanation.table tr th .icon, #error_explanation.calendar #error_explanation.table tr th .icon {
  margin: 0;
}

.ui.calendar .ui.table tr:first-child th, .calendar.button.x-mini .ui.table tr:first-child th, .ui.calendar .table.button.x-mini tr:first-child th, .calendar.button.x-mini .table.button.x-mini tr:first-child th, #error_explanation.calendar .ui.table tr:first-child th, #error_explanation.calendar .table.button.x-mini tr:first-child th, .ui.calendar #error_explanation.table tr:first-child th, .calendar.button.x-mini #error_explanation.table tr:first-child th, #error_explanation.calendar #error_explanation.table tr:first-child th {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.ui.calendar .ui.table.day tr:first-child th, .calendar.button.x-mini .ui.table.day tr:first-child th, .ui.calendar .day.x-mini.button tr:first-child th, .calendar.button.x-mini .day.x-mini.button tr:first-child th, #error_explanation.calendar .ui.table.day tr:first-child th, #error_explanation.calendar .day.x-mini.button tr:first-child th, .ui.calendar #error_explanation.table.day tr:first-child th, .calendar.button.x-mini #error_explanation.table.day tr:first-child th, #error_explanation.calendar #error_explanation.table.day tr:first-child th {
  border: none;
}

.ui.calendar .ui.table.day tr:nth-child(2) th, .calendar.button.x-mini .ui.table.day tr:nth-child(2) th, .ui.calendar .day.x-mini.button tr:nth-child(2) th, .calendar.button.x-mini .day.x-mini.button tr:nth-child(2) th, #error_explanation.calendar .ui.table.day tr:nth-child(2) th, #error_explanation.calendar .day.x-mini.button tr:nth-child(2) th, .ui.calendar #error_explanation.table.day tr:nth-child(2) th, .calendar.button.x-mini #error_explanation.table.day tr:nth-child(2) th, #error_explanation.calendar #error_explanation.table.day tr:nth-child(2) th {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}

.ui.calendar .ui.table tr td, .calendar.button.x-mini .ui.table tr td, .ui.calendar .table.button.x-mini tr td, .calendar.button.x-mini .table.button.x-mini tr td, #error_explanation.calendar .ui.table tr td, #error_explanation.calendar .table.button.x-mini tr td, .ui.calendar #error_explanation.table tr td, .calendar.button.x-mini #error_explanation.table tr td, #error_explanation.calendar #error_explanation.table tr td {
  padding-left: 0.1em;
  padding-right: 0.1em;
}

.ui.calendar .ui.table tr .link, .calendar.button.x-mini .ui.table tr .link, .ui.calendar .table.button.x-mini tr .link, .calendar.button.x-mini .table.button.x-mini tr .link, #error_explanation.calendar .ui.table tr .link, #error_explanation.calendar .table.button.x-mini tr .link, .ui.calendar #error_explanation.table tr .link, .calendar.button.x-mini #error_explanation.table tr .link, #error_explanation.calendar #error_explanation.table tr .link {
  cursor: pointer;
}

.ui.calendar .ui.table tr .prev.link, .calendar.button.x-mini .ui.table tr .prev.link, .ui.calendar .table.button.x-mini tr .prev.link, .calendar.button.x-mini .table.button.x-mini tr .prev.link, #error_explanation.calendar .ui.table tr .prev.link, #error_explanation.calendar .table.button.x-mini tr .prev.link, .ui.calendar #error_explanation.table tr .prev.link, .calendar.button.x-mini #error_explanation.table tr .prev.link, #error_explanation.calendar #error_explanation.table tr .prev.link {
  width: 14.28571429%;
  position: absolute;
  left: 0;
}

.ui.calendar .ui.table tr .next.link, .calendar.button.x-mini .ui.table tr .next.link, .ui.calendar .table.button.x-mini tr .next.link, .calendar.button.x-mini .table.button.x-mini tr .next.link, #error_explanation.calendar .ui.table tr .next.link, #error_explanation.calendar .table.button.x-mini tr .next.link, .ui.calendar #error_explanation.table tr .next.link, .calendar.button.x-mini #error_explanation.table tr .next.link, #error_explanation.calendar #error_explanation.table tr .next.link {
  width: 14.28571429%;
  position: absolute;
  right: 0;
}

.ui.calendar .ui.table tr .disabled, .calendar.button.x-mini .ui.table tr .disabled, .ui.calendar .table.button.x-mini tr .disabled, .calendar.button.x-mini .table.button.x-mini tr .disabled, #error_explanation.calendar .ui.table tr .disabled, #error_explanation.calendar .table.button.x-mini tr .disabled, .ui.calendar #error_explanation.table tr .disabled, .calendar.button.x-mini #error_explanation.table tr .disabled, #error_explanation.calendar #error_explanation.table tr .disabled {
  pointer-events: auto;
  cursor: default;
  color: rgba(40, 40, 40, 0.3);
}

.ui.calendar .ui.table tr .adjacent:not(.disabled), .calendar.button.x-mini .ui.table tr .adjacent:not(.disabled), .ui.calendar .table.button.x-mini tr .adjacent:not(.disabled), .calendar.button.x-mini .table.button.x-mini tr .adjacent:not(.disabled), #error_explanation.calendar .ui.table tr .adjacent:not(.disabled), #error_explanation.calendar .table.button.x-mini tr .adjacent:not(.disabled), .ui.calendar #error_explanation.table tr .adjacent:not(.disabled), .calendar.button.x-mini #error_explanation.table tr .adjacent:not(.disabled), #error_explanation.calendar #error_explanation.table tr .adjacent:not(.disabled) {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.03);
}

/*--------------
     States
---------------*/
.ui.calendar .ui.table tr td.today, .calendar.button.x-mini .ui.table tr td.today, .ui.calendar .table.button.x-mini tr td.today, .calendar.button.x-mini .table.button.x-mini tr td.today, #error_explanation.calendar .ui.table tr td.today, #error_explanation.calendar .table.button.x-mini tr td.today, .ui.calendar #error_explanation.table tr td.today, .calendar.button.x-mini #error_explanation.table tr td.today, #error_explanation.calendar #error_explanation.table tr td.today {
  font-weight: bold;
}

.ui.calendar .ui.table tr td.range, .calendar.button.x-mini .ui.table tr td.range, .ui.calendar .table.button.x-mini tr td.range, .calendar.button.x-mini .table.button.x-mini tr td.range, #error_explanation.calendar .ui.table tr td.range, #error_explanation.calendar .table.button.x-mini tr td.range, .ui.calendar #error_explanation.table tr td.range, .calendar.button.x-mini #error_explanation.table tr td.range, #error_explanation.calendar #error_explanation.table tr td.range {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.calendar .ui.table.inverted tr td.range, .calendar.button.x-mini .ui.table.inverted tr td.range, .ui.calendar .inverted.x-mini.button tr td.range, .calendar.button.x-mini .inverted.x-mini.button tr td.range, #error_explanation.calendar .ui.table.inverted tr td.range, #error_explanation.calendar .inverted.x-mini.button tr td.range, .ui.calendar #error_explanation.table.inverted tr td.range, .calendar.button.x-mini #error_explanation.table.inverted tr td.range, #error_explanation.calendar #error_explanation.table.inverted tr td.range {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus .ui.table tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus .table.button.x-mini tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus .table.button.x-mini tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus .table.button.x-mini tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus #error_explanation.table tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus #error_explanation.table tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus #error_explanation.table tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active .ui.table tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active .table.button.x-mini tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active .table.button.x-mini tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active .table.button.x-mini tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active #error_explanation.table tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active #error_explanation.table tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active #error_explanation.table tbody tr td.focus {
  -webkit-box-shadow: inset 0 0 0 1px #85B7D9;
  box-shadow: inset 0 0 0 1px #85B7D9;
}

.ui.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus .inverted.x-mini.button tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus .inverted.x-mini.button tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus .inverted.x-mini.button tbody tr td.focus, .ui.calendar:not(.disabled) .calendar:focus #error_explanation.table.inverted tbody tr td.focus, .calendar.button.x-mini:not(.disabled) .calendar:focus #error_explanation.table.inverted tbody tr td.focus, #error_explanation.calendar:not(.disabled) .calendar:focus #error_explanation.table.inverted tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active .inverted.x-mini.button tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active .inverted.x-mini.button tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active .inverted.x-mini.button tbody tr td.focus,
.ui.calendar:not(.disabled) .calendar.active #error_explanation.table.inverted tbody tr td.focus,
.calendar.button.x-mini:not(.disabled) .calendar.active #error_explanation.table.inverted tbody tr td.focus,
#error_explanation.calendar:not(.disabled) .calendar.active #error_explanation.table.inverted tbody tr td.focus {
  -webkit-box-shadow: inset 0 0 0 1px #85B7D9;
  box-shadow: inset 0 0 0 1px #85B7D9;
}

/*******************************
            States
*******************************/
/*--------------------
          Disabled
  ---------------------*/
.ui.disabled.calendar, .calendar.x-mini.button, #error_explanation.disabled.calendar {
  opacity: 0.45;
}

.ui.disabled.calendar > .input, .calendar.x-mini.button > .input, #error_explanation.disabled.calendar > .input,
.ui.disabled.calendar .ui.table tr .link,
.calendar.x-mini.button .ui.table tr .link,
.ui.disabled.calendar .table.button.x-mini tr .link,
.calendar.x-mini.button .table.button.x-mini tr .link,
#error_explanation.disabled.calendar .ui.table tr .link,
#error_explanation.disabled.calendar .table.button.x-mini tr .link,
.ui.disabled.calendar #error_explanation.table tr .link,
.calendar.x-mini.button #error_explanation.table tr .link,
#error_explanation.disabled.calendar #error_explanation.table tr .link {
  pointer-events: none;
}

/*******************************
         Theme Overrides
*******************************/
/*!
 * # Fomantic-UI - Checkbox
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Checkbox
*******************************/
/*--------------
    Content
---------------*/
.ui.checkbox, .checkbox.button.x-mini, #error_explanation.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1em;
  line-height: 17px;
  min-width: 17px;
}

/* HTML Checkbox */
.ui.checkbox input[type="checkbox"], .checkbox.button.x-mini input[type="checkbox"], #error_explanation.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"],
.checkbox.button.x-mini input[type="radio"],
#error_explanation.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}

.ui.checkbox label, .checkbox.button.x-mini label, #error_explanation.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}

.ui.checkbox label:before, .checkbox.button.x-mini label:before, #error_explanation.checkbox label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  content: '';
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  border: 1px solid #D4D4D5;
}

/*--------------
    Checkmark
---------------*/
.ui.checkbox label:after, .checkbox.button.x-mini label:after, #error_explanation.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
}

/*--------------
      Label
---------------*/
/* Inside */
.ui.checkbox label, .checkbox.button.x-mini label, #error_explanation.checkbox label,
.ui.checkbox + label,
.checkbox.button.x-mini + label,
#error_explanation.checkbox + label {
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

/* Outside */
.ui.checkbox + label, .checkbox.button.x-mini + label, #error_explanation.checkbox + label {
  vertical-align: middle;
}

/*******************************
           States
*******************************/
/*--------------
      Hover
---------------*/
.ui.checkbox label:hover::before, .checkbox.button.x-mini label:hover::before, #error_explanation.checkbox label:hover::before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox label:hover, .checkbox.button.x-mini label:hover, #error_explanation.checkbox label:hover,
.ui.checkbox + label:hover,
.checkbox.button.x-mini + label:hover,
#error_explanation.checkbox + label:hover {
  color: rgba(0, 0, 0, 0.8);
}

/*--------------
      Down
---------------*/
.ui.checkbox label:active::before, .checkbox.button.x-mini label:active::before, #error_explanation.checkbox label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox label:active::after, .checkbox.button.x-mini label:active::after, #error_explanation.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:active ~ label, .checkbox.button.x-mini input:active ~ label, #error_explanation.checkbox input:active ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Focus
---------------*/
.ui.checkbox input:focus ~ label:before, .checkbox.button.x-mini input:focus ~ label:before, #error_explanation.checkbox input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:focus ~ label:after, .checkbox.button.x-mini input:focus ~ label:after, #error_explanation.checkbox input:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:focus ~ label, .checkbox.button.x-mini input:focus ~ label, #error_explanation.checkbox input:focus ~ label {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/
.ui.checkbox input:checked ~ label:before, .checkbox.button.x-mini input:checked ~ label:before, #error_explanation.checkbox input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:checked ~ label:after, .checkbox.button.x-mini input:checked ~ label:after, #error_explanation.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
    Indeterminate
  ---------------*/
.ui.checkbox input:not([type=radio]):indeterminate ~ label:before, .checkbox.button.x-mini input:not([type=radio]):indeterminate ~ label:before, #error_explanation.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:not([type=radio]):indeterminate ~ label:after, .checkbox.button.x-mini input:not([type=radio]):indeterminate ~ label:after, #error_explanation.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}

.ui.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label:before, .checkbox.x-mini.button input:not([type=radio]):indeterminate ~ label:before, #error_explanation.indeterminate.toggle.checkbox input:not([type=radio]):indeterminate ~ label:before {
  background: rgba(0, 0, 0, 0.15);
}

.ui.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after, .checkbox.x-mini.button input:not([type=radio]) ~ label:after, #error_explanation.indeterminate.toggle.checkbox input:not([type=radio]) ~ label:after {
  left: 1.075rem;
}

/*--------------
  Active Focus
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, .checkbox.button.x-mini input:not([type=radio]):indeterminate:focus ~ label:before, #error_explanation.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ label:before,
.checkbox.button.x-mini input:checked:focus ~ label:before,
#error_explanation.checkbox input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #96C8DA;
}

.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, .checkbox.button.x-mini input:not([type=radio]):indeterminate:focus ~ label:after, #error_explanation.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ label:after,
.checkbox.button.x-mini input:checked:focus ~ label:after,
#error_explanation.checkbox input:checked:focus ~ label:after {
  color: rgba(0, 0, 0, 0.95);
}

/*--------------
    Read-Only
---------------*/
.ui.read-only.checkbox, .checkbox.x-mini.button, #error_explanation.read-only.checkbox,
.ui.read-only.checkbox label,
.checkbox.x-mini.button label,
#error_explanation.read-only.checkbox label {
  cursor: default;
}

/*--------------
       Disabled
  ---------------*/
.ui.disabled.checkbox label, .checkbox.x-mini.button label, #error_explanation.disabled.checkbox label,
.ui.checkbox input[disabled] ~ label,
#error_explanation.checkbox input[disabled] ~ label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}

/*--------------
     Hidden
---------------*/
/* Initialized checkbox moves input below element
 to prevent manually triggering */
.ui.checkbox input.hidden, .checkbox.button.x-mini input.hidden, #error_explanation.checkbox input.hidden {
  z-index: -1;
}

/* Selectable Label */
.ui.checkbox input.hidden + label, .checkbox.button.x-mini input.hidden + label, #error_explanation.checkbox input.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*******************************
             Types
*******************************/
/*--------------
       Radio
  ---------------*/
.ui.radio.checkbox, .checkbox.x-mini.button, #error_explanation.radio.checkbox {
  min-height: 15px;
}

.ui.radio.checkbox label, .checkbox.x-mini.button label, #error_explanation.radio.checkbox label {
  padding-left: 1.85714em;
}

/* Box */
.ui.radio.checkbox label:before, .checkbox.x-mini.button label:before, #error_explanation.radio.checkbox label:before {
  content: '';
  -webkit-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0;
}

/* Bullet */
.ui.radio.checkbox label:after, .checkbox.x-mini.button label:after, #error_explanation.radio.checkbox label:after {
  border: none;
  content: '' !important;
  line-height: 15px;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46666667);
  transform: scale(0.46666667);
  background-color: rgba(0, 0, 0, 0.87);
}

/* Focus */
.ui.radio.checkbox input:focus ~ label:before, .checkbox.x-mini.button input:focus ~ label:before, #error_explanation.radio.checkbox input:focus ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus ~ label:after, .checkbox.x-mini.button input:focus ~ label:after, #error_explanation.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Indeterminate */
.ui.radio.checkbox input:indeterminate ~ label:after, .checkbox.x-mini.button input:indeterminate ~ label:after, #error_explanation.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}

/* Active */
.ui.radio.checkbox input:checked ~ label:before, .checkbox.x-mini.button input:checked ~ label:before, #error_explanation.radio.checkbox input:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:checked ~ label:after, .checkbox.x-mini.button input:checked ~ label:after, #error_explanation.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/* Active Focus */
.ui.radio.checkbox input:focus:checked ~ label:before, .checkbox.x-mini.button input:focus:checked ~ label:before, #error_explanation.radio.checkbox input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}

.ui.radio.checkbox input:focus:checked ~ label:after, .checkbox.x-mini.button input:focus:checked ~ label:after, #error_explanation.radio.checkbox input:focus:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}

/*--------------
       Slider
  ---------------*/
.ui.slider.checkbox, .checkbox.x-mini.button, #error_explanation.slider.checkbox {
  min-height: 1.25rem;
}

/* Input */
.ui.slider.checkbox input, .checkbox.x-mini.button input, #error_explanation.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}

/* Label */
.ui.slider.checkbox label, .checkbox.x-mini.button label, #error_explanation.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}

/* Line */
.ui.slider.checkbox label:before, .checkbox.x-mini.button label:before, #error_explanation.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  -webkit-transform: none;
  transform: none;
  border: none !important;
  left: 0;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* Handle */
.ui.slider.checkbox label:after, .checkbox.x-mini.button label:after, #error_explanation.slider.checkbox label:after {
  background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

/* Focus */
.ui.slider.checkbox input:focus ~ label:before, .checkbox.x-mini.button input:focus ~ label:before, #error_explanation.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */
.ui.slider.checkbox label:hover, .checkbox.x-mini.button label:hover, #error_explanation.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}

.ui.slider.checkbox label:hover::before, .checkbox.x-mini.button label:hover::before, #error_explanation.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}

/* Active */
.ui.slider.checkbox input:checked ~ label, .checkbox.x-mini.button input:checked ~ label, #error_explanation.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:checked ~ label:before, .checkbox.x-mini.button input:checked ~ label:before, #error_explanation.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}

.ui.slider.checkbox input:checked ~ label:after, .checkbox.x-mini.button input:checked ~ label:after, #error_explanation.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}

/* Active Focus */
.ui.slider.checkbox input:focus:checked ~ label, .checkbox.x-mini.button input:focus:checked ~ label, #error_explanation.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.slider.checkbox input:focus:checked ~ label:before, .checkbox.x-mini.button input:focus:checked ~ label:before, #error_explanation.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}

/*--------------
       Toggle
  ---------------*/
.ui.toggle.checkbox, .checkbox.x-mini.button, #error_explanation.toggle.checkbox {
  min-height: 1.5rem;
}

/* Input */
.ui.toggle.checkbox input, .checkbox.x-mini.button input, #error_explanation.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}

/* Label */
.ui.toggle.checkbox label, .checkbox.x-mini.button label, #error_explanation.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: rgba(0, 0, 0, 0.87);
}

.ui.toggle.checkbox label, .checkbox.x-mini.button label, #error_explanation.toggle.checkbox label {
  padding-top: 0.15em;
}

/* Switch */
.ui.toggle.checkbox label:before, .checkbox.x-mini.button label:before, #error_explanation.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  border: none;
  top: 0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}

/* Handle */
.ui.toggle.checkbox label:after, .checkbox.x-mini.button label:after, #error_explanation.toggle.checkbox label:after {
  background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease, left 0.3s ease;
  transition: background 0.3s ease, left 0.3s ease;
}

.ui.toggle.checkbox input ~ label:after, .checkbox.x-mini.button input ~ label:after, #error_explanation.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}

/* Focus */
.ui.toggle.checkbox input:focus ~ label:before, .checkbox.x-mini.button input:focus ~ label:before, #error_explanation.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Hover */
.ui.toggle.checkbox label:hover::before, .checkbox.x-mini.button label:hover::before, #error_explanation.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}

/* Active */
.ui.toggle.checkbox input:checked ~ label, .checkbox.x-mini.button input:checked ~ label, #error_explanation.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:checked ~ label:before, .checkbox.x-mini.button input:checked ~ label:before, #error_explanation.toggle.checkbox input:checked ~ label:before {
  background-color: #5883bb !important;
}

.ui.toggle.checkbox input:checked ~ label:after, .checkbox.x-mini.button input:checked ~ label:after, #error_explanation.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}

/* Active Focus */
.ui.toggle.checkbox input:focus:checked ~ label, .checkbox.x-mini.button input:focus:checked ~ label, #error_explanation.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}

.ui.toggle.checkbox input:focus:checked ~ label:before, .checkbox.x-mini.button input:focus:checked ~ label:before, #error_explanation.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}

/*******************************
            Variations
*******************************/
/*--------------
       Fitted
  ---------------*/
.ui.fitted.checkbox label, .checkbox.x-mini.button label, #error_explanation.fitted.checkbox label {
  padding-left: 0 !important;
}

.ui.fitted.toggle.checkbox, .checkbox.x-mini.button, #error_explanation.fitted.toggle.checkbox {
  width: 3.5rem;
}

.ui.fitted.slider.checkbox, .checkbox.x-mini.button, #error_explanation.fitted.slider.checkbox {
  width: 3.5rem;
}

/*--------------
       Inverted
  ---------------*/
.ui.inverted.checkbox label, .checkbox.x-mini.button label, #error_explanation.inverted.checkbox label,
.ui.inverted.checkbox + label,
.checkbox.x-mini.button + label,
#error_explanation.inverted.checkbox + label {
  color: rgba(255, 255, 255, 0.9) !important;
}

/* Hover */
.ui.inverted.checkbox label:hover, .checkbox.x-mini.button label:hover, #error_explanation.inverted.checkbox label:hover {
  color: #FFFFFF !important;
}

.ui.inverted.checkbox label:hover::before, .checkbox.x-mini.button label:hover::before, #error_explanation.inverted.checkbox label:hover::before {
  border-color: rgba(34, 36, 38, 0.5);
}

/*Slider Label */
.ui.inverted.slider.checkbox label, .checkbox.x-mini.button label, #error_explanation.inverted.slider.checkbox label {
  color: rgba(255, 255, 255, 0.5);
}

/* Slider Line */
.ui.inverted.slider.checkbox label:before, .checkbox.x-mini.button label:before, #error_explanation.inverted.slider.checkbox label:before {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

/* Slider Hover */
.ui.inverted.slider.checkbox label:hover::before, .checkbox.x-mini.button label:hover::before, #error_explanation.inverted.slider.checkbox label:hover::before {
  background: rgba(255, 255, 255, 0.7) !important;
}

/* Slider Active */
.ui.inverted.slider.checkbox input:checked ~ label, .checkbox.x-mini.button input:checked ~ label, #error_explanation.inverted.slider.checkbox input:checked ~ label {
  color: #FFFFFF !important;
}

.ui.inverted.slider.checkbox input:checked ~ label:before, .checkbox.x-mini.button input:checked ~ label:before, #error_explanation.inverted.slider.checkbox input:checked ~ label:before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Slider Active Focus */
.ui.inverted.slider.checkbox input:focus:checked ~ label, .checkbox.x-mini.button input:focus:checked ~ label, #error_explanation.inverted.slider.checkbox input:focus:checked ~ label {
  color: #FFFFFF !important;
}

.ui.inverted.slider.checkbox input:focus:checked ~ label:before, .checkbox.x-mini.button input:focus:checked ~ label:before, #error_explanation.inverted.slider.checkbox input:focus:checked ~ label:before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Toggle Switch */
.ui.inverted.toggle.checkbox label:before, .checkbox.x-mini.button label:before, #error_explanation.inverted.toggle.checkbox label:before {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

/* Toggle Hover */
.ui.inverted.toggle.checkbox label:hover::before, .checkbox.x-mini.button label:hover::before, #error_explanation.inverted.toggle.checkbox label:hover::before {
  background: #FFFFFF !important;
}

/* Toggle Active */
.ui.inverted.toggle.checkbox input:checked ~ label, .checkbox.x-mini.button input:checked ~ label, #error_explanation.inverted.toggle.checkbox input:checked ~ label {
  color: #FFFFFF !important;
}

.ui.inverted.toggle.checkbox input:checked ~ label:before, .checkbox.x-mini.button input:checked ~ label:before, #error_explanation.inverted.toggle.checkbox input:checked ~ label:before {
  background-color: #5883bb !important;
}

/* Toggle Active Focus */
.ui.inverted.toggle.checkbox input:focus:checked ~ label, .checkbox.x-mini.button input:focus:checked ~ label, #error_explanation.inverted.toggle.checkbox input:focus:checked ~ label {
  color: #FFFFFF !important;
}

.ui.inverted.toggle.checkbox input:focus:checked ~ label:before, .checkbox.x-mini.button input:focus:checked ~ label:before, #error_explanation.inverted.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0d71bb !important;
}

/*--------------------
        Size
---------------------*/
.ui.mini.checkbox, .checkbox.x-mini.button, #error_explanation.mini.checkbox, #error_explanation.checkbox.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.checkbox, .checkbox.x-mini.button, #error_explanation.tiny.checkbox {
  font-size: 0.85714286em;
}

.ui.small.checkbox, .checkbox.x-mini.button, #error_explanation.small.checkbox {
  font-size: 0.92857143em;
}

.ui.large.checkbox, .checkbox.x-mini.button, #error_explanation.large.checkbox {
  font-size: 1.14285714em;
}

.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, .form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:after, #error_explanation.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:after,
#error_explanation.large.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.large.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.large.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  -webkit-transform: scale(1.14285714);
  transform: scale(1.14285714);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.large.form .checkbox.radio label:before, .form.x-mini.button .checkbox.radio label:before, #error_explanation.large.form .checkbox.radio label:before,
.ui.large.checkbox.radio label:before,
.radio.x-mini.button label:before,
#error_explanation.large.checkbox.radio label:before {
  -webkit-transform: scale(1.14285714);
  transform: scale(1.14285714);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.large.form .checkbox.radio label:after, .form.x-mini.button .checkbox.radio label:after, #error_explanation.large.form .checkbox.radio label:after,
.ui.large.checkbox.radio label:after,
.radio.x-mini.button label:after,
#error_explanation.large.checkbox.radio label:after {
  -webkit-transform: scale(0.57142857);
  transform: scale(0.57142857);
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 0.33571429em;
}

.ui.big.checkbox, .checkbox.x-mini.button, #error_explanation.big.checkbox {
  font-size: 1.28571429em;
}

.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, .form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:after, #error_explanation.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:after,
#error_explanation.big.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.big.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.big.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  -webkit-transform: scale(1.28571429);
  transform: scale(1.28571429);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.big.form .checkbox.radio label:before, .form.x-mini.button .checkbox.radio label:before, #error_explanation.big.form .checkbox.radio label:before,
.ui.big.checkbox.radio label:before,
.radio.x-mini.button label:before,
#error_explanation.big.checkbox.radio label:before {
  -webkit-transform: scale(1.28571429);
  transform: scale(1.28571429);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.big.form .checkbox.radio label:after, .form.x-mini.button .checkbox.radio label:after, #error_explanation.big.form .checkbox.radio label:after,
.ui.big.checkbox.radio label:after,
.radio.x-mini.button label:after,
#error_explanation.big.checkbox.radio label:after {
  -webkit-transform: scale(0.64285714);
  transform: scale(0.64285714);
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 0.37142857em;
}

.ui.huge.checkbox, .checkbox.x-mini.button, #error_explanation.huge.checkbox {
  font-size: 1.42857143em;
}

.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, .form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:after, #error_explanation.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:after,
#error_explanation.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.huge.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.huge.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  -webkit-transform: scale(1.42857143);
  transform: scale(1.42857143);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.huge.form .checkbox.radio label:before, .form.x-mini.button .checkbox.radio label:before, #error_explanation.huge.form .checkbox.radio label:before,
.ui.huge.checkbox.radio label:before,
.radio.x-mini.button label:before,
#error_explanation.huge.checkbox.radio label:before {
  -webkit-transform: scale(1.42857143);
  transform: scale(1.42857143);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.huge.form .checkbox.radio label:after, .form.x-mini.button .checkbox.radio label:after, #error_explanation.huge.form .checkbox.radio label:after,
.ui.huge.checkbox.radio label:after,
.radio.x-mini.button label:after,
#error_explanation.huge.checkbox.radio label:after {
  -webkit-transform: scale(0.71428571);
  transform: scale(0.71428571);
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 0.40714286em;
}

.ui.massive.checkbox, .checkbox.x-mini.button, #error_explanation.massive.checkbox {
  font-size: 1.71428571em;
}

.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after, .form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:after, #error_explanation.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:after,
#error_explanation.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:after,
.ui.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.form.x-mini.button .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.massive.form .checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.ui.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before,
.checkbox.x-mini.button:not(.slider):not(.toggle):not(.radio) label:before,
#error_explanation.massive.checkbox:not(.slider):not(.toggle):not(.radio) label:before {
  -webkit-transform: scale(1.71428571);
  transform: scale(1.71428571);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.massive.form .checkbox.radio label:before, .form.x-mini.button .checkbox.radio label:before, #error_explanation.massive.form .checkbox.radio label:before,
.ui.massive.checkbox.radio label:before,
.radio.x-mini.button label:before,
#error_explanation.massive.checkbox.radio label:before {
  -webkit-transform: scale(1.71428571);
  transform: scale(1.71428571);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.ui.massive.form .checkbox.radio label:after, .form.x-mini.button .checkbox.radio label:after, #error_explanation.massive.form .checkbox.radio label:after,
.ui.massive.checkbox.radio label:after,
.radio.x-mini.button label:after,
#error_explanation.massive.checkbox.radio label:after {
  -webkit-transform: scale(0.85714286);
  transform: scale(0.85714286);
  -webkit-transform-origin: left;
  transform-origin: left;
  left: 0.47857143em;
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}

/* Checkmark */
.ui.checkbox label:after, .checkbox.button.x-mini label:after, #error_explanation.checkbox label:after,
.ui.checkbox .box:after,
.checkbox.button.x-mini .box:after,
#error_explanation.checkbox .box:after {
  font-family: 'Checkbox';
}

/* Checked */
.ui.checkbox input:checked ~ .box:after, .checkbox.button.x-mini input:checked ~ .box:after, #error_explanation.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after,
.checkbox.button.x-mini input:checked ~ label:after,
#error_explanation.checkbox input:checked ~ label:after {
  content: '\e800';
}

/* Indeterminate */
.ui.checkbox input:indeterminate ~ .box:after, .checkbox.button.x-mini input:indeterminate ~ .box:after, #error_explanation.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after,
.checkbox.button.x-mini input:indeterminate ~ label:after,
#error_explanation.checkbox input:indeterminate ~ label:after {
  font-size: 12px;
  content: '\e801';
}

/*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Dimmer
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dimmer
*******************************/
.dimmable:not(body) {
  position: relative;
}

.ui.dimmer, .dimmer.button.x-mini, #error_explanation.dimmer {
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}

/* Dimmer Content */
.ui.dimmer > .content, .dimmer.button.x-mini > .content, #error_explanation.dimmer > .content {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #FFFFFF;
}

/* Loose Coupling */
.ui.segment > .ui.dimmer:not(.page), .segment.button.x-mini > .ui.dimmer:not(.page), .ui.segment > .dimmer.button.x-mini:not(.page), .segment.button.x-mini > .dimmer.button.x-mini:not(.page), #error_explanation.segment > .ui.dimmer:not(.page), #error_explanation.segment > .dimmer.button.x-mini:not(.page), .ui.segment > #error_explanation.dimmer:not(.page), .segment.button.x-mini > #error_explanation.dimmer:not(.page), #error_explanation.segment > #error_explanation.dimmer:not(.page) {
  border-radius: inherit !important;
}

/* Scrollbars */
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track, .dimmer.button.x-mini:not(.inverted)::-webkit-scrollbar-track, #error_explanation.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb, .dimmer.button.x-mini:not(.inverted)::-webkit-scrollbar-thumb, #error_explanation.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive, .dimmer.button.x-mini:not(.inverted)::-webkit-scrollbar-thumb:window-inactive, #error_explanation.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover, .dimmer.button.x-mini:not(.inverted)::-webkit-scrollbar-thumb:hover, #error_explanation.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

/*******************************
            States
*******************************/
/* Animating */
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}

/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.dimmer, .dimmed.dimmable > #error_explanation.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.dimmed.dimmable > #error_explanation.visible.dimmer,
.ui.active.dimmer,
.dimmer.x-mini.button,
#error_explanation.active.dimmer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

/* Disabled */
.ui.disabled.dimmer, .dimmer.x-mini.button, #error_explanation.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}

/*******************************
           Variations
*******************************/
/*--------------
      Legacy
  ---------------*/
/* Animating / Active / Visible */
.dimmed.dimmable > .ui.animating.legacy.dimmer, .dimmed.dimmable > #error_explanation.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.dimmed.dimmable > #error_explanation.visible.legacy.dimmer,
.ui.active.legacy.dimmer,
.dimmer.x-mini.button,
#error_explanation.active.legacy.dimmer {
  display: block;
}

/*--------------
      Alignment
  ---------------*/
.ui.dimmer[class*="top aligned"], .dimmer.x-mini.button, #error_explanation.dimmer[class*="top aligned"] {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ui.dimmer[class*="bottom aligned"], .dimmer.x-mini.button, #error_explanation.dimmer[class*="bottom aligned"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/*--------------
        Page
  ---------------*/
.ui.page.dimmer, .dimmer.x-mini.button, #error_explanation.page.dimmer {
  position: fixed;
  -webkit-transform-style: '';
  transform-style: '';
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}

body.dimmable > .dimmer {
  position: fixed;
}

/*--------------
      Blurring
  ---------------*/
.blurring.dimmable > :not(.dimmer) {
  -webkit-filter: initial;
  filter: initial;
  -webkit-transition: 800ms -webkit-filter ease;
  transition: 800ms -webkit-filter ease;
  transition: 800ms filter ease;
  transition: 800ms filter ease, 800ms -webkit-filter ease;
}

.blurring.dimmed.dimmable > :not(.dimmer):not(.popup) {
  -webkit-filter: blur(5px) grayscale(0.7);
  filter: blur(5px) grayscale(0.7);
}

/* Dimmer Color */
.blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}

.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}

/*--------------
      Aligned
  ---------------*/
.ui.dimmer > .top.aligned.content > *, .dimmer.button.x-mini > .top.aligned.content > *, #error_explanation.dimmer > .top.aligned.content > * {
  vertical-align: top;
}

.ui.dimmer > .bottom.aligned.content > *, .dimmer.button.x-mini > .bottom.aligned.content > *, #error_explanation.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}

/*--------------
      Shades
  ---------------*/
.medium.medium.medium.medium.medium.dimmer {
  background-color: rgba(0, 0, 0, 0.65);
}

.light.light.light.light.light.dimmer {
  background-color: rgba(0, 0, 0, 0.45);
}

.very.light.light.light.light.dimmer {
  background-color: rgba(0, 0, 0, 0.25);
}

/*--------------
      Inverted
  ---------------*/
.ui.inverted.dimmer, .dimmer.x-mini.button, #error_explanation.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

.ui.inverted.dimmer > .content, .dimmer.x-mini.button > .content, #error_explanation.inverted.dimmer > .content,
.ui.inverted.dimmer > .content > *,
.dimmer.x-mini.button > .content > *,
#error_explanation.inverted.dimmer > .content > * {
  color: #000000;
}

/*--------------
     Inverted Shades
    ---------------*/
.medium.medium.medium.medium.medium.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.65);
}

.light.light.light.light.light.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.45);
}

.very.light.light.light.light.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.25);
}

/*--------------
       Simple
  ---------------*/
/* Displays without javascript */
.ui.simple.dimmer, .dimmer.x-mini.button, #error_explanation.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}

.dimmed.dimmable > .ui.simple.dimmer, .dimmed.dimmable > .dimmer.x-mini.button, .dimmed.dimmable > #error_explanation.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1;
}

.ui.simple.inverted.dimmer, .dimmer.x-mini.button, #error_explanation.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer, .dimmed.dimmable > .dimmer.x-mini.button, .dimmed.dimmable > #error_explanation.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}

/*--------------
       Partially
  ----------------*/
.ui[class*="top dimmer"], .button.x-mini[class*="top dimmer"], #error_explanation[class*="top dimmer"],
.ui[class*="center dimmer"],
.button.x-mini[class*="center dimmer"],
#error_explanation[class*="center dimmer"],
.ui[class*="bottom dimmer"],
.button.x-mini[class*="bottom dimmer"],
#error_explanation[class*="bottom dimmer"] {
  height: auto;
}

.ui[class*="bottom dimmer"], .button.x-mini[class*="bottom dimmer"], #error_explanation[class*="bottom dimmer"] {
  top: auto !important;
  bottom: 0;
}

.ui[class*="center dimmer"], .button.x-mini[class*="center dimmer"], #error_explanation[class*="center dimmer"] {
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(calc(-50% - 0.5px));
}

.ui.segment > .ui[class*="top dimmer"], .segment.button.x-mini > .ui[class*="top dimmer"], .ui.segment > .button.x-mini[class*="top dimmer"], .segment.button.x-mini > .button.x-mini[class*="top dimmer"], #error_explanation.segment > .ui[class*="top dimmer"], #error_explanation.segment > .button.x-mini[class*="top dimmer"], .ui.segment > #error_explanation[class*="top dimmer"], .segment.button.x-mini > #error_explanation[class*="top dimmer"], #error_explanation.segment > #error_explanation[class*="top dimmer"] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui.segment > .ui[class*="center dimmer"], .segment.button.x-mini > .ui[class*="center dimmer"], .ui.segment > .button.x-mini[class*="center dimmer"], .segment.button.x-mini > .button.x-mini[class*="center dimmer"], #error_explanation.segment > .ui[class*="center dimmer"], #error_explanation.segment > .button.x-mini[class*="center dimmer"], .ui.segment > #error_explanation[class*="center dimmer"], .segment.button.x-mini > #error_explanation[class*="center dimmer"], #error_explanation.segment > #error_explanation[class*="center dimmer"] {
  border-radius: 0 !important;
}

.ui.segment > .ui[class*="bottom dimmer"], .segment.button.x-mini > .ui[class*="bottom dimmer"], .ui.segment > .button.x-mini[class*="bottom dimmer"], .segment.button.x-mini > .button.x-mini[class*="bottom dimmer"], #error_explanation.segment > .ui[class*="bottom dimmer"], #error_explanation.segment > .button.x-mini[class*="bottom dimmer"], .ui.segment > #error_explanation[class*="bottom dimmer"], .segment.button.x-mini > #error_explanation[class*="bottom dimmer"], #error_explanation.segment > #error_explanation[class*="bottom dimmer"] {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ui.transition.in[class*="center dimmer"][class*="fade up"], .in.x-mini.button, #error_explanation.transition.in[class*="center dimmer"][class*="fade up"] {
  -webkit-animation-name: fadeInUpCenter;
  animation-name: fadeInUpCenter;
}

.ui.transition.in[class*="center dimmer"][class*="fade down"], .in.x-mini.button, #error_explanation.transition.in[class*="center dimmer"][class*="fade down"] {
  -webkit-animation-name: fadeInDownCenter;
  animation-name: fadeInDownCenter;
}

.ui.transition.out[class*="center dimmer"][class*="fade up"], .out.x-mini.button, #error_explanation.transition.out[class*="center dimmer"][class*="fade up"] {
  -webkit-animation-name: fadeOutUpCenter;
  animation-name: fadeOutUpCenter;
}

.ui.transition.out[class*="center dimmer"][class*="fade down"], .out.x-mini.button, #error_explanation.transition.out[class*="center dimmer"][class*="fade down"] {
  -webkit-animation-name: fadeOutDownCenter;
  animation-name: fadeOutDownCenter;
}

.ui.bounce.transition[class*="center dimmer"], .transition.x-mini.button, #error_explanation.bounce.transition[class*="center dimmer"] {
  -webkit-animation-name: bounceCenter;
  animation-name: bounceCenter;
}

@-webkit-keyframes fadeInUpCenter {
  0% {
    opacity: 0;
    transform: translateY(-40%);
    -webkit-transform: translateY(calc(-40% - 0.5px));
  }
  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}

@keyframes fadeInUpCenter {
  0% {
    opacity: 0;
    transform: translateY(-40%);
    -webkit-transform: translateY(calc(-40% - 0.5px));
  }
  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}

@-webkit-keyframes fadeInDownCenter {
  0% {
    opacity: 0;
    transform: translateY(-60%);
    -webkit-transform: translateY(calc(-60% - 0.5px));
  }
  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}

@keyframes fadeInDownCenter {
  0% {
    opacity: 0;
    transform: translateY(-60%);
    -webkit-transform: translateY(calc(-60% - 0.5px));
  }
  100% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
}

@-webkit-keyframes fadeOutUpCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  100% {
    opacity: 0;
    transform: translateY(-45%);
    -webkit-transform: translateY(calc(-45% - 0.5px));
  }
}

@keyframes fadeOutUpCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  100% {
    opacity: 0;
    transform: translateY(-45%);
    -webkit-transform: translateY(calc(-45% - 0.5px));
  }
}

@-webkit-keyframes fadeOutDownCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  100% {
    opacity: 0;
    transform: translateY(-55%);
    -webkit-transform: translateY(calc(-55% - 0.5px));
  }
}

@keyframes fadeOutDownCenter {
  0% {
    opacity: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  100% {
    opacity: 0;
    transform: translateY(-55%);
    -webkit-transform: translateY(calc(-55% - 0.5px));
  }
}

@-webkit-keyframes bounceCenter {
  0%,
20%,
50%,
80%,
100% {
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  40% {
    -webkit-transform: translateY(calc(-50% - 30px));
    transform: translateY(calc(-50% - 30px));
  }
  60% {
    -webkit-transform: translateY(calc(-50% - 15px));
    transform: translateY(calc(-50% - 15px));
  }
}

@keyframes bounceCenter {
  0%,
20%,
50%,
80%,
100% {
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% - 0.5px));
  }
  40% {
    -webkit-transform: translateY(calc(-50% - 30px));
    transform: translateY(calc(-50% - 30px));
  }
  60% {
    -webkit-transform: translateY(calc(-50% - 15px));
    transform: translateY(calc(-50% - 15px));
  }
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Dropdown
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dropdown
*******************************/
.ui.dropdown, .dropdown.button.x-mini, #error_explanation.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
.ui.dropdown .menu, .dropdown.button.x-mini .menu, #error_explanation.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0 0;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}

.ui.dropdown .menu > *, .dropdown.button.x-mini .menu > *, #error_explanation.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/
.ui.dropdown > input:not(.search):first-child, .dropdown.button.x-mini > input:not(.search):first-child, #error_explanation.dropdown > input:not(.search):first-child,
.ui.dropdown > select,
.dropdown.button.x-mini > select,
#error_explanation.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/
.ui.dropdown:not(.labeled) > .dropdown.icon, .dropdown.button.x-mini:not(.labeled) > .dropdown.icon, #error_explanation.dropdown:not(.labeled) > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0 0 0 1em;
}

.ui.dropdown .menu > .item .dropdown.icon, .dropdown.button.x-mini .menu > .item .dropdown.icon, #error_explanation.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0 0 1em;
}

.ui.dropdown .menu > .item .dropdown.icon + .text, .dropdown.button.x-mini .menu > .item .dropdown.icon + .text, #error_explanation.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/
.ui.dropdown > .text, .dropdown.button.x-mini > .text, #error_explanation.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  transition: none;
}

/*--------------
    Menu Item
---------------*/
.ui.dropdown .menu > .item, .dropdown.button.x-mini .menu > .item, #error_explanation.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none;
}

.ui.dropdown .menu > .item:first-child, .dropdown.button.x-mini .menu > .item:first-child, #error_explanation.dropdown .menu > .item:first-child {
  border-top-width: 0;
}

/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"], .dropdown.button.x-mini > .text > [class*="right floated"], #error_explanation.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"],
.dropdown.button.x-mini .menu .item > [class*="right floated"],
#error_explanation.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important;
}

.ui.dropdown > .text > [class*="left floated"], .dropdown.button.x-mini > .text > [class*="left floated"], #error_explanation.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"],
.dropdown.button.x-mini .menu .item > [class*="left floated"],
#error_explanation.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}

.ui.dropdown .menu .item > .icon.floated, .dropdown.button.x-mini .menu .item > .icon.floated, #error_explanation.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.dropdown.button.x-mini .menu .item > .flag.floated,
#error_explanation.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.dropdown.button.x-mini .menu .item > .image.floated,
#error_explanation.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated,
.dropdown.button.x-mini .menu .item > img.floated,
#error_explanation.dropdown .menu .item > img.floated {
  margin-top: 0em;
}

/*--------------
  Menu Divider
---------------*/
.ui.dropdown .menu > .header, .dropdown.button.x-mini .menu > .header, #error_explanation.dropdown .menu > .header {
  margin: 1rem 0 0.75rem;
  padding: 0 1.14285714rem;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.button.x-mini .menu > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.dropdown .menu > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
}

.ui.dropdown .menu > .divider, .dropdown.button.x-mini .menu > .divider, #error_explanation.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: 0.5em 0;
}

.ui.dropdown .menu > .horizontal.divider, .dropdown.button.x-mini .menu > .horizontal.divider, #error_explanation.dropdown .menu > .horizontal.divider {
  border-top: none;
}

.ui.dropdown.dropdown .menu > .input, .dropdown.dropdown.button.x-mini .menu > .input, #error_explanation.dropdown.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}

.ui.dropdown .menu > .header + .input, .dropdown.button.x-mini .menu > .header + .input, #error_explanation.dropdown .menu > .header + .input {
  margin-top: 0;
}

.ui.dropdown .menu > .input:not(.transparent) input, .dropdown.button.x-mini .menu > .input:not(.transparent) input, #error_explanation.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ui.dropdown .menu > .input:not(.transparent) .button, .dropdown.button.x-mini .menu > .input:not(.transparent) .button, #error_explanation.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.dropdown.button.x-mini .menu > .input:not(.transparent) .icon,
#error_explanation.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label,
.dropdown.button.x-mini .menu > .input:not(.transparent) .label,
#error_explanation.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/
.ui.dropdown > .text > .description, .dropdown.button.x-mini > .text > .description, #error_explanation.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description,
.dropdown.button.x-mini .menu > .item > .description,
#error_explanation.dropdown .menu > .item > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/
.ui.dropdown .menu > .message, .dropdown.button.x-mini .menu > .message, .ui.dropdown .menu > .alert-error, .dropdown.button.x-mini .menu > .alert-error, .ui.dropdown .menu > #error_explanation, .dropdown.button.x-mini .menu > #error_explanation, #error_explanation.dropdown .menu > .message, #error_explanation.dropdown .menu > .alert-error, #error_explanation.dropdown .menu > #error_explanation {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}

.ui.dropdown .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.button.x-mini .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.dropdown .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.button.x-mini .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.dropdown .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.button.x-mini .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.dropdown .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.dropdown .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.dropdown .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/
.ui.dropdown .menu .menu, .dropdown.button.x-mini .menu .menu, #error_explanation.dropdown .menu .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}

/* Hide Arrow */
.ui.dropdown .menu .menu:after, .dropdown.button.x-mini .menu .menu:after, #error_explanation.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > .icon, .dropdown.button.x-mini > .text > .icon, #error_explanation.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.dropdown.button.x-mini > .text > .label,
#error_explanation.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.dropdown.button.x-mini > .text > .flag,
#error_explanation.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.dropdown.button.x-mini > .text > img,
#error_explanation.dropdown > .text > img,
.ui.dropdown > .text > .image,
.dropdown.button.x-mini > .text > .image,
#error_explanation.dropdown > .text > .image {
  margin-top: 0em;
}

.ui.dropdown .menu > .item > .icon, .dropdown.button.x-mini .menu > .item > .icon, #error_explanation.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.dropdown.button.x-mini .menu > .item > .label,
#error_explanation.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.dropdown.button.x-mini .menu > .item > .flag,
#error_explanation.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.dropdown.button.x-mini .menu > .item > .image,
#error_explanation.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img,
.dropdown.button.x-mini .menu > .item > img,
#error_explanation.dropdown .menu > .item > img {
  margin-top: 0em;
}

.ui.dropdown > .text > .icon, .dropdown.button.x-mini > .text > .icon, #error_explanation.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.dropdown.button.x-mini > .text > .label,
#error_explanation.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.dropdown.button.x-mini > .text > .flag,
#error_explanation.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.dropdown.button.x-mini > .text > img,
#error_explanation.dropdown > .text > img,
.ui.dropdown > .text > .image,
.dropdown.button.x-mini > .text > .image,
#error_explanation.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.dropdown.button.x-mini .menu > .item > .icon,
#error_explanation.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.dropdown.button.x-mini .menu > .item > .label,
#error_explanation.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.dropdown.button.x-mini .menu > .item > .flag,
#error_explanation.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.dropdown.button.x-mini .menu > .item > .image,
#error_explanation.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img,
.dropdown.button.x-mini .menu > .item > img,
#error_explanation.dropdown .menu > .item > img {
  margin-left: 0;
  float: none;
  margin-right: 0.78571429rem;
}

/*--------------
     Image
---------------*/
.ui.dropdown > .text > img, .dropdown.button.x-mini > .text > img, #error_explanation.dropdown > .text > img,
.ui.dropdown > .text > .image:not(.icon),
.dropdown.button.x-mini > .text > .image:not(.icon),
#error_explanation.dropdown > .text > .image:not(.icon),
.ui.dropdown .menu > .item > .image:not(.icon),
.dropdown.button.x-mini .menu > .item > .image:not(.icon),
#error_explanation.dropdown .menu > .item > .image:not(.icon),
.ui.dropdown .menu > .item > img,
.dropdown.button.x-mini .menu > .item > img,
#error_explanation.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before, .dropdown.button.x-mini .ui.menu > .item:before, .ui.dropdown .menu.button.x-mini > .item:before, .dropdown.button.x-mini .menu.button.x-mini > .item:before, #error_explanation.dropdown .ui.menu > .item:before, #error_explanation.dropdown .menu.button.x-mini > .item:before, .ui.dropdown #error_explanation.menu > .item:before, .dropdown.button.x-mini #error_explanation.menu > .item:before, #error_explanation.dropdown #error_explanation.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before,
.menu.button.x-mini .ui.dropdown .menu > .item:before,
.ui.menu .dropdown.button.x-mini .menu > .item:before,
.menu.button.x-mini .dropdown.button.x-mini .menu > .item:before,
#error_explanation.menu .ui.dropdown .menu > .item:before,
#error_explanation.menu .dropdown.button.x-mini .menu > .item:before,
.ui.menu #error_explanation.dropdown .menu > .item:before,
.menu.button.x-mini #error_explanation.dropdown .menu > .item:before,
#error_explanation.menu #error_explanation.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item, .menu.button.x-mini .ui.dropdown .menu .active.item, .ui.menu .dropdown.button.x-mini .menu .active.item, .menu.button.x-mini .dropdown.button.x-mini .menu .active.item, #error_explanation.menu .ui.dropdown .menu .active.item, #error_explanation.menu .dropdown.button.x-mini .menu .active.item, .ui.menu #error_explanation.dropdown .menu .active.item, .menu.button.x-mini #error_explanation.dropdown .menu .active.item, #error_explanation.menu #error_explanation.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child .menu, .menu.button.x-mini .right.menu .dropdown:last-child .menu, #error_explanation.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.menu.button.x-mini .right.dropdown.item .menu,
#error_explanation.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu,
.buttons.button.x-mini > .ui.dropdown:last-child .menu,
.ui.buttons > .dropdown.button.x-mini:last-child .menu,
.buttons.button.x-mini > .dropdown.button.x-mini:last-child .menu,
#error_explanation.buttons > .ui.dropdown:last-child .menu,
#error_explanation.buttons > .dropdown.button.x-mini:last-child .menu,
.ui.buttons > #error_explanation.dropdown:last-child .menu,
.buttons.button.x-mini > #error_explanation.dropdown:last-child .menu,
#error_explanation.buttons > #error_explanation.dropdown:last-child .menu {
  left: auto;
  right: 0;
}

/*--------------
        Label
  ---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
       Button
  ---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon, .icon.button.x-mini > .dropdown.icon, #error_explanation.dropdown.icon.button > .dropdown.icon, #error_explanation.icon.button.x-mini > .dropdown.icon {
  margin: 0;
}

.ui.button.dropdown .menu, .button.dropdown.x-mini .menu, #error_explanation.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/
select.ui.dropdown, .dropdown.x-mini.button, select#error_explanation.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

/*--------------
      Selection
  ---------------*/
/* Displays like a select box */
.ui.selection.dropdown, .dropdown.x-mini.button, #error_explanation.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 3.2em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.ui.selection.dropdown.visible, .visible.x-mini.button, #error_explanation.selection.dropdown.visible,
.ui.selection.dropdown.active,
.active.x-mini.button,
#error_explanation.selection.dropdown.active {
  z-index: 10;
}

.ui.selection.dropdown > .search.icon, .dropdown.x-mini.button > .search.icon, #error_explanation.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.dropdown.x-mini.button > .delete.icon,
#error_explanation.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon,
.dropdown.x-mini.button > .dropdown.icon,
#error_explanation.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

/* Compact */
.ui.compact.selection.dropdown, .dropdown.x-mini.button, #error_explanation.compact.selection.dropdown {
  min-width: 0;
}

/*  Selection Menu */
.ui.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  width: auto;
  outline: none;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.selection.dropdown .menu:after, .dropdown.x-mini.button .menu:after, #error_explanation.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before,
.dropdown.x-mini.button .menu:before,
#error_explanation.selection.dropdown .menu:before {
  display: none;
}

/*--------------
      Message
  ---------------*/
.ui.selection.dropdown .menu > .message, .dropdown.x-mini.button .menu > .message, .ui.selection.dropdown .menu > .alert-error, .dropdown.x-mini.button .menu > .alert-error, .ui.selection.dropdown .menu > #error_explanation, .dropdown.x-mini.button .menu > #error_explanation, #error_explanation.selection.dropdown .menu > .message, #error_explanation.selection.dropdown .menu > .alert-error, #error_explanation.selection.dropdown .menu > #error_explanation {
  padding: 0.78571429rem 1.14285714rem;
}

@media only screen and (max-width: 767.98px) {
  .ui.selection.dropdown[class*="very short"] .menu, .x-mini.button[class*="very short"] .menu, #error_explanation.selection.dropdown[class*="very short"] .menu {
    max-height: 4.00714286rem;
  }
  .ui.selection.dropdown.short .menu, .short.x-mini.button .menu, #error_explanation.selection.dropdown.short .menu {
    max-height: 6.01071429rem;
  }
  .ui.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
  .ui.selection.dropdown.long .menu, .long.x-mini.button .menu, #error_explanation.selection.dropdown.long .menu {
    max-height: 16.02857143rem;
  }
  .ui.selection.dropdown[class*="very long"] .menu, .x-mini.button[class*="very long"] .menu, #error_explanation.selection.dropdown[class*="very long"] .menu {
    max-height: 24.04285714rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown[class*="very short"] .menu, .x-mini.button[class*="very short"] .menu, #error_explanation.selection.dropdown[class*="very short"] .menu {
    max-height: 5.34285714rem;
  }
  .ui.selection.dropdown.short .menu, .short.x-mini.button .menu, #error_explanation.selection.dropdown.short .menu {
    max-height: 8.01428571rem;
  }
  .ui.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
  .ui.selection.dropdown.long .menu, .long.x-mini.button .menu, #error_explanation.selection.dropdown.long .menu {
    max-height: 21.37142857rem;
  }
  .ui.selection.dropdown[class*="very long"] .menu, .x-mini.button[class*="very long"] .menu, #error_explanation.selection.dropdown[class*="very long"] .menu {
    max-height: 32.05714286rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown[class*="very short"] .menu, .x-mini.button[class*="very short"] .menu, #error_explanation.selection.dropdown[class*="very short"] .menu {
    max-height: 8.01428571rem;
  }
  .ui.selection.dropdown.short .menu, .short.x-mini.button .menu, #error_explanation.selection.dropdown.short .menu {
    max-height: 12.02142857rem;
  }
  .ui.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
  .ui.selection.dropdown.long .menu, .long.x-mini.button .menu, #error_explanation.selection.dropdown.long .menu {
    max-height: 32.05714286rem;
  }
  .ui.selection.dropdown[class*="very long"] .menu, .x-mini.button[class*="very long"] .menu, #error_explanation.selection.dropdown[class*="very long"] .menu {
    max-height: 48.08571429rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown[class*="very short"] .menu, .x-mini.button[class*="very short"] .menu, #error_explanation.selection.dropdown[class*="very short"] .menu {
    max-height: 10.68571429rem;
  }
  .ui.selection.dropdown.short .menu, .short.x-mini.button .menu, #error_explanation.selection.dropdown.short .menu {
    max-height: 16.02857143rem;
  }
  .ui.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
  .ui.selection.dropdown.long .menu, .long.x-mini.button .menu, #error_explanation.selection.dropdown.long .menu {
    max-height: 42.74285714rem;
  }
  .ui.selection.dropdown[class*="very long"] .menu, .x-mini.button[class*="very long"] .menu, #error_explanation.selection.dropdown[class*="very long"] .menu {
    max-height: 64.11428571rem;
  }
}

/* Menu Item */
.ui.selection.dropdown .menu > .item, .dropdown.x-mini.button .menu > .item, #error_explanation.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item, .dropdown.x-mini.button .menu > .hidden.addition.item, #error_explanation.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}

/* Hover */
.ui.selection.dropdown:hover, .dropdown.x-mini.button:hover, #error_explanation.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Active */
.ui.selection.active.dropdown, .dropdown.x-mini.button, #error_explanation.selection.active.dropdown {
  border-color: #96C8DA;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.selection.active.dropdown .menu {
  border-color: #96C8DA;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Focus */
.ui.selection.dropdown:focus, .dropdown.x-mini.button:focus, #error_explanation.selection.dropdown:focus {
  border-color: #96C8DA;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.selection.dropdown:focus .menu, .dropdown.x-mini.button:focus .menu, #error_explanation.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Visible */
.ui.selection.visible.dropdown > .text:not(.default), .dropdown.x-mini.button > .text:not(.default), #error_explanation.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */
.ui.selection.active.dropdown:hover, .dropdown.x-mini.button:hover, #error_explanation.selection.active.dropdown:hover {
  border-color: #96C8DA;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown:hover .menu, .dropdown.x-mini.button:hover .menu, #error_explanation.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon, .dropdown.x-mini.button > .dropdown.icon, #error_explanation.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon,
#error_explanation.visible.selection.dropdown > .dropdown.icon {
  opacity: '';
  z-index: 3;
}

/* Connecting Border */
.ui.active.selection.dropdown, .dropdown.x-mini.button, #error_explanation.active.selection.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Empty Connecting Border */
.ui.active.empty.selection.dropdown, .dropdown.x-mini.button, #error_explanation.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ui.active.empty.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/*--------------
     Searchable
  ---------------*/
/* Search Selection */
.ui.search.dropdown, .dropdown.x-mini.button, #error_explanation.search.dropdown {
  min-width: '';
}

/* Search Dropdown */
.ui.search.dropdown > input.search, .dropdown.x-mini.button > input.search, #error_explanation.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */
.ui.search.dropdown > input.search, .dropdown.x-mini.button > input.search, #error_explanation.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

.ui.search.dropdown > .text, .dropdown.x-mini.button > .text, #error_explanation.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

/* Search Selection */
.ui.search.selection.dropdown > input.search, .dropdown.x-mini.button > input.search, #error_explanation.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 3.2em 0.67857143em 1em;
}

/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer, .dropdown.x-mini.button > span.sizer, #error_explanation.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 3.2em 0.67857143em 1em;
  display: none;
  white-space: pre;
}

/* Active/Visible Search */
.ui.search.dropdown.active > input.search, .active.x-mini.button > input.search, #error_explanation.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search,
.visible.x-mini.button > input.search,
#error_explanation.search.dropdown.visible > input.search {
  cursor: auto;
}

.ui.search.dropdown.active > .text, .active.x-mini.button > .text, #error_explanation.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text,
.visible.x-mini.button > .text,
#error_explanation.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text .icon, .dropdown.x-mini.button input.search:focus + .text .icon, #error_explanation.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag,
.dropdown.x-mini.button input.search:focus + .text .flag,
#error_explanation.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text, .dropdown.x-mini.button input.search:focus + .text, #error_explanation.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */
.ui.search.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767.98px) {
  .ui.search.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}

/* Clearable Selection */
.ui.dropdown > .remove.icon, .dropdown.button.x-mini > .remove.icon, #error_explanation.dropdown > .remove.icon {
  cursor: pointer;
  font-size: 0.85714286em;
  margin: -0.78571429em;
  padding: 0.91666667em;
  right: 3em;
  top: 0.78571429em;
  position: absolute;
  opacity: 0.6;
  z-index: 3;
}

.ui.clearable.dropdown .text, .dropdown.x-mini.button .text, #error_explanation.clearable.dropdown .text,
.ui.clearable.dropdown a:last-of-type,
.dropdown.x-mini.button a:last-of-type,
#error_explanation.clearable.dropdown a:last-of-type {
  margin-right: 1.5em;
}

.ui.dropdown select.noselection ~ .remove.icon, .dropdown.button.x-mini select.noselection ~ .remove.icon, #error_explanation.dropdown select.noselection ~ .remove.icon,
.ui.dropdown input[value=''] ~ .remove.icon,
.dropdown.button.x-mini input[value=''] ~ .remove.icon,
#error_explanation.dropdown input[value=''] ~ .remove.icon,
.ui.dropdown input:not([value]) ~ .remove.icon,
.dropdown.button.x-mini input:not([value]) ~ .remove.icon,
#error_explanation.dropdown input:not([value]) ~ .remove.icon,
.ui.dropdown.loading > .remove.icon,
.loading.x-mini.button > .remove.icon,
#error_explanation.dropdown.loading > .remove.icon {
  display: none;
}

/*--------------
      Multiple
  ---------------*/
/* Multiple Selection */
.ui.multiple.dropdown, .dropdown.x-mini.button, #error_explanation.multiple.dropdown {
  padding: 0.22619048em 3.2em 0.22619048em 0.35714286em;
}

.ui.multiple.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.multiple.dropdown .menu {
  cursor: auto;
}

/* Selection Label */
.ui.multiple.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.multiple.dropdown > .label {
  display: inline-block;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon, .dropdown.x-mini.button .dropdown.icon, #error_explanation.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}

/* Text */
.ui.multiple.dropdown > .text, .dropdown.x-mini.button > .text, #error_explanation.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search, .dropdown.x-mini.button > .label ~ input.search, #error_explanation.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text, .dropdown.x-mini.button > .label ~ .text, #error_explanation.multiple.dropdown > .label ~ .text {
  display: none;
}

.ui.multiple.dropdown > .label:not(.image) > img:not(.centered), .dropdown.x-mini.button > .label:not(.image) > img:not(.centered), #error_explanation.multiple.dropdown > .label:not(.image) > img:not(.centered) {
  margin-right: 0.78571429rem;
}

.ui.multiple.dropdown > .label:not(.image) > img.ui:not(.avatar), .dropdown.x-mini.button > .label:not(.image) > img.ui:not(.avatar), .ui.multiple.dropdown > .label:not(.image) > img.button.x-mini:not(.avatar), .dropdown.x-mini.button > .label:not(.image) > img.button.x-mini:not(.avatar), #error_explanation.multiple.dropdown > .label:not(.image) > img.ui:not(.avatar), #error_explanation.multiple.dropdown > .label:not(.image) > img.button.x-mini:not(.avatar), .ui.multiple.dropdown > .label:not(.image) > img#error_explanation:not(.avatar), .dropdown.x-mini.button > .label:not(.image) > img#error_explanation:not(.avatar), #error_explanation.multiple.dropdown > .label:not(.image) > img#error_explanation:not(.avatar) {
  margin-bottom: 0.39285714rem;
}

.ui.multiple.dropdown > .image.label img, .dropdown.x-mini.button > .image.label img, #error_explanation.multiple.dropdown > .image.label img {
  margin: -0.35714286em 0.78571429em -0.35714286em -0.78571429em;
  height: 1.71428571em;
}

/*-----------------
      Multiple Search
    -----------------*/
/* Multiple Search Selection */
.ui.multiple.search.dropdown, .dropdown.x-mini.button, #error_explanation.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search,
.dropdown.x-mini.button > input.search,
#error_explanation.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Prompt Text */
.ui.multiple.search.dropdown > .text, .dropdown.x-mini.button > .text, #error_explanation.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text, .dropdown.x-mini.button > .label ~ .text, #error_explanation.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */
.ui.multiple.search.dropdown > input.search, .dropdown.x-mini.button > input.search, #error_explanation.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

/*--------------
       Inline
  ---------------*/
.ui.inline.dropdown, .dropdown.x-mini.button, #error_explanation.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon, .dropdown.x-mini.button .dropdown.icon, #error_explanation.inline.dropdown .dropdown.icon {
  margin: 0 0.21428571em 0 0.21428571em;
  vertical-align: baseline;
}

.ui.inline.dropdown > .text, .dropdown.x-mini.button > .text, #error_explanation.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem;
}

/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item, .dropdown.button.x-mini .menu .active.item, #error_explanation.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover, .dropdown.button.x-mini .menu > .item:hover, #error_explanation.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
     Default Text
----------------------*/
.ui.dropdown:not(.button):not(.button.x-mini) > .default.text, #error_explanation.dropdown:not(.button):not(.button.x-mini) > .default.text,
.ui.default.dropdown:not(.button):not(.button.x-mini) > .text,
.dropdown.x-mini.button:not(.button):not(.button.x-mini) > .text,
#error_explanation.default.dropdown:not(.button):not(.button.x-mini) > .text {
  color: rgba(191, 191, 191, 0.87);
}

.ui.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .default.text, #error_explanation.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .text,
.dropdown.x-mini.button:not(.button):not(.button.x-mini) > input:focus ~ .text,
#error_explanation.default.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
         Loading
  ---------------------*/
.ui.loading.dropdown > i.icon, .dropdown.x-mini.button > i.icon, #error_explanation.loading.dropdown > i.icon {
  height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon, .dropdown.x-mini.button > i.icon, #error_explanation.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before, .dropdown.x-mini.button > i.icon:before, #error_explanation.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after, .dropdown.x-mini.button > i.icon:after, #error_explanation.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
}

/* Coupling */
.ui.loading.dropdown.button > i.icon:before, .dropdown.button.x-mini > i.icon:before, #error_explanation.loading.dropdown.button > i.icon:before, #error_explanation.dropdown.button.x-mini > i.icon:before,
.ui.loading.dropdown.button > i.icon:after,
.dropdown.button.x-mini > i.icon:after,
#error_explanation.loading.dropdown.button > i.icon:after,
#error_explanation.dropdown.button.x-mini > i.icon:after {
  display: none;
}

.ui.loading.dropdown > .text, .dropdown.x-mini.button > .text, #error_explanation.loading.dropdown > .text {
  -webkit-transition: none;
  transition: none;
}

/* Used To Check Position */
.ui.dropdown .loading.menu, .dropdown.button.x-mini .loading.menu, #error_explanation.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.dropdown > .loading.menu, .dropdown.button.x-mini > .loading.menu, #error_explanation.dropdown > .loading.menu {
  left: 0 !important;
  right: auto !important;
}

.ui.dropdown > .menu .loading.menu, .dropdown.button.x-mini > .menu .loading.menu, #error_explanation.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
.ui.dropdown.selected, .selected.x-mini.button, #error_explanation.dropdown.selected,
.ui.dropdown .menu .selected.item,
.dropdown.button.x-mini .menu .selected.item,
#error_explanation.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text, .dropdown.button.x-mini > .filtered.text, #error_explanation.dropdown > .filtered.text {
  visibility: hidden;
}

.ui.dropdown .filtered.item, .dropdown.button.x-mini .filtered.item, #error_explanation.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
          States
  ----------------------*/
.ui.dropdown.error, .error.x-mini.button, #error_explanation.dropdown.error,
.ui.dropdown.error > .text,
.error.x-mini.button > .text,
#error_explanation.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}

.ui.selection.dropdown.error, .error.x-mini.button, #error_explanation.selection.dropdown.error {
  background: #ffdddd;
  border-color: #E0B4B4;
}

.ui.selection.dropdown.error:hover, .error.x-mini.button:hover, #error_explanation.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}

.ui.multiple.selection.error.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu, .error.x-mini.button > .menu, #error_explanation.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu,
.error.x-mini.button > .menu .menu,
#error_explanation.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu > .item, .error.x-mini.button > .menu > .item, #error_explanation.dropdown.error > .menu > .item {
  color: #9F3A38;
}

/* Item Hover */
.ui.dropdown.error > .menu > .item:hover, .error.x-mini.button > .menu > .item:hover, #error_explanation.dropdown.error > .menu > .item:hover {
  background-color: #FBE7E7;
}

/* Item Active */
.ui.dropdown.error > .menu .active.item, .error.x-mini.button > .menu .active.item, #error_explanation.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}

.ui.dropdown.info, .info.x-mini.button, #error_explanation.dropdown.info,
.ui.dropdown.info > .text,
.info.x-mini.button > .text,
#error_explanation.dropdown.info > .text,
.ui.dropdown.info > .default.text {
  color: #276F86;
}

.ui.selection.dropdown.info, .info.x-mini.button, #error_explanation.selection.dropdown.info {
  background: #dfffff;
  border-color: #A9D5DE;
}

.ui.selection.dropdown.info:hover, .info.x-mini.button:hover, #error_explanation.selection.dropdown.info:hover {
  border-color: #A9D5DE;
}

.ui.multiple.selection.info.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.multiple.selection.info.dropdown > .label {
  border-color: #A9D5DE;
}

.ui.dropdown.info > .menu, .info.x-mini.button > .menu, #error_explanation.dropdown.info > .menu,
.ui.dropdown.info > .menu .menu,
.info.x-mini.button > .menu .menu,
#error_explanation.dropdown.info > .menu .menu {
  border-color: #A9D5DE;
}

.ui.dropdown.info > .menu > .item, .info.x-mini.button > .menu > .item, #error_explanation.dropdown.info > .menu > .item {
  color: #276F86;
}

/* Item Hover */
.ui.dropdown.info > .menu > .item:hover, .info.x-mini.button > .menu > .item:hover, #error_explanation.dropdown.info > .menu > .item:hover {
  background-color: #e9f2fb;
}

/* Item Active */
.ui.dropdown.info > .menu .active.item, .info.x-mini.button > .menu .active.item, #error_explanation.dropdown.info > .menu .active.item {
  background-color: #cef1fd;
}

.ui.dropdown.success, .success.x-mini.button, #error_explanation.dropdown.success,
.ui.dropdown.success > .text,
.success.x-mini.button > .text,
#error_explanation.dropdown.success > .text,
.ui.dropdown.success > .default.text {
  color: #2C662D;
}

.ui.selection.dropdown.success, .success.x-mini.button, #error_explanation.selection.dropdown.success {
  background: #fff;
  border-color: #A3C293;
}

.ui.selection.dropdown.success:hover, .success.x-mini.button:hover, #error_explanation.selection.dropdown.success:hover {
  border-color: #A3C293;
}

.ui.multiple.selection.success.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.multiple.selection.success.dropdown > .label {
  border-color: #A3C293;
}

.ui.dropdown.success > .menu, .success.x-mini.button > .menu, #error_explanation.dropdown.success > .menu,
.ui.dropdown.success > .menu .menu,
.success.x-mini.button > .menu .menu,
#error_explanation.dropdown.success > .menu .menu {
  border-color: #A3C293;
}

.ui.dropdown.success > .menu > .item, .success.x-mini.button > .menu > .item, #error_explanation.dropdown.success > .menu > .item {
  color: #2C662D;
}

/* Item Hover */
.ui.dropdown.success > .menu > .item:hover, .success.x-mini.button > .menu > .item:hover, #error_explanation.dropdown.success > .menu > .item:hover {
  background-color: #e9fbe9;
}

/* Item Active */
.ui.dropdown.success > .menu .active.item, .success.x-mini.button > .menu .active.item, #error_explanation.dropdown.success > .menu .active.item {
  background-color: #dafdce;
}

.ui.dropdown.warning, .warning.x-mini.button, #error_explanation.dropdown.warning,
.ui.dropdown.warning > .text,
.warning.x-mini.button > .text,
#error_explanation.dropdown.warning > .text,
.ui.dropdown.warning > .default.text {
  color: #573A08;
}

.ui.selection.dropdown.warning, .warning.x-mini.button, #error_explanation.selection.dropdown.warning {
  background: #FFFAF3;
  border-color: #c0af8a;
}

.ui.selection.dropdown.warning:hover, .warning.x-mini.button:hover, #error_explanation.selection.dropdown.warning:hover {
  border-color: #c0af8a;
}

.ui.multiple.selection.warning.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.multiple.selection.warning.dropdown > .label {
  border-color: #c0af8a;
}

.ui.dropdown.warning > .menu, .warning.x-mini.button > .menu, #error_explanation.dropdown.warning > .menu,
.ui.dropdown.warning > .menu .menu,
.warning.x-mini.button > .menu .menu,
#error_explanation.dropdown.warning > .menu .menu {
  border-color: #c0af8a;
}

.ui.dropdown.warning > .menu > .item, .warning.x-mini.button > .menu > .item, #error_explanation.dropdown.warning > .menu > .item {
  color: #573A08;
}

/* Item Hover */
.ui.dropdown.warning > .menu > .item:hover, .warning.x-mini.button > .menu > .item:hover, #error_explanation.dropdown.warning > .menu > .item:hover {
  background-color: #fbfbe9;
}

/* Item Active */
.ui.dropdown.warning > .menu .active.item, .warning.x-mini.button > .menu .active.item, #error_explanation.dropdown.warning > .menu .active.item {
  background-color: #fdfdce;
}

/*--------------------
        Clear
----------------------*/
.ui.dropdown > .clear.dropdown.icon, .dropdown.button.x-mini > .clear.dropdown.icon, #error_explanation.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.dropdown > .clear.dropdown.icon:hover, .dropdown.button.x-mini > .clear.dropdown.icon:hover, #error_explanation.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}

/*--------------------
          Disabled
  ----------------------*/
/* Disabled */
.ui.disabled.dropdown, .dropdown.x-mini.button, #error_explanation.disabled.dropdown,
.ui.dropdown .menu > .disabled.item,
.dropdown.button.x-mini .menu > .disabled.item,
#error_explanation.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu, .dropdown.button.x-mini .menu, #error_explanation.dropdown .menu {
  left: 0;
}

/* Default Side (Right) */
.ui.dropdown .right.menu > .menu, .dropdown.button.x-mini .right.menu > .menu, #error_explanation.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu,
.dropdown.button.x-mini .menu .right.menu,
#error_explanation.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}

/* Leftward Opening Menu */
.ui.dropdown > .left.menu, .dropdown.button.x-mini > .left.menu, #error_explanation.dropdown > .left.menu {
  left: auto !important;
  right: 0 !important;
}

.ui.dropdown > .left.menu .menu, .dropdown.button.x-mini > .left.menu .menu, #error_explanation.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu,
.dropdown.button.x-mini .menu .left.menu,
#error_explanation.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0 -0.5em 0 0 !important;
  border-radius: 0.28571429rem !important;
}

.ui.dropdown .item .left.dropdown.icon, .dropdown.button.x-mini .item .left.dropdown.icon, #error_explanation.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon,
.dropdown.button.x-mini .left.menu .item .dropdown.icon,
#error_explanation.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0 0 0;
}

.ui.dropdown .item .left.dropdown.icon, .dropdown.button.x-mini .item .left.dropdown.icon, #error_explanation.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon,
.dropdown.button.x-mini .left.menu .item .dropdown.icon,
#error_explanation.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0 0 0;
}

.ui.dropdown .item .left.dropdown.icon + .text, .dropdown.button.x-mini .item .left.dropdown.icon + .text, #error_explanation.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text,
.dropdown.button.x-mini .left.menu .item .dropdown.icon + .text,
#error_explanation.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0;
}

/*--------------
       Upward
  ---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Upward Sub Menu */
.ui.dropdown .upward.menu, .dropdown.button.x-mini .upward.menu, #error_explanation.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */
.ui.simple.upward.active.dropdown, .dropdown.x-mini.button, #error_explanation.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover,
#error_explanation.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
}

.ui.upward.dropdown.button.active:not(.pointing):not(.floating), .dropdown.button.x-mini.active:not(.pointing):not(.floating), #error_explanation.upward.dropdown.button.active:not(.pointing):not(.floating), #error_explanation.dropdown.button.x-mini.active:not(.pointing):not(.floating) {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Selection */
.ui.upward.selection.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover, .dropdown.x-mini.button:hover, #error_explanation.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}

/* Active Upward */
.ui.active.upward.selection.dropdown, .dropdown.x-mini.button, #error_explanation.active.upward.selection.dropdown {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */
.ui.upward.selection.dropdown.visible, .visible.x-mini.button, #error_explanation.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover, .dropdown.x-mini.button:hover, #error_explanation.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
}

.ui.upward.active.selection.dropdown:hover .menu, .dropdown.x-mini.button:hover .menu, #error_explanation.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}

/*--------------
       Scrolling
  ---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

.ui.dropdown .scrolling.menu, .dropdown.button.x-mini .scrolling.menu, #error_explanation.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.scrolling.dropdown .menu .item.item.item, .dropdown.x-mini.button .menu .item.item.item, #error_explanation.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item,
#error_explanation.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}

.ui.scrolling.dropdown .menu .item:first-child, .dropdown.x-mini.button .menu .item:first-child, #error_explanation.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child,
#error_explanation.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

.ui.dropdown > .animating.menu .scrolling.menu, .dropdown.button.x-mini > .animating.menu .scrolling.menu, #error_explanation.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu,
.dropdown.button.x-mini > .visible.menu .scrolling.menu,
#error_explanation.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}

@media only screen and (max-width: 767.98px) {
  .ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}

@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}

@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu,
#error_explanation.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}

/*--------------
     Columnar
---------------*/
.ui.dropdown[class*="two column"] > .menu > .item, .x-mini.button[class*="two column"] > .menu > .item, #error_explanation.dropdown[class*="two column"] > .menu > .item {
  display: inline-block;
  width: 50%;
}

.ui.dropdown[class*="three column"] > .menu > .item, .x-mini.button[class*="three column"] > .menu > .item, #error_explanation.dropdown[class*="three column"] > .menu > .item {
  display: inline-block;
  width: 33%;
}

.ui.dropdown[class*="four column"] > .menu > .item, .x-mini.button[class*="four column"] > .menu > .item, #error_explanation.dropdown[class*="four column"] > .menu > .item {
  display: inline-block;
  width: 25%;
}

.ui.dropdown[class*="five column"] > .menu > .item, .x-mini.button[class*="five column"] > .menu > .item, #error_explanation.dropdown[class*="five column"] > .menu > .item {
  display: inline-block;
  width: 20%;
}

/*--------------
       Simple
  ---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before, .dropdown.x-mini.button .menu:before, #error_explanation.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after,
.dropdown.x-mini.button .menu:after,
#error_explanation.simple.dropdown .menu:after {
  display: none;
}

.ui.simple.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.simple.dropdown .menu {
  position: absolute;
  /* IE hack to make dropdown icons appear inline */
  display: -ms-inline-flexbox !important;
  display: block;
  overflow: hidden;
  top: -9999px;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  margin-top: 0 !important;
}

.ui.simple.active.dropdown, .dropdown.x-mini.button, #error_explanation.simple.active.dropdown,
.ui.simple.dropdown:hover,
#error_explanation.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui.simple.active.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu,
#error_explanation.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100%;
  opacity: 1;
}

.ui.simple.dropdown > .menu > .item:active > .menu, .dropdown.x-mini.button > .menu > .item:active > .menu, #error_explanation.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu,
.dropdown.x-mini.button:hover > .menu > .item:hover > .menu,
#error_explanation.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100% !important;
  opacity: 1;
}

.ui.simple.disabled.dropdown:hover .menu, .dropdown.x-mini.button:hover .menu, #error_explanation.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden;
}

/* Visible */
.ui.simple.visible.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.simple.visible.dropdown > .menu {
  display: block;
}

/* Scrolling */
.ui.simple.scrolling.active.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.simple.scrolling.active.dropdown > .menu,
.ui.simple.scrolling.dropdown:hover > .menu,
#error_explanation.simple.scrolling.dropdown:hover > .menu {
  overflow-x: hidden;
  overflow-y: auto;
}

/*--------------
        Fluid
  ---------------*/
.ui.fluid.dropdown, .dropdown.x-mini.button, #error_explanation.fluid.dropdown {
  display: block;
  width: 100% !important;
  min-width: 0;
}

.ui.fluid.dropdown > .dropdown.icon, .dropdown.x-mini.button > .dropdown.icon, #error_explanation.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
      Floating
  ---------------*/
.ui.floating.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.floating.dropdown > .menu {
  border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown:not(.upward) > .menu, .button.x-mini.floating.dropdown:not(.upward) > .menu, #error_explanation.floating.dropdown:not(.upward) > .menu {
  margin-top: 0.5em;
}

.ui.upward.floating.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.upward.floating.dropdown > .menu {
  margin-bottom: 0.5em;
}

/*--------------
       Pointing
  ---------------*/
.ui.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.dropdown > .menu:not(.hidden):after, .dropdown.x-mini.button > .menu:not(.hidden):after, #error_explanation.pointing.dropdown > .menu:not(.hidden):after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}

.ui.pointing.dropdown > .menu:not(.hidden):after, .dropdown.x-mini.button > .menu:not(.hidden):after, #error_explanation.pointing.dropdown > .menu:not(.hidden):after {
  top: -0.25em;
  left: 50%;
  margin: 0 0 0 -0.25em;
}

/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

.ui.top.left.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

.ui.top.left.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0;
}

.ui.top.pointing.dropdown > .left.menu:after, #error_explanation.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after,
.dropdown.x-mini.button > .menu:after,
#error_explanation.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Left Pointing */
.ui.left.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.left.pointing.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em;
}

.ui.left.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0 0 0 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ui.left.pointing.dropdown:not(.top):not(.bottom) > .left.menu, .left.button.x-mini.pointing.dropdown:not(.top):not(.bottom) > .left.menu, #error_explanation.left.pointing.dropdown:not(.top):not(.bottom) > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0 1em 0 0;
}

.ui.left.pointing.dropdown:not(.top):not(.bottom) > .left.menu:after, .left.button.x-mini.pointing.dropdown:not(.top):not(.bottom) > .left.menu:after, #error_explanation.left.pointing.dropdown:not(.top):not(.bottom) > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0 0 0 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* Right Pointing */
.ui.right.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.right.pointing.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0;
}

.ui.right.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0 0 0 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em;
}

.ui.bottom.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu, .dropdown.x-mini.button > .menu .menu, #error_explanation.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.bottom.left.pointing.dropdown > .menu {
  left: 0;
  right: auto;
}

.ui.bottom.left.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}

/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu, .dropdown.x-mini.button > .menu, #error_explanation.bottom.right.pointing.dropdown > .menu {
  right: 0;
  left: auto;
}

.ui.bottom.right.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}

/* Upward pointing */
.ui.pointing.upward.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0 0 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.upward.dropdown .menu:after, .dropdown.x-mini.button .menu:after, #error_explanation.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  margin: -0.25em 0 0;
}

/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu, .dropdown.x-mini.button:not(.top):not(.bottom) .menu, #error_explanation.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 1em 0 0;
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after, .dropdown.x-mini.button:not(.top):not(.bottom) .menu:after, #error_explanation.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
}

/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu, .dropdown.x-mini.button:not(.top):not(.bottom) .menu, #error_explanation.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 0 1em;
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after, .dropdown.x-mini.button:not(.top):not(.bottom) .menu:after, #error_explanation.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em 0;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
}

/*--------------------
        Sizes
---------------------*/
.ui.dropdown, .dropdown.button.x-mini, #error_explanation.dropdown,
.ui.dropdown .menu > .item,
.dropdown.button.x-mini .menu > .item,
#error_explanation.dropdown .menu > .item {
  font-size: 1rem;
}

.ui.mini.dropdown, .dropdown.x-mini.button, #error_explanation.mini.dropdown, #error_explanation.dropdown.button.x-mini,
.ui.mini.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.mini.dropdown .menu > .item,
#error_explanation.dropdown.button.x-mini .menu > .item {
  font-size: 0.78571429rem;
}

.ui.tiny.dropdown, .dropdown.x-mini.button, #error_explanation.tiny.dropdown,
.ui.tiny.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.tiny.dropdown .menu > .item {
  font-size: 0.85714286rem;
}

.ui.small.dropdown, .dropdown.x-mini.button, #error_explanation.small.dropdown,
.ui.small.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.small.dropdown .menu > .item {
  font-size: 0.92857143rem;
}

.ui.large.dropdown, .dropdown.x-mini.button, #error_explanation.large.dropdown,
.ui.large.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.large.dropdown .menu > .item {
  font-size: 1.14285714rem;
}

.ui.big.dropdown, .dropdown.x-mini.button, #error_explanation.big.dropdown,
.ui.big.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.big.dropdown .menu > .item {
  font-size: 1.28571429rem;
}

.ui.huge.dropdown, .dropdown.x-mini.button, #error_explanation.huge.dropdown,
.ui.huge.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.huge.dropdown .menu > .item {
  font-size: 1.42857143rem;
}

.ui.massive.dropdown, .dropdown.x-mini.button, #error_explanation.massive.dropdown,
.ui.massive.dropdown .menu > .item,
.dropdown.x-mini.button .menu > .item,
#error_explanation.massive.dropdown .menu > .item {
  font-size: 1.71428571rem;
}

/*--------------
      Inverted
  ---------------*/
/* General rules and basic dropdowns */
.ui.inverted.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.inverted.dropdown .menu {
  background: #1A1A1D;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.ui.inverted.dropdown .menu > .item, .dropdown.x-mini.button .menu > .item, #error_explanation.inverted.dropdown .menu > .item {
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.dropdown .menu .active.item, .dropdown.x-mini.button .menu .active.item, #error_explanation.inverted.dropdown .menu .active.item {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.inverted.dropdown .menu > .item:hover, .dropdown.x-mini.button .menu > .item:hover, #error_explanation.inverted.dropdown .menu > .item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.dropdown.selected, .selected.x-mini.button, #error_explanation.inverted.dropdown.selected,
.ui.inverted.dropdown .menu .selected.item,
.dropdown.x-mini.button .menu .selected.item,
#error_explanation.inverted.dropdown .menu .selected.item {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.dropdown .menu > .header, .dropdown.x-mini.button .menu > .header, #error_explanation.inverted.dropdown .menu > .header {
  color: #FFFFFF;
}

.ui.inverted.dropdown > .text > .description, .dropdown.x-mini.button > .text > .description, #error_explanation.inverted.dropdown > .text > .description,
.ui.inverted.dropdown .menu > .item > .description,
.dropdown.x-mini.button .menu > .item > .description,
#error_explanation.inverted.dropdown .menu > .item > .description {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.dropdown .menu > .divider, .dropdown.x-mini.button .menu > .divider, #error_explanation.inverted.dropdown .menu > .divider {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.ui.inverted.dropdown .scrolling.menu, .dropdown.x-mini.button .scrolling.menu, #error_explanation.inverted.dropdown .scrolling.menu {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* Selection */
.ui.inverted.selection.dropdown, .dropdown.x-mini.button, #error_explanation.inverted.selection.dropdown {
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #1A1A1D;
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.selection.dropdown:hover, .dropdown.x-mini.button:hover, #error_explanation.inverted.selection.dropdown:hover {
  border-color: rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.inverted.selection.dropdown input, .dropdown.x-mini.button input, #error_explanation.inverted.selection.dropdown input {
  color: #FFFFFF;
}

.ui.inverted.selection.visible.dropdown > .text:not(.default), .dropdown.x-mini.button > .text:not(.default), #error_explanation.inverted.selection.visible.dropdown > .text:not(.default) {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.selection.active.dropdown .menu, .dropdown.x-mini.button .menu, #error_explanation.inverted.selection.active.dropdown .menu,
.ui.inverted.selection.active.dropdown:hover,
.dropdown.x-mini.button:hover,
#error_explanation.inverted.selection.active.dropdown:hover {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.inverted.selection.dropdown .menu > .item, .dropdown.x-mini.button .menu > .item, #error_explanation.inverted.selection.dropdown .menu > .item {
  border-top: 1px solid #242526;
}

.ui.inverted.dropdown:not(.button):not(.button.x-mini) > .default.text, #error_explanation.inverted.dropdown:not(.button):not(.button.x-mini) > .default.text,
.ui.inverted.default.dropdown:not(.button):not(.button.x-mini) > .text,
.dropdown.x-mini.button:not(.button):not(.button.x-mini) > .text,
#error_explanation.inverted.default.dropdown:not(.button):not(.button.x-mini) > .text {
  color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .default.text, #error_explanation.inverted.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .default.text,
.ui.inverted.default.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .text,
.dropdown.x-mini.button:not(.button):not(.button.x-mini) > input:focus ~ .text,
#error_explanation.inverted.default.dropdown:not(.button):not(.button.x-mini) > input:focus ~ .text {
  color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.active.search.dropdown input.search:focus + .text .icon, .dropdown.x-mini.button input.search:focus + .text .icon, #error_explanation.inverted.active.search.dropdown input.search:focus + .text .icon,
.ui.inverted.active.search.dropdown input.search:focus + .text .flag,
.dropdown.x-mini.button input.search:focus + .text .flag,
#error_explanation.inverted.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.inverted.active.search.dropdown input.search:focus + .text, .dropdown.x-mini.button input.search:focus + .text, #error_explanation.inverted.active.search.dropdown input.search:focus + .text {
  color: rgba(255, 255, 255, 0.7) !important;
}

.ui.inverted.dropdown .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.x-mini.button .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.inverted.dropdown .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.x-mini.button .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), .ui.inverted.dropdown .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation), .dropdown.x-mini.button .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.dropdown .menu > .message:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.dropdown .menu > .alert-error:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.inverted.dropdown .menu > #error_explanation:not(.ui):not(.button.x-mini):not(#error_explanation) {
  color: rgba(255, 255, 255, 0.5);
}

/* Fixing the border */
.ui.inverted.dropdown .menu > .item:first-child, .dropdown.x-mini.button .menu > .item:first-child, #error_explanation.inverted.dropdown .menu > .item:first-child {
  border-top-width: 0;
}

/* Labels */
.ui.inverted.multiple.dropdown > .label, .dropdown.x-mini.button > .label, #error_explanation.inverted.multiple.dropdown > .label {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: none;
  color: #000000;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0) inset;
}

.ui.inverted.multiple.dropdown > .label:hover, .dropdown.x-mini.button > .label:hover, #error_explanation.inverted.multiple.dropdown > .label:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
  background-image: none;
  color: #000000;
}

.ui.inverted.multiple.dropdown > .label > .close.icon, .dropdown.x-mini.button > .label > .close.icon, #error_explanation.inverted.multiple.dropdown > .label > .close.icon,
.ui.inverted.multiple.dropdown > .label > .delete.icon,
.dropdown.x-mini.button > .label > .delete.icon,
#error_explanation.inverted.multiple.dropdown > .label > .delete.icon {
  opacity: 0.6;
}

.ui.inverted.multiple.dropdown > .label > .close.icon:hover, .dropdown.x-mini.button > .label > .close.icon:hover, #error_explanation.inverted.multiple.dropdown > .label > .close.icon:hover,
.ui.inverted.multiple.dropdown > .label > .delete.icon:hover,
.dropdown.x-mini.button > .label > .delete.icon:hover,
#error_explanation.inverted.multiple.dropdown > .label > .delete.icon:hover {
  opacity: 0.8;
}

/* Selection for form elements */
.ui.inverted.dropdown textarea::-webkit-selection, .dropdown.x-mini.button textarea::-webkit-selection, #error_explanation.inverted.dropdown textarea::-webkit-selection,
.ui.inverted.dropdown input::-webkit-selection,
.dropdown.x-mini.button input::-webkit-selection,
#error_explanation.inverted.dropdown input::-webkit-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.dropdown textarea::-moz-selection, .dropdown.x-mini.button textarea::-moz-selection, #error_explanation.inverted.dropdown textarea::-moz-selection,
.ui.inverted.dropdown input::-moz-selection,
.dropdown.x-mini.button input::-moz-selection,
#error_explanation.inverted.dropdown input::-moz-selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}

.ui.inverted.dropdown textarea::selection, .dropdown.x-mini.button textarea::selection, #error_explanation.inverted.dropdown textarea::selection,
.ui.inverted.dropdown input::selection,
.dropdown.x-mini.button input::selection,
#error_explanation.inverted.dropdown input::selection {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.8);
}

/* Scrollbars */
.ui.inverted.dropdown .menu::-webkit-scrollbar-track, .dropdown.x-mini.button .menu::-webkit-scrollbar-track, #error_explanation.inverted.dropdown .menu::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}

.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb, .dropdown.x-mini.button .menu::-webkit-scrollbar-thumb, #error_explanation.inverted.dropdown .menu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}

.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:window-inactive, .dropdown.x-mini.button .menu::-webkit-scrollbar-thumb:window-inactive, #error_explanation.inverted.dropdown .menu::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}

.ui.inverted.dropdown .menu::-webkit-scrollbar-thumb:hover, .dropdown.x-mini.button .menu::-webkit-scrollbar-thumb:hover, #error_explanation.inverted.dropdown .menu::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}

.ui.inverted.pointing.dropdown > .menu:after, .dropdown.x-mini.button > .menu:after, #error_explanation.inverted.pointing.dropdown > .menu:after {
  background: #1A1A1D;
  -webkit-box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: -1px -1px 0 0 rgba(255, 255, 255, 0.15);
}

/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: normal;
  font-style: normal;
}

.ui.dropdown > .dropdown.icon, .dropdown.button.x-mini > .dropdown.icon, #error_explanation.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.dropdown > .dropdown.icon, .dropdown.button.x-mini > .dropdown.icon, #error_explanation.dropdown > .dropdown.icon {
  width: auto;
}

.ui.dropdown > .dropdown.icon:before, .dropdown.button.x-mini > .dropdown.icon:before, #error_explanation.dropdown > .dropdown.icon:before {
  content: '\f0d7';
}

/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before, .dropdown.button.x-mini .menu .item .dropdown.icon:before, #error_explanation.dropdown .menu .item .dropdown.icon:before {
  content: "";
}

.ui.dropdown .item .left.dropdown.icon:before, .dropdown.button.x-mini .item .left.dropdown.icon:before, #error_explanation.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before,
.dropdown.button.x-mini .left.menu .item .dropdown.icon:before,
#error_explanation.dropdown .left.menu .item .dropdown.icon:before {
  content: "";
}

/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before, .menu.x-mini.button .dropdown.item > .dropdown.icon:before, #error_explanation.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "";
}

/* Icons for Reference
.dropdown.down.icon {
  content: "\f0d7";
}
.dropdown.up.icon {
  content: "\f0d8";
}
.dropdown.left.icon {
  content: "\f0d9";
}
.dropdown.icon.icon {
  content: "\f0da";
}
*/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Video
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Types
*******************************/
.ui.embed, .embed.button.x-mini, #error_explanation.embed {
  position: relative;
  max-width: 100%;
  height: 0;
  overflow: hidden;
  background: #DCDDDE;
  padding-bottom: 56.25%;
}

/*-----------------
  Embedded Content
------------------*/
.ui.embed iframe, .embed.button.x-mini iframe, #error_explanation.embed iframe,
.ui.embed embed,
.embed.button.x-mini embed,
#error_explanation.embed embed,
.ui.embed object,
.embed.button.x-mini object,
#error_explanation.embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/*-----------------
      Embed
------------------*/
.ui.embed > .embed, .embed.button.x-mini > .embed, #error_explanation.embed > .embed {
  display: none;
}

/*--------------
   Placeholder
---------------*/
.ui.embed > .placeholder, .embed.button.x-mini > .placeholder, #error_explanation.embed > .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}

/*--------------
      Icon
---------------*/
.ui.embed > .icon, .embed.button.x-mini > .icon, #error_explanation.embed > .icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ui.embed > .icon:after, .embed.button.x-mini > .icon:after, #error_explanation.embed > .icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.ui.embed > .icon:before, .embed.button.x-mini > .icon:before, #error_explanation.embed > .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #FFFFFF;
  font-size: 6rem;
  text-shadow: 0 2px 10px rgba(34, 36, 38, 0.2);
  -webkit-transition: opacity 0.5s ease, color 0.5s ease;
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}

/*******************************
            States
*******************************/
/*--------------
     Hover
---------------*/
.ui.embed .icon:hover:after, .embed.button.x-mini .icon:hover:after, #error_explanation.embed .icon:hover:after {
  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}

.ui.embed .icon:hover:before, .embed.button.x-mini .icon:hover:before, #error_explanation.embed .icon:hover:before {
  color: #FFFFFF;
}

/*--------------
     Active
---------------*/
.ui.active.embed > .icon, .embed.x-mini.button > .icon, #error_explanation.active.embed > .icon,
.ui.active.embed > .placeholder,
.embed.x-mini.button > .placeholder,
#error_explanation.active.embed > .placeholder {
  display: none;
}

.ui.active.embed > .embed, .embed.x-mini.button > .embed, #error_explanation.active.embed > .embed {
  display: block;
}

/*******************************
          Variations
*******************************/
.ui.square.embed, .embed.x-mini.button, #error_explanation.square.embed {
  padding-bottom: 100%;
}

.ui.embed[class*="4:3"], .embed.x-mini.button, #error_explanation.embed[class*="4:3"] {
  padding-bottom: 75%;
}

.ui.embed[class*="16:9"], .embed.x-mini.button, #error_explanation.embed[class*="16:9"] {
  padding-bottom: 56.25%;
}

.ui.embed[class*="21:9"], .embed.x-mini.button, #error_explanation.embed[class*="21:9"] {
  padding-bottom: 42.85714286%;
}

/*******************************
        Video Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Modal
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Modal
*******************************/
.ui.modal, .modal.button.x-mini, #error_explanation.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}

.ui.modal > :first-child:not(.icon):not(.dimmer), .modal.button.x-mini > :first-child:not(.icon):not(.dimmer), #error_explanation.modal > :first-child:not(.icon):not(.dimmer),
.ui.modal > .icon:first-child + *,
.modal.button.x-mini > .icon:first-child + *,
#error_explanation.modal > .icon:first-child + *,
.ui.modal > .dimmer:first-child + *:not(.icon),
.modal.button.x-mini > .dimmer:first-child + *:not(.icon),
#error_explanation.modal > .dimmer:first-child + *:not(.icon),
.ui.modal > .dimmer:first-child + .icon + *,
.modal.button.x-mini > .dimmer:first-child + .icon + *,
#error_explanation.modal > .dimmer:first-child + .icon + * {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.modal > :last-child, .modal.button.x-mini > :last-child, #error_explanation.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

/*******************************
            Content
*******************************/
/*--------------
     Close
---------------*/
.ui.modal > .close, .modal.button.x-mini > .close, #error_explanation.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0 0 0;
}

.ui.modal > .close:hover, .modal.button.x-mini > .close:hover, #error_explanation.modal > .close:hover {
  opacity: 1;
}

/*--------------
     Header
---------------*/
.ui.modal > .header, .modal.button.x-mini > .header, #error_explanation.modal > .header {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  background: #FFFFFF;
  margin: 0;
  padding: 1.25rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.button.x-mini > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}

/*--------------
     Content
---------------*/
.ui.modal > .content, .modal.button.x-mini > .content, #error_explanation.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}

.ui.modal > .image.content, .modal.button.x-mini > .image.content, #error_explanation.modal > .image.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* Image */
.ui.modal > .content > .image, .modal.button.x-mini > .content > .image, #error_explanation.modal > .content > .image {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: '';
  -ms-flex-item-align: start;
  align-self: start;
  max-width: 100%;
}

.ui.modal > [class*="top aligned"], .modal.button.x-mini > [class*="top aligned"], #error_explanation.modal > [class*="top aligned"] {
  -ms-flex-item-align: start;
  align-self: start;
}

.ui.modal > [class*="middle aligned"], .modal.button.x-mini > [class*="middle aligned"], #error_explanation.modal > [class*="middle aligned"] {
  -ms-flex-item-align: center;
  align-self: center;
}

.ui.modal > [class*="stretched"], .modal.button.x-mini > [class*="stretched"], #error_explanation.modal > [class*="stretched"] {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

/* Description */
.ui.modal > .content > .description, .modal.button.x-mini > .content > .description, #error_explanation.modal > .content > .description {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  -ms-flex-item-align: start;
  align-self: start;
}

.ui.modal > .content > .icon + .description, .modal.button.x-mini > .content > .icon + .description, #error_explanation.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description,
.modal.button.x-mini > .content > .image + .description,
#error_explanation.modal > .content > .image + .description {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}

/*rtl:ignore*/
.ui.modal > .content > .image > i.icon, .modal.button.x-mini > .content > .image > i.icon, #error_explanation.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}

/*--------------
     Actions
---------------*/
.ui.modal > .actions, .modal.button.x-mini > .actions, #error_explanation.modal > .actions {
  background: #F9FAFB;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}

.ui.modal .actions > .button, .modal.button.x-mini .actions > .button, #error_explanation.modal .actions > .button {
  margin-left: 0.75em;
}

.ui.basic.modal > .actions, .modal.x-mini.button > .actions, #error_explanation.basic.modal > .actions {
  border-top: none;
}

/*-------------------
       Responsive
--------------------*/
/* Modal Width */
@media only screen and (max-width: 767.98px) {
  .ui.modal:not(.fullscreen), .modal.button.x-mini:not(.fullscreen), #error_explanation.modal:not(.fullscreen) {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.modal:not(.fullscreen), .modal.button.x-mini:not(.fullscreen), #error_explanation.modal:not(.fullscreen) {
    width: 88%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.modal:not(.fullscreen), .modal.button.x-mini:not(.fullscreen), #error_explanation.modal:not(.fullscreen) {
    width: 850px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.modal:not(.fullscreen), .modal.button.x-mini:not(.fullscreen), #error_explanation.modal:not(.fullscreen) {
    width: 900px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.modal:not(.fullscreen), .modal.button.x-mini:not(.fullscreen), #error_explanation.modal:not(.fullscreen) {
    width: 950px;
    margin: 0 0 0 0;
  }
}

/* Tablet and Mobile */
@media only screen and (max-width: 991.98px) {
  .ui.modal > .header, .modal.button.x-mini > .header, #error_explanation.modal > .header {
    padding-right: 2.25rem;
  }
  .ui.modal > .close, .modal.button.x-mini > .close, #error_explanation.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
}

/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.modal > .header, .modal.button.x-mini > .header, #error_explanation.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }
  .ui.overlay.fullscreen.modal > .content.content.content, .modal.x-mini.button > .content.content.content, #error_explanation.overlay.fullscreen.modal > .content.content.content {
    min-height: calc(100vh - 8.1rem);
  }
  .ui.overlay.fullscreen.modal > .scrolling.content.content.content, .modal.x-mini.button > .scrolling.content.content.content, #error_explanation.overlay.fullscreen.modal > .scrolling.content.content.content {
    max-height: calc(100vh - 8.1rem);
  }
  .ui.modal > .content, .modal.button.x-mini > .content, #error_explanation.modal > .content {
    display: block;
    padding: 1rem !important;
  }
  .ui.modal > .close, .modal.button.x-mini > .close, #error_explanation.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }
  /*rtl:ignore*/
  .ui.modal .image.content, .modal.button.x-mini .image.content, #error_explanation.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ui.modal .content > .image, .modal.button.x-mini .content > .image, #error_explanation.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important;
  }
  .ui.modal > .content > .image > i.icon, .modal.button.x-mini > .content > .image > i.icon, #error_explanation.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }
  /*rtl:ignore*/
  .ui.modal .content > .description, .modal.button.x-mini .content > .description, #error_explanation.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* Let Buttons Stack */
  .ui.modal > .actions, .modal.button.x-mini > .actions, #error_explanation.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }
  .ui.modal .actions > .buttons, .modal.button.x-mini .actions > .buttons, #error_explanation.modal .actions > .buttons,
.ui.modal .actions > .button,
.modal.button.x-mini .actions > .button,
#error_explanation.modal .actions > .button {
    margin-bottom: 1rem;
  }
}

/*--------------
    Coupling
---------------*/
.ui.inverted.dimmer > .ui.modal, .dimmer.x-mini.button > .ui.modal, .ui.inverted.dimmer > .modal.button.x-mini, .dimmer.x-mini.button > .modal.button.x-mini, #error_explanation.inverted.dimmer > .ui.modal, #error_explanation.inverted.dimmer > .modal.button.x-mini, .ui.inverted.dimmer > #error_explanation.modal, .dimmer.x-mini.button > #error_explanation.modal, #error_explanation.inverted.dimmer > #error_explanation.modal {
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}

/*******************************
             Types
*******************************/
.ui.basic.modal, .modal.x-mini.button, #error_explanation.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.basic.modal > .header, .modal.x-mini.button > .header, #error_explanation.basic.modal > .header,
.ui.basic.modal > .content,
.modal.x-mini.button > .content,
#error_explanation.basic.modal > .content,
.ui.basic.modal > .actions,
.modal.x-mini.button > .actions,
#error_explanation.basic.modal > .actions {
  background-color: transparent;
}

.ui.basic.modal > .header, .modal.x-mini.button > .header, #error_explanation.basic.modal > .header {
  color: #FFFFFF;
}

.ui.basic.modal > .close, .modal.x-mini.button > .close, #error_explanation.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
  color: #FFFFFF;
}

.ui.inverted.dimmer > .basic.modal, .dimmer.x-mini.button > .basic.modal, #error_explanation.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer > .ui.basic.modal > .header, .dimmer.x-mini.button > .ui.basic.modal > .header, .ui.inverted.dimmer > .modal.x-mini.button > .header, .dimmer.x-mini.button > .modal.x-mini.button > .header, #error_explanation.inverted.dimmer > .ui.basic.modal > .header, #error_explanation.inverted.dimmer > .modal.x-mini.button > .header, .ui.inverted.dimmer > #error_explanation.basic.modal > .header, .dimmer.x-mini.button > #error_explanation.basic.modal > .header, #error_explanation.inverted.dimmer > #error_explanation.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85);
}

/* Resort to margin positioning if legacy */
.ui.legacy.legacy.modal, .modal.x-mini.button, #error_explanation.legacy.legacy.modal,
.ui.legacy.legacy.page.dimmer > .ui.modal,
.dimmer.x-mini.button > .ui.modal,
#error_explanation.legacy.legacy.page.dimmer > .ui.modal,
#error_explanation.legacy.legacy.page.dimmer > .modal.button.x-mini,
.ui.legacy.legacy.page.dimmer > #error_explanation.modal,
.dimmer.x-mini.button > #error_explanation.modal,
#error_explanation.legacy.legacy.page.dimmer > #error_explanation.modal {
  left: 50% !important;
}

.ui.legacy.legacy.modal:not(.aligned), .modal.x-mini.button:not(.aligned), #error_explanation.legacy.legacy.modal:not(.aligned),
.ui.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
.dimmer.x-mini.button > .ui.modal:not(.aligned),
#error_explanation.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
#error_explanation.legacy.legacy.page.dimmer > .modal.button.x-mini:not(.aligned),
.ui.legacy.legacy.page.dimmer > #error_explanation.modal:not(.aligned),
.dimmer.x-mini.button > #error_explanation.modal:not(.aligned),
#error_explanation.legacy.legacy.page.dimmer > #error_explanation.modal:not(.aligned) {
  top: 50%;
}

.ui.legacy.legacy.page.dimmer > .ui.scrolling.modal:not(.aligned), .dimmer.x-mini.button > .modal.x-mini.button:not(.aligned), #error_explanation.legacy.legacy.page.dimmer > .ui.scrolling.modal:not(.aligned), .ui.legacy.legacy.page.dimmer > #error_explanation.scrolling.modal:not(.aligned), #error_explanation.legacy.legacy.page.dimmer > #error_explanation.scrolling.modal:not(.aligned),
.ui.page.dimmer > .ui.scrolling.legacy.legacy.modal:not(.aligned),
.ui.page.dimmer > .modal.x-mini.button:not(.aligned),
#error_explanation.page.dimmer > .ui.scrolling.legacy.legacy.modal:not(.aligned),
#error_explanation.page.dimmer > .modal.x-mini.button:not(.aligned),
.ui.page.dimmer > #error_explanation.scrolling.legacy.legacy.modal:not(.aligned),
#error_explanation.page.dimmer > #error_explanation.scrolling.legacy.legacy.modal:not(.aligned),
.ui.top.aligned.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
.dimmer.x-mini.button > .ui.modal:not(.aligned),
#error_explanation.top.aligned.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
.ui.top.aligned.legacy.legacy.page.dimmer > #error_explanation.modal:not(.aligned),
.dimmer.x-mini.button > #error_explanation.modal:not(.aligned),
#error_explanation.top.aligned.legacy.legacy.page.dimmer > #error_explanation.modal:not(.aligned),
.ui.top.aligned.dimmer > .ui.legacy.legacy.modal:not(.aligned),
.ui.top.aligned.dimmer > .modal.x-mini.button:not(.aligned),
#error_explanation.top.aligned.dimmer > .ui.legacy.legacy.modal:not(.aligned),
#error_explanation.top.aligned.dimmer > .modal.x-mini.button:not(.aligned),
.ui.top.aligned.dimmer > #error_explanation.legacy.legacy.modal:not(.aligned),
#error_explanation.top.aligned.dimmer > #error_explanation.legacy.legacy.modal:not(.aligned) {
  top: auto;
}

.ui.legacy.overlay.fullscreen.modal, .modal.x-mini.button, #error_explanation.legacy.overlay.fullscreen.modal {
  margin-top: -2rem !important;
}

/*******************************
             States
*******************************/
.ui.loading.modal, .modal.x-mini.button, #error_explanation.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.active.modal, .modal.x-mini.button, #error_explanation.active.modal {
  display: block;
}

/*******************************
           Variations
*******************************/
/*--------------
     Aligned
  ---------------*/
.modals.dimmer .ui.top.aligned.modal, .modals.dimmer .modal.x-mini.button, .modals.dimmer #error_explanation.top.aligned.modal {
  top: 5vh;
}

.modals.dimmer .ui.bottom.aligned.modal, .modals.dimmer .modal.x-mini.button, .modals.dimmer #error_explanation.bottom.aligned.modal {
  bottom: 5vh;
}

@media only screen and (max-width: 767.98px) {
  .modals.dimmer .ui.top.aligned.modal, .modals.dimmer .modal.x-mini.button, .modals.dimmer #error_explanation.top.aligned.modal {
    top: 1rem;
  }
  .modals.dimmer .ui.bottom.aligned.modal, .modals.dimmer .modal.x-mini.button, .modals.dimmer #error_explanation.bottom.aligned.modal {
    bottom: 1rem;
  }
}

/*--------------
      Scrolling
  ---------------*/
/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
  overflow: hidden;
}

.scrolling.dimmable > .dimmer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: fixed;
}

.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.modals.dimmer .ui.scrolling.modal:not(.fullscreen), .modals.dimmer .modal.x-mini.button:not(.fullscreen), .modals.dimmer #error_explanation.scrolling.modal:not(.fullscreen) {
  margin: 2rem auto;
}

/* Fix for Firefox, Edge, IE11 */
.modals.dimmer .ui.scrolling.modal:not([class*="overlay fullscreen"])::after, .modals.dimmer .modal.x-mini.button:not([class*="overlay fullscreen"])::after, .modals.dimmer #error_explanation.scrolling.modal:not([class*="overlay fullscreen"])::after {
  content: '\00A0';
  position: absolute;
  height: 2rem;
}

/* Undetached Scrolling */
.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}

.scrolling.undetached.dimmable .ui.scrolling.modal:not(.fullscreen), .scrolling.undetached.dimmable .modal.x-mini.button:not(.fullscreen), .scrolling.undetached.dimmable #error_explanation.scrolling.modal:not(.fullscreen) {
  position: absolute;
  left: 50%;
}

/* Scrolling Content */
.ui.modal > .scrolling.content, .modal.button.x-mini > .scrolling.content, #error_explanation.modal > .scrolling.content {
  max-height: calc(80vh - 10rem);
  overflow: auto;
}

.ui.overlay.fullscreen.modal > .content, .modal.x-mini.button > .content, #error_explanation.overlay.fullscreen.modal > .content {
  min-height: calc(100vh - 9.1rem);
}

.ui.overlay.fullscreen.modal > .scrolling.content, .modal.x-mini.button > .scrolling.content, #error_explanation.overlay.fullscreen.modal > .scrolling.content {
  max-height: calc(100vh - 9.1rem);
}

/*--------------
     Full Screen
  ---------------*/
.ui.fullscreen.modal, .modal.x-mini.button, #error_explanation.fullscreen.modal {
  width: 95%;
  left: 2.5%;
  margin: 1em auto;
}

.ui.overlay.fullscreen.modal, .modal.x-mini.button, #error_explanation.overlay.fullscreen.modal {
  width: 100%;
  left: 0;
  margin: 0 auto;
  top: 0;
  border-radius: 0;
}

.ui.fullscreen.modal > .header, .modal.x-mini.button > .header, #error_explanation.fullscreen.modal > .header {
  padding-right: 2.25rem;
}

.ui.fullscreen.modal > .close, .modal.x-mini.button > .close, #error_explanation.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}

.ui.basic.fullscreen.modal > .close, .modal.x-mini.button > .close, #error_explanation.basic.fullscreen.modal > .close {
  color: #FFFFFF;
}

/*--------------
      Size
---------------*/
.ui.modal, .modal.button.x-mini, #error_explanation.modal {
  font-size: 1rem;
}

.ui.mini.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.mini.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.modal.button.x-mini > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.3em;
}

@media only screen and (max-width: 767.98px) {
  .ui.mini.modal, .modal.x-mini.button, #error_explanation.mini.modal, #error_explanation.modal.button.x-mini {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.mini.modal, .modal.x-mini.button, #error_explanation.mini.modal, #error_explanation.modal.button.x-mini {
    width: 35.2%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.mini.modal, .modal.x-mini.button, #error_explanation.mini.modal, #error_explanation.modal.button.x-mini {
    width: 340px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.mini.modal, .modal.x-mini.button, #error_explanation.mini.modal, #error_explanation.modal.button.x-mini {
    width: 360px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.mini.modal, .modal.x-mini.button, #error_explanation.mini.modal, #error_explanation.modal.button.x-mini {
    width: 380px;
    margin: 0 0 0 0;
  }
}

.ui.tiny.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.tiny.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.3em;
}

@media only screen and (max-width: 767.98px) {
  .ui.tiny.modal, .modal.x-mini.button, #error_explanation.tiny.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.tiny.modal, .modal.x-mini.button, #error_explanation.tiny.modal {
    width: 52.8%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.tiny.modal, .modal.x-mini.button, #error_explanation.tiny.modal {
    width: 510px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.tiny.modal, .modal.x-mini.button, #error_explanation.tiny.modal {
    width: 540px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.tiny.modal, .modal.x-mini.button, #error_explanation.tiny.modal {
    width: 570px;
    margin: 0 0 0 0;
  }
}

.ui.small.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.small.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.3em;
}

@media only screen and (max-width: 767.98px) {
  .ui.small.modal, .modal.x-mini.button, #error_explanation.small.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.small.modal, .modal.x-mini.button, #error_explanation.small.modal {
    width: 70.4%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.small.modal, .modal.x-mini.button, #error_explanation.small.modal {
    width: 680px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.small.modal, .modal.x-mini.button, #error_explanation.small.modal {
    width: 720px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.small.modal, .modal.x-mini.button, #error_explanation.small.modal {
    width: 760px;
    margin: 0 0 0 0;
  }
}

.ui.large.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.large.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.6em;
}

@media only screen and (max-width: 767.98px) {
  .ui.large.modal, .modal.x-mini.button, #error_explanation.large.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.large.modal, .modal.x-mini.button, #error_explanation.large.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.large.modal, .modal.x-mini.button, #error_explanation.large.modal {
    width: 1020px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.large.modal, .modal.x-mini.button, #error_explanation.large.modal {
    width: 1080px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.large.modal, .modal.x-mini.button, #error_explanation.large.modal {
    width: 1140px;
    margin: 0 0 0 0;
  }
}

.ui.big.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.big.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.6em;
}

@media only screen and (max-width: 767.98px) {
  .ui.big.modal, .modal.x-mini.button, #error_explanation.big.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.big.modal, .modal.x-mini.button, #error_explanation.big.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.big.modal, .modal.x-mini.button, #error_explanation.big.modal {
    width: 1190px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.big.modal, .modal.x-mini.button, #error_explanation.big.modal {
    width: 1260px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.big.modal, .modal.x-mini.button, #error_explanation.big.modal {
    width: 1330px;
    margin: 0 0 0 0;
  }
}

.ui.huge.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.huge.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.6em;
}

@media only screen and (max-width: 767.98px) {
  .ui.huge.modal, .modal.x-mini.button, #error_explanation.huge.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.huge.modal, .modal.x-mini.button, #error_explanation.huge.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.huge.modal, .modal.x-mini.button, #error_explanation.huge.modal {
    width: 1360px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.huge.modal, .modal.x-mini.button, #error_explanation.huge.modal {
    width: 1440px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.huge.modal, .modal.x-mini.button, #error_explanation.huge.modal {
    width: 1520px;
    margin: 0 0 0 0;
  }
}

.ui.massive.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation), .modal.x-mini.button > .header:not(.ui):not(.button.x-mini):not(#error_explanation), #error_explanation.massive.modal > .header:not(.ui):not(.button.x-mini):not(#error_explanation) {
  font-size: 1.8em;
}

@media only screen and (max-width: 767.98px) {
  .ui.massive.modal, .modal.x-mini.button, #error_explanation.massive.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .ui.massive.modal, .modal.x-mini.button, #error_explanation.massive.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 992px) {
  .ui.massive.modal, .modal.x-mini.button, #error_explanation.massive.modal {
    width: 1530px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .ui.massive.modal, .modal.x-mini.button, #error_explanation.massive.modal {
    width: 1620px;
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 1920px) {
  .ui.massive.modal, .modal.x-mini.button, #error_explanation.massive.modal {
    width: 1710px;
    margin: 0 0 0 0;
  }
}

/*****************************
            Inverted
  *******************************/
.ui.inverted.modal, .modal.x-mini.button, #error_explanation.inverted.modal {
  background: rgba(0, 0, 0, 0.9);
}

.ui.inverted.modal > .header, .modal.x-mini.button > .header, #error_explanation.inverted.modal > .header,
.ui.inverted.modal > .content,
.modal.x-mini.button > .content,
#error_explanation.inverted.modal > .content {
  background: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
}

.ui.inverted.modal > .actions, .modal.x-mini.button > .actions, #error_explanation.inverted.modal > .actions {
  background: #191A1B;
  border-top: 1px solid rgba(34, 36, 38, 0.85);
  color: #FFFFFF;
}

.ui.inverted.dimmer > .modal > .close, .dimmer.x-mini.button > .modal > .close, #error_explanation.inverted.dimmer > .modal > .close {
  color: rgba(0, 0, 0, 0.85);
}

@media only screen and (max-width: 991.98px) {
  .ui.dimmer .inverted.modal > .close, .dimmer.button.x-mini .inverted.modal > .close, #error_explanation.dimmer .inverted.modal > .close {
    color: #FFFFFF;
  }
}

.ui.inverted.fullscreen.modal > .close, .modal.x-mini.button > .close, #error_explanation.inverted.fullscreen.modal > .close {
  color: #FFFFFF;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Nag
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Nag
*******************************/
.ui.nag, .nag.button.x-mini, #error_explanation.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  min-height: 0;
  width: 100%;
  margin: 0;
  padding: 0.75em 1em;
  background: #555555;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  -webkit-transition: 0.2s background ease;
  transition: 0.2s background ease;
}

a.ui.nag, .nag.x-mini.button, a#error_explanation.nag {
  cursor: pointer;
}

.ui.nag > .title, .nag.button.x-mini > .title, #error_explanation.nag > .title {
  display: inline-block;
  margin: 0 0.5em;
  color: #FFFFFF;
}

.ui.nag > .close.icon, .nag.button.x-mini > .close.icon, #error_explanation.nag > .close.icon {
  cursor: pointer;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 1em;
  margin: -0.5em 0 0;
  color: #FFFFFF;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/*******************************
             States
*******************************/
/* Hover */
.ui.nag:hover, .nag.button.x-mini:hover, #error_explanation.nag:hover {
  background: #555555;
  opacity: 1;
}

.ui.nag .close:hover, .nag.button.x-mini .close:hover, #error_explanation.nag .close:hover {
  opacity: 1;
}

/*******************************
           Variations
*******************************/
/*--------------
     Static
---------------*/
.ui.overlay.nag, .nag.x-mini.button, #error_explanation.overlay.nag {
  position: absolute;
  display: block;
}

/*--------------
     Fixed
---------------*/
.ui.fixed.nag, .nag.x-mini.button, #error_explanation.fixed.nag {
  position: fixed;
}

/*--------------
     Bottom
---------------*/
.ui.bottom.nags, .nags.x-mini.button, #error_explanation.bottom.nags,
.ui.bottom.nag,
.nag.x-mini.button,
#error_explanation.bottom.nag {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  top: auto;
  bottom: 0;
}

/*--------------
     White
---------------*/
.ui.inverted.nags .nag, .nags.x-mini.button .nag, #error_explanation.inverted.nags .nag,
.ui.inverted.nag,
.nag.x-mini.button,
#error_explanation.inverted.nag {
  background-color: #F3F4F5;
  color: rgba(0, 0, 0, 0.85);
}

.ui.inverted.nags .nag .close, .nags.x-mini.button .nag .close, #error_explanation.inverted.nags .nag .close,
.ui.inverted.nags .nag .title,
.nags.x-mini.button .nag .title,
#error_explanation.inverted.nags .nag .title,
.ui.inverted.nag .close,
.nag.x-mini.button .close,
#error_explanation.inverted.nag .close,
.ui.inverted.nag .title,
.nag.x-mini.button .title,
#error_explanation.inverted.nag .title {
  color: rgba(0, 0, 0, 0.4);
}

/*******************************
           Groups
*******************************/
.ui.nags .nag, .nags.button.x-mini .nag, #error_explanation.nags .nag {
  border-radius: 0 !important;
}

.ui.nags .nag:last-child, .nags.button.x-mini .nag:last-child, #error_explanation.nags .nag:last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.bottom.nags .nag:last-child, .nags.x-mini.button .nag:last-child, #error_explanation.bottom.nags .nag:last-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Popup
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.popup, .popup.button.x-mini, #error_explanation.popup {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  /* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.popup > .header, .popup.button.x-mini > .header, #error_explanation.popup > .header {
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content, .popup.button.x-mini > .header + .content, #error_explanation.popup > .header + .content {
  padding-top: 0.5em;
}

.ui.popup:before, .popup.button.x-mini:before, #error_explanation.popup:before {
  position: absolute;
  content: '';
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1901;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc;
}

/*******************************
            Types
*******************************/
/*--------------
      Tooltip
  ---------------*/
/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1901;
  -webkit-box-shadow: 1px 1px 0 0 #bababc;
  box-shadow: 1px 1px 0 0 #bababc;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  z-index: 1900;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

[data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}

[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
  transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}

[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
  transform: translateX(-50%) scale(0) !important;
}

[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
  transform: translateX(-50%) scale(1) !important;
}

[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
  transform: translateY(-50%) scale(0) !important;
}

[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important;
}

[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  -webkit-transform: scale(0) !important;
  transform: scale(0) !important;
}

[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

/*--------------
        Inverted
    ---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1A1A1D;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1A1A1D;
  color: #FFFFFF;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

[data-tooltip][data-inverted]:after .header {
  background: none;
  color: #FFFFFF;
}

/*--------------
        Position
    ---------------*/
[data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}

/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}

[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

[data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 0.5em;
}

[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
  background: #FFFFFF;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
  background: #FFFFFF;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}

/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1A1A1D;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1A1A1D;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1A1A1D;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}

[data-inverted][data-position~="top"][data-tooltip]:before {
  background: #1A1A1D;
}

[data-position~="bottom"][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

[data-position~="bottom"][data-tooltip]:after {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}

[data-position="left center"][data-tooltip]:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

[data-position="left center"][data-tooltip]:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

/*--------------
        Basic
    ---------------*/
[data-tooltip][data-variation~="basic"]:before {
  display: none;
}

/*--------------
     Spacing
---------------*/
.ui.popup, .popup.button.x-mini, #error_explanation.popup {
  margin: 0;
}

/* Extending from Top */
.ui.top.popup, .popup.x-mini.button, #error_explanation.top.popup {
  margin: 0 0 0.71428571em;
}

.ui.top.left.popup, .popup.x-mini.button, #error_explanation.top.left.popup {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.ui.top.center.popup, .popup.x-mini.button, #error_explanation.top.center.popup {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

.ui.top.right.popup, .popup.x-mini.button, #error_explanation.top.right.popup {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup, .popup.x-mini.button, #error_explanation.left.center.popup {
  margin: 0 0.71428571em 0 0;
  -webkit-transform-origin: right 50%;
  transform-origin: right 50%;
}

.ui.right.center.popup, .popup.x-mini.button, #error_explanation.right.center.popup {
  margin: 0 0 0 0.71428571em;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup, .popup.x-mini.button, #error_explanation.bottom.popup {
  margin: 0.71428571em 0 0;
}

.ui.bottom.left.popup, .popup.x-mini.button, #error_explanation.bottom.left.popup {
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.ui.bottom.center.popup, .popup.x-mini.button, #error_explanation.bottom.center.popup {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}

.ui.bottom.right.popup, .popup.x-mini.button, #error_explanation.bottom.right.popup {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/*--------------
       Pointer
  ---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before, .popup.x-mini.button:before, #error_explanation.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}

.ui.bottom.left.popup, .popup.x-mini.button, #error_explanation.bottom.left.popup {
  margin-left: 0;
}

/*rtl:rename*/
.ui.bottom.left.popup:before, .popup.x-mini.button:before, #error_explanation.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}

.ui.bottom.right.popup, .popup.x-mini.button, #error_explanation.bottom.right.popup {
  margin-right: 0;
}

/*rtl:rename*/
.ui.bottom.right.popup:before, .popup.x-mini.button:before, #error_explanation.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0;
  -webkit-box-shadow: -1px -1px 0 0 #bababc;
  box-shadow: -1px -1px 0 0 #bababc;
}

/*--- Above ---*/
.ui.top.center.popup:before, .popup.x-mini.button:before, #error_explanation.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}

.ui.top.left.popup, .popup.x-mini.button, #error_explanation.top.left.popup {
  margin-left: 0;
}

/*rtl:rename*/
.ui.top.left.popup:before, .popup.x-mini.button:before, #error_explanation.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0;
}

.ui.top.right.popup, .popup.x-mini.button, #error_explanation.top.right.popup {
  margin-right: 0;
}

/*rtl:rename*/
.ui.top.right.popup:before, .popup.x-mini.button:before, #error_explanation.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0;
}

/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before, .popup.x-mini.button:before, #error_explanation.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: 1px -1px 0 0 #bababc;
  box-shadow: 1px -1px 0 0 #bababc;
}

/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before, .popup.x-mini.button:before, #error_explanation.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  -webkit-box-shadow: -1px 1px 0 0 #bababc;
  box-shadow: -1px 1px 0 0 #bababc;
}

.ui.right.center.popup:before, .popup.x-mini.button:before, #error_explanation.right.center.popup:before,
.ui.left.center.popup:before,
#error_explanation.left.center.popup:before {
  background: #FFFFFF;
}

/* Arrow Color By Location */
.ui.bottom.popup:before, .popup.x-mini.button:before, #error_explanation.bottom.popup:before {
  background: #FFFFFF;
}

.ui.top.popup:before, .popup.x-mini.button:before, #error_explanation.top.popup:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before, .popup.x-mini.button:before, #error_explanation.inverted.bottom.popup:before {
  background: #1A1A1D;
}

.ui.inverted.right.center.popup:before, .popup.x-mini.button:before, #error_explanation.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before,
#error_explanation.inverted.left.center.popup:before {
  background: #1A1A1D;
}

.ui.inverted.top.popup:before, .popup.x-mini.button:before, #error_explanation.inverted.top.popup:before {
  background: #1A1A1D;
}

/*******************************
            Coupling
*******************************/
/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded), .popup.button.x-mini > .ui.grid:not(.padded), .ui.popup > .grid.button.x-mini:not(.padded), .popup.button.x-mini > .grid.button.x-mini:not(.padded), #error_explanation.popup > .ui.grid:not(.padded), #error_explanation.popup > .grid.button.x-mini:not(.padded), .ui.popup > #error_explanation.grid:not(.padded), .popup.button.x-mini > #error_explanation.grid:not(.padded), #error_explanation.popup > #error_explanation.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}

/*******************************
            States
*******************************/
.ui.loading.popup, .popup.x-mini.button, #error_explanation.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.animating.popup, .popup.x-mini.button, #error_explanation.animating.popup,
.ui.visible.popup,
#error_explanation.visible.popup {
  display: block;
}

.ui.visible.popup, .popup.x-mini.button, #error_explanation.visible.popup {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/
/*--------------
       Basic
  ---------------*/
.ui.basic.popup:before, .popup.x-mini.button:before, #error_explanation.basic.popup:before {
  display: none;
}

/*--------------
       Wide
  ---------------*/
.ui.wide.popup, .popup.x-mini.button, #error_explanation.wide.popup {
  max-width: 350px;
}

.ui.popup[class*="very wide"], .popup.x-mini.button, #error_explanation.popup[class*="very wide"] {
  max-width: 550px;
}

@media only screen and (max-width: 767.98px) {
  .ui.wide.popup, .popup.x-mini.button, #error_explanation.wide.popup,
.ui.popup[class*="very wide"],
#error_explanation.popup[class*="very wide"] {
    max-width: 250px;
  }
}

/*--------------
       Fluid
  ---------------*/
.ui.fluid.popup, .popup.x-mini.button, #error_explanation.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
       Colors
  ---------------*/
/* Inverted colors  */
.ui.inverted.popup, .popup.x-mini.button, #error_explanation.inverted.popup {
  background: #1A1A1D;
  color: #FFFFFF;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.inverted.popup .header, .popup.x-mini.button .header, #error_explanation.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}

.ui.inverted.popup:before, .popup.x-mini.button:before, #error_explanation.inverted.popup:before {
  background-color: #1A1A1D;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/*--------------
       Flowing
  ---------------*/
.ui.flowing.popup, .popup.x-mini.button, #error_explanation.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/
.ui.popup, .popup.button.x-mini, #error_explanation.popup {
  font-size: 1rem;
}

.ui.mini.popup, .popup.x-mini.button, #error_explanation.mini.popup, #error_explanation.popup.button.x-mini {
  font-size: 0.78571429rem;
}

[data-tooltip][data-variation~="mini"]:before,
[data-tooltip][data-variation~="mini"]:after {
  font-size: 0.78571429rem;
}

.ui.tiny.popup, .popup.x-mini.button, #error_explanation.tiny.popup {
  font-size: 0.85714286rem;
}

[data-tooltip][data-variation~="tiny"]:before,
[data-tooltip][data-variation~="tiny"]:after {
  font-size: 0.85714286rem;
}

.ui.small.popup, .popup.x-mini.button, #error_explanation.small.popup {
  font-size: 0.92857143rem;
}

[data-tooltip][data-variation~="small"]:before,
[data-tooltip][data-variation~="small"]:after {
  font-size: 0.92857143rem;
}

.ui.large.popup, .popup.x-mini.button, #error_explanation.large.popup {
  font-size: 1.14285714rem;
}

[data-tooltip][data-variation~="large"]:before,
[data-tooltip][data-variation~="large"]:after {
  font-size: 1.14285714rem;
}

.ui.big.popup, .popup.x-mini.button, #error_explanation.big.popup {
  font-size: 1.28571429rem;
}

[data-tooltip][data-variation~="big"]:before,
[data-tooltip][data-variation~="big"]:after {
  font-size: 1.28571429rem;
}

.ui.huge.popup, .popup.x-mini.button, #error_explanation.huge.popup {
  font-size: 1.42857143rem;
}

[data-tooltip][data-variation~="huge"]:before,
[data-tooltip][data-variation~="huge"]:after {
  font-size: 1.42857143rem;
}

.ui.massive.popup, .popup.x-mini.button, #error_explanation.massive.popup {
  font-size: 1.71428571rem;
}

[data-tooltip][data-variation~="massive"]:before,
[data-tooltip][data-variation~="massive"]:after {
  font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Progress Bar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Progress
*******************************/
.ui.progress, .progress.button.x-mini, #error_explanation.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0 2.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0;
  border-radius: 0.28571429rem;
}

.ui.progress:first-child, .progress.button.x-mini:first-child, #error_explanation.progress:first-child {
  margin: 0 0 2.5em;
}

.ui.progress:last-child, .progress.button.x-mini:last-child, #error_explanation.progress:last-child {
  margin: 0 0 1.5em;
}

/*******************************
            Content
*******************************/
/* Activity Bar */
.ui.progress .bar, .progress.button.x-mini .bar, #error_explanation.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0;
  min-width: 2em;
  background: #888888;
  border-radius: 0.28571429rem;
  -webkit-transition: width 0.1s ease, background-color 0.1s ease;
  transition: width 0.1s ease, background-color 0.1s ease;
  overflow: hidden;
}

.ui.ui.ui.progress:not([data-percent]):not(.indeterminate) .bar, .progress.button.x-mini:not([data-percent]):not(.indeterminate) .bar, #error_explanation.progress:not([data-percent]):not(.indeterminate) .bar,
.ui.ui.ui.progress[data-percent="0"]:not(.indeterminate) .bar,
.x-mini.button[data-percent="0"]:not(.indeterminate) .bar,
#error_explanation.progress[data-percent="0"]:not(.indeterminate) .bar {
  background: transparent;
}

.ui.progress[data-percent="0"] .bar .progress, .x-mini.button[data-percent="0"] .bar .progress, #error_explanation.progress[data-percent="0"] .bar .progress {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.progress[data-percent="0"] .bar .progress, .x-mini.button[data-percent="0"] .bar .progress, #error_explanation.inverted.progress[data-percent="0"] .bar .progress {
  color: rgba(255, 255, 255, 0.9);
}

/* Percent Complete */
.ui.progress .bar > .progress, .progress.button.x-mini .bar > .progress, #error_explanation.progress .bar > .progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.92857143em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}

/* Label */
.ui.progress > .label, .progress.button.x-mini > .label, #error_explanation.progress > .label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0;
  bottom: auto;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

/*******************************
            Types
*******************************/
/* Indicating */
.ui.indicating.progress[data-percent^="1"] .bar, .x-mini.button[data-percent^="1"] .bar, #error_explanation.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar,
.x-mini.button[data-percent^="2"] .bar,
#error_explanation.indicating.progress[data-percent^="2"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent^="3"] .bar, .x-mini.button[data-percent^="3"] .bar, #error_explanation.indicating.progress[data-percent^="3"] .bar {
  background-color: #EFBC72;
}

.ui.indicating.progress[data-percent^="4"] .bar, .x-mini.button[data-percent^="4"] .bar, #error_explanation.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar,
.x-mini.button[data-percent^="5"] .bar,
#error_explanation.indicating.progress[data-percent^="5"] .bar {
  background-color: #E6BB48;
}

.ui.indicating.progress[data-percent^="6"] .bar, .x-mini.button[data-percent^="6"] .bar, #error_explanation.indicating.progress[data-percent^="6"] .bar {
  background-color: #DDC928;
}

.ui.indicating.progress[data-percent^="7"] .bar, .x-mini.button[data-percent^="7"] .bar, #error_explanation.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar,
.x-mini.button[data-percent^="8"] .bar,
#error_explanation.indicating.progress[data-percent^="8"] .bar {
  background-color: #B4D95C;
}

.ui.indicating.progress[data-percent^="9"] .bar, .x-mini.button[data-percent^="9"] .bar, #error_explanation.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar,
.x-mini.button[data-percent^="100"] .bar,
#error_explanation.indicating.progress[data-percent^="100"] .bar {
  background-color: #66DA81;
}

/* Indicating Label */
.ui.indicating.progress[data-percent^="1"] .label, .x-mini.button[data-percent^="1"] .label, #error_explanation.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label,
.x-mini.button[data-percent^="2"] .label,
#error_explanation.indicating.progress[data-percent^="2"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="3"] .label, .x-mini.button[data-percent^="3"] .label, #error_explanation.indicating.progress[data-percent^="3"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="4"] .label, .x-mini.button[data-percent^="4"] .label, #error_explanation.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label,
.x-mini.button[data-percent^="5"] .label,
#error_explanation.indicating.progress[data-percent^="5"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="6"] .label, .x-mini.button[data-percent^="6"] .label, #error_explanation.indicating.progress[data-percent^="6"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="7"] .label, .x-mini.button[data-percent^="7"] .label, #error_explanation.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label,
.x-mini.button[data-percent^="8"] .label,
#error_explanation.indicating.progress[data-percent^="8"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="9"] .label, .x-mini.button[data-percent^="9"] .label, #error_explanation.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label,
.x-mini.button[data-percent^="100"] .label,
#error_explanation.indicating.progress[data-percent^="100"] .label {
  color: rgba(0, 0, 0, 0.87);
}

/* Inverted Indicating Label */
.ui.inverted.indicating.progress[data-percent^="1"] .label, .x-mini.button[data-percent^="1"] .label, #error_explanation.inverted.indicating.progress[data-percent^="1"] .label,
.ui.inverted.indicating.progress[data-percent^="2"] .label,
.x-mini.button[data-percent^="2"] .label,
#error_explanation.inverted.indicating.progress[data-percent^="2"] .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.indicating.progress[data-percent^="3"] .label, .x-mini.button[data-percent^="3"] .label, #error_explanation.inverted.indicating.progress[data-percent^="3"] .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.indicating.progress[data-percent^="4"] .label, .x-mini.button[data-percent^="4"] .label, #error_explanation.inverted.indicating.progress[data-percent^="4"] .label,
.ui.inverted.indicating.progress[data-percent^="5"] .label,
.x-mini.button[data-percent^="5"] .label,
#error_explanation.inverted.indicating.progress[data-percent^="5"] .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.indicating.progress[data-percent^="6"] .label, .x-mini.button[data-percent^="6"] .label, #error_explanation.inverted.indicating.progress[data-percent^="6"] .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.indicating.progress[data-percent^="7"] .label, .x-mini.button[data-percent^="7"] .label, #error_explanation.inverted.indicating.progress[data-percent^="7"] .label,
.ui.inverted.indicating.progress[data-percent^="8"] .label,
.x-mini.button[data-percent^="8"] .label,
#error_explanation.inverted.indicating.progress[data-percent^="8"] .label {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.indicating.progress[data-percent^="9"] .label, .x-mini.button[data-percent^="9"] .label, #error_explanation.inverted.indicating.progress[data-percent^="9"] .label,
.ui.inverted.indicating.progress[data-percent^="100"] .label,
.x-mini.button[data-percent^="100"] .label,
#error_explanation.inverted.indicating.progress[data-percent^="100"] .label {
  color: rgba(255, 255, 255, 0.9);
}

/* Single Digits */
.ui.indicating.progress[data-percent="1"] .bar, .x-mini.button[data-percent="1"] .bar, #error_explanation.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.x-mini.button[data-percent="2"] .bar,
#error_explanation.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.x-mini.button[data-percent="3"] .bar,
#error_explanation.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.x-mini.button[data-percent="4"] .bar,
#error_explanation.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.x-mini.button[data-percent="5"] .bar,
#error_explanation.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.x-mini.button[data-percent="6"] .bar,
#error_explanation.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.x-mini.button[data-percent="7"] .bar,
#error_explanation.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.x-mini.button[data-percent="8"] .bar,
#error_explanation.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar,
.x-mini.button[data-percent="9"] .bar,
#error_explanation.indicating.progress[data-percent="9"] .bar {
  background-color: #D95C5C;
}

.ui.indicating.progress[data-percent="0"] .label, .x-mini.button[data-percent="0"] .label, #error_explanation.indicating.progress[data-percent="0"] .label,
.ui.indicating.progress[data-percent="1"] .label,
.x-mini.button[data-percent="1"] .label,
#error_explanation.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.x-mini.button[data-percent="2"] .label,
#error_explanation.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.x-mini.button[data-percent="3"] .label,
#error_explanation.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.x-mini.button[data-percent="4"] .label,
#error_explanation.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.x-mini.button[data-percent="5"] .label,
#error_explanation.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.x-mini.button[data-percent="6"] .label,
#error_explanation.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.x-mini.button[data-percent="7"] .label,
#error_explanation.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.x-mini.button[data-percent="8"] .label,
#error_explanation.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label,
.x-mini.button[data-percent="9"] .label,
#error_explanation.indicating.progress[data-percent="9"] .label {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.indicating.progress[data-percent="0"] .label, .x-mini.button[data-percent="0"] .label, #error_explanation.inverted.indicating.progress[data-percent="0"] .label,
.ui.inverted.indicating.progress[data-percent="1"] .label,
.x-mini.button[data-percent="1"] .label,
#error_explanation.inverted.indicating.progress[data-percent="1"] .label,
.ui.inverted.indicating.progress[data-percent="2"] .label,
.x-mini.button[data-percent="2"] .label,
#error_explanation.inverted.indicating.progress[data-percent="2"] .label,
.ui.inverted.indicating.progress[data-percent="3"] .label,
.x-mini.button[data-percent="3"] .label,
#error_explanation.inverted.indicating.progress[data-percent="3"] .label,
.ui.inverted.indicating.progress[data-percent="4"] .label,
.x-mini.button[data-percent="4"] .label,
#error_explanation.inverted.indicating.progress[data-percent="4"] .label,
.ui.inverted.indicating.progress[data-percent="5"] .label,
.x-mini.button[data-percent="5"] .label,
#error_explanation.inverted.indicating.progress[data-percent="5"] .label,
.ui.inverted.indicating.progress[data-percent="6"] .label,
.x-mini.button[data-percent="6"] .label,
#error_explanation.inverted.indicating.progress[data-percent="6"] .label,
.ui.inverted.indicating.progress[data-percent="7"] .label,
.x-mini.button[data-percent="7"] .label,
#error_explanation.inverted.indicating.progress[data-percent="7"] .label,
.ui.inverted.indicating.progress[data-percent="8"] .label,
.x-mini.button[data-percent="8"] .label,
#error_explanation.inverted.indicating.progress[data-percent="8"] .label,
.ui.inverted.indicating.progress[data-percent="9"] .label,
.x-mini.button[data-percent="9"] .label,
#error_explanation.inverted.indicating.progress[data-percent="9"] .label {
  color: rgba(255, 255, 255, 0.9);
}

/* Indicating Success */
.ui.ui.indicating.progress.success .label, .success.x-mini.button .label, #error_explanation.indicating.progress.success .label {
  color: #1A531B;
}

/* Multiple */
.ui.multiple.progress, .progress.x-mini.button, #error_explanation.multiple.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*******************************
             States
*******************************/
/*--------------
       Success
  ---------------*/
.ui.ui.progress.success .bar, .success.x-mini.button .bar, #error_explanation.progress.success .bar {
  background-color: #21BA45;
}

.ui.ui.progress.success .bar, .success.x-mini.button .bar, #error_explanation.progress.success .bar,
.ui.ui.progress.success .bar::after,
.success.x-mini.button .bar::after,
#error_explanation.progress.success .bar::after {
  -webkit-animation: none;
  animation: none;
}

.ui.progress.success > .label, .success.x-mini.button > .label, #error_explanation.progress.success > .label {
  color: #1A531B;
}

/*--------------
       Warning
  ---------------*/
.ui.ui.progress.warning .bar, .warning.x-mini.button .bar, #error_explanation.progress.warning .bar {
  background-color: #F2C037;
}

.ui.ui.progress.warning .bar, .warning.x-mini.button .bar, #error_explanation.progress.warning .bar,
.ui.ui.progress.warning .bar::after,
.warning.x-mini.button .bar::after,
#error_explanation.progress.warning .bar::after {
  -webkit-animation: none;
  animation: none;
}

.ui.progress.warning > .label, .warning.x-mini.button > .label, #error_explanation.progress.warning > .label {
  color: #794B02;
}

/*--------------
       Error
  ---------------*/
.ui.ui.progress.error .bar, .error.x-mini.button .bar, #error_explanation.progress.error .bar {
  background-color: #d32f2f;
}

.ui.ui.progress.error .bar, .error.x-mini.button .bar, #error_explanation.progress.error .bar,
.ui.ui.progress.error .bar::after,
.error.x-mini.button .bar::after,
#error_explanation.progress.error .bar::after {
  -webkit-animation: none;
  animation: none;
}

.ui.progress.error > .label, .error.x-mini.button > .label, #error_explanation.progress.error > .label {
  color: #912D2B;
}

/*--------------
       Active
  ---------------*/
.ui.active.progress .bar, .progress.x-mini.button .bar, #error_explanation.active.progress .bar {
  position: relative;
  min-width: 2em;
}

.ui.active.progress .bar::after, .progress.x-mini.button .bar::after, #error_explanation.active.progress .bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 0.28571429rem;
  -webkit-animation: progress-active 2s ease infinite;
  animation: progress-active 2s ease infinite;
  -webkit-transform-origin: left;
  transform-origin: left;
}

@-webkit-keyframes progress-active {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes progress-active {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*--------------
      Disabled
  ---------------*/
.ui.disabled.progress, .progress.x-mini.button, #error_explanation.disabled.progress {
  opacity: 0.35;
}

.ui.ui.disabled.progress .bar, .progress.x-mini.button .bar, #error_explanation.disabled.progress .bar,
.ui.ui.disabled.progress .bar::after,
.progress.x-mini.button .bar::after,
#error_explanation.disabled.progress .bar::after {
  -webkit-animation: none;
  animation: none;
}

/*******************************
           Variations
*******************************/
/*--------------
      Inverted
  ---------------*/
.ui.inverted.progress, .progress.x-mini.button, #error_explanation.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}

.ui.inverted.progress .bar, .progress.x-mini.button .bar, #error_explanation.inverted.progress .bar {
  background: #888888;
}

.ui.inverted.progress .bar > .progress, .progress.x-mini.button .bar > .progress, #error_explanation.inverted.progress .bar > .progress {
  color: #1A1A1D;
}

.ui.inverted.progress > .label, .progress.x-mini.button > .label, #error_explanation.inverted.progress > .label {
  color: #FFFFFF;
}

.ui.inverted.progress.success > .label, .success.x-mini.button > .label, #error_explanation.inverted.progress.success > .label {
  color: #21BA45;
}

.ui.inverted.progress.warning > .label, .warning.x-mini.button > .label, #error_explanation.inverted.progress.warning > .label {
  color: #F2C037;
}

.ui.inverted.progress.error > .label, .error.x-mini.button > .label, #error_explanation.inverted.progress.error > .label {
  color: #d32f2f;
}

/*--------------
      Attached
  ---------------*/
/* bottom attached */
.ui.progress.attached, .attached.x-mini.button, #error_explanation.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0;
}

.ui.progress.attached, .attached.x-mini.button, #error_explanation.progress.attached,
.ui.progress.attached .bar,
.attached.x-mini.button .bar,
#error_explanation.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0;
  overflow: hidden;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

.ui.progress.attached .bar, .attached.x-mini.button .bar, #error_explanation.progress.attached .bar {
  border-radius: 0;
}

/* top attached */
.ui.progress.top.attached, .attached.x-mini.button, #error_explanation.progress.top.attached,
.ui.progress.top.attached .bar,
.attached.x-mini.button .bar,
#error_explanation.progress.top.attached .bar {
  top: 0;
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.progress.top.attached .bar, .attached.x-mini.button .bar, #error_explanation.progress.top.attached .bar {
  border-radius: 0;
}

/* Coupling */
.ui.segment > .ui.attached.progress, .segment.button.x-mini > .ui.attached.progress, .ui.segment > .progress.x-mini.button, .segment.button.x-mini > .progress.x-mini.button, #error_explanation.segment > .ui.attached.progress, #error_explanation.segment > .progress.x-mini.button, .ui.segment > #error_explanation.attached.progress, .segment.button.x-mini > #error_explanation.attached.progress, #error_explanation.segment > #error_explanation.attached.progress,
.ui.card > .ui.attached.progress,
.card.button.x-mini > .ui.attached.progress,
.ui.card > .progress.x-mini.button,
.card.button.x-mini > .progress.x-mini.button,
#error_explanation.card > .ui.attached.progress,
#error_explanation.card > .progress.x-mini.button,
.ui.card > #error_explanation.attached.progress,
.card.button.x-mini > #error_explanation.attached.progress,
#error_explanation.card > #error_explanation.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}

.ui.segment > .ui.bottom.attached.progress, .segment.button.x-mini > .ui.bottom.attached.progress, .ui.segment > .progress.x-mini.button, .segment.button.x-mini > .progress.x-mini.button, #error_explanation.segment > .ui.bottom.attached.progress, #error_explanation.segment > .progress.x-mini.button, .ui.segment > #error_explanation.bottom.attached.progress, .segment.button.x-mini > #error_explanation.bottom.attached.progress, #error_explanation.segment > #error_explanation.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress,
.card.button.x-mini > .ui.bottom.attached.progress,
.ui.card > .progress.x-mini.button,
.card.button.x-mini > .progress.x-mini.button,
#error_explanation.card > .ui.bottom.attached.progress,
#error_explanation.card > .progress.x-mini.button,
.ui.card > #error_explanation.bottom.attached.progress,
.card.button.x-mini > #error_explanation.bottom.attached.progress,
#error_explanation.card > #error_explanation.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}

/*--------------
     Colors
---------------*/
.ui.indeterminate.primary.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.primary.progress .bar::before,
.ui.primary.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.primary.progress .bar,
.ui.progress .primary.bar,
#error_explanation.progress .primary.bar {
  background-color: #5883bb;
}

.ui.inverted.indeterminate.primary.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.primary.progress .bar::before,
.ui.primary.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.primary.inverted.progress .bar,
.ui.inverted.progress .primary.bar,
#error_explanation.inverted.progress .primary.bar {
  background-color: #54C8FF;
}

.ui.indeterminate.secondary.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.secondary.progress .bar::before,
.ui.secondary.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.secondary.progress .bar,
.ui.progress .secondary.bar,
#error_explanation.progress .secondary.bar {
  background-color: #1A1A1D;
}

.ui.inverted.indeterminate.secondary.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.secondary.progress .bar::before,
.ui.secondary.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.secondary.inverted.progress .bar,
.ui.inverted.progress .secondary.bar,
#error_explanation.inverted.progress .secondary.bar {
  background-color: #545454;
}

.ui.indeterminate.red.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.red.progress .bar::before,
.ui.red.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.red.progress .bar,
.ui.progress .red.bar,
#error_explanation.progress .red.bar {
  background-color: #d32f2f;
}

.ui.inverted.indeterminate.red.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.red.progress .bar::before,
.ui.red.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.red.inverted.progress .bar,
.ui.inverted.progress .red.bar,
#error_explanation.inverted.progress .red.bar {
  background-color: #FF695E;
}

.ui.indeterminate.orange.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.orange.progress .bar::before,
.ui.orange.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.orange.progress .bar,
.ui.progress .orange.bar,
#error_explanation.progress .orange.bar {
  background-color: #f57c00;
}

.ui.inverted.indeterminate.orange.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.orange.progress .bar::before,
.ui.orange.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.orange.inverted.progress .bar,
.ui.inverted.progress .orange.bar,
#error_explanation.inverted.progress .orange.bar {
  background-color: #FF851B;
}

.ui.indeterminate.yellow.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.yellow.progress .bar::before,
.ui.yellow.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.yellow.progress .bar,
.ui.progress .yellow.bar,
#error_explanation.progress .yellow.bar {
  background-color: #FBBD08;
}

.ui.inverted.indeterminate.yellow.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.yellow.progress .bar::before,
.ui.yellow.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.yellow.inverted.progress .bar,
.ui.inverted.progress .yellow.bar,
#error_explanation.inverted.progress .yellow.bar {
  background-color: #FFE21F;
}

.ui.indeterminate.olive.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.olive.progress .bar::before,
.ui.olive.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.olive.progress .bar,
.ui.progress .olive.bar,
#error_explanation.progress .olive.bar {
  background-color: #B5CC18;
}

.ui.inverted.indeterminate.olive.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.olive.progress .bar::before,
.ui.olive.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.olive.inverted.progress .bar,
.ui.inverted.progress .olive.bar,
#error_explanation.inverted.progress .olive.bar {
  background-color: #D9E778;
}

.ui.indeterminate.green.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.green.progress .bar::before,
.ui.green.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.green.progress .bar,
.ui.progress .green.bar,
#error_explanation.progress .green.bar {
  background-color: #21BA45;
}

.ui.inverted.indeterminate.green.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.green.progress .bar::before,
.ui.green.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.green.inverted.progress .bar,
.ui.inverted.progress .green.bar,
#error_explanation.inverted.progress .green.bar {
  background-color: #2ECC40;
}

.ui.indeterminate.teal.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.teal.progress .bar::before,
.ui.teal.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.teal.progress .bar,
.ui.progress .teal.bar,
#error_explanation.progress .teal.bar {
  background-color: #00abb2;
}

.ui.inverted.indeterminate.teal.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.teal.progress .bar::before,
.ui.teal.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.teal.inverted.progress .bar,
.ui.inverted.progress .teal.bar,
#error_explanation.inverted.progress .teal.bar {
  background-color: #6DFFFF;
}

.ui.indeterminate.blue.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.blue.progress .bar::before,
.ui.blue.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.blue.progress .bar,
.ui.progress .blue.bar,
#error_explanation.progress .blue.bar {
  background-color: #5883bb;
}

.ui.inverted.indeterminate.blue.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.blue.progress .bar::before,
.ui.blue.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.blue.inverted.progress .bar,
.ui.inverted.progress .blue.bar,
#error_explanation.inverted.progress .blue.bar {
  background-color: #54C8FF;
}

.ui.indeterminate.violet.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.violet.progress .bar::before,
.ui.violet.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.violet.progress .bar,
.ui.progress .violet.bar,
#error_explanation.progress .violet.bar {
  background-color: #6435C9;
}

.ui.inverted.indeterminate.violet.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.violet.progress .bar::before,
.ui.violet.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.violet.inverted.progress .bar,
.ui.inverted.progress .violet.bar,
#error_explanation.inverted.progress .violet.bar {
  background-color: #A291FB;
}

.ui.indeterminate.purple.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.purple.progress .bar::before,
.ui.purple.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.purple.progress .bar,
.ui.progress .purple.bar,
#error_explanation.progress .purple.bar {
  background-color: #A333C8;
}

.ui.inverted.indeterminate.purple.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.purple.progress .bar::before,
.ui.purple.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.purple.inverted.progress .bar,
.ui.inverted.progress .purple.bar,
#error_explanation.inverted.progress .purple.bar {
  background-color: #DC73FF;
}

.ui.indeterminate.pink.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.pink.progress .bar::before,
.ui.pink.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.pink.progress .bar,
.ui.progress .pink.bar,
#error_explanation.progress .pink.bar {
  background-color: #E03997;
}

.ui.inverted.indeterminate.pink.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.pink.progress .bar::before,
.ui.pink.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.pink.inverted.progress .bar,
.ui.inverted.progress .pink.bar,
#error_explanation.inverted.progress .pink.bar {
  background-color: #FF8EDF;
}

.ui.indeterminate.brown.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.brown.progress .bar::before,
.ui.brown.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.brown.progress .bar,
.ui.progress .brown.bar,
#error_explanation.progress .brown.bar {
  background-color: #A5673F;
}

.ui.inverted.indeterminate.brown.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.brown.progress .bar::before,
.ui.brown.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.brown.inverted.progress .bar,
.ui.inverted.progress .brown.bar,
#error_explanation.inverted.progress .brown.bar {
  background-color: #D67C1C;
}

.ui.indeterminate.grey.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.grey.progress .bar::before,
.ui.grey.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.grey.progress .bar,
.ui.progress .grey.bar,
#error_explanation.progress .grey.bar {
  background-color: #767676;
}

.ui.inverted.indeterminate.grey.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.grey.progress .bar::before,
.ui.grey.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.grey.inverted.progress .bar,
.ui.inverted.progress .grey.bar,
#error_explanation.inverted.progress .grey.bar {
  background-color: #DCDDDE;
}

.ui.indeterminate.black.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.black.progress .bar::before,
.ui.black.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.black.progress .bar,
.ui.progress .black.bar,
#error_explanation.progress .black.bar {
  background-color: #1A1A1D;
}

.ui.inverted.indeterminate.black.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.inverted.indeterminate.black.progress .bar::before,
.ui.black.inverted.progress .bar,
.progress.x-mini.button .bar,
#error_explanation.black.inverted.progress .bar,
.ui.inverted.progress .black.bar,
#error_explanation.inverted.progress .black.bar {
  background-color: #545454;
}

/*--------------
     Sizes
---------------*/
.ui.progress, .progress.button.x-mini, #error_explanation.progress {
  font-size: 1rem;
}

.ui.progress .bar, .progress.button.x-mini .bar, #error_explanation.progress .bar {
  height: 1.75em;
}

.ui.mini.progress, .progress.x-mini.button, #error_explanation.mini.progress, #error_explanation.progress.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.mini.progress .bar, .progress.x-mini.button .bar, #error_explanation.mini.progress .bar, #error_explanation.progress.button.x-mini .bar {
  height: 0.3em;
}

.ui.tiny.progress, .progress.x-mini.button, #error_explanation.tiny.progress {
  font-size: 0.85714286rem;
}

.ui.tiny.progress .bar, .progress.x-mini.button .bar, #error_explanation.tiny.progress .bar {
  height: 0.5em;
}

.ui.small.progress, .progress.x-mini.button, #error_explanation.small.progress {
  font-size: 0.92857143rem;
}

.ui.small.progress .bar, .progress.x-mini.button .bar, #error_explanation.small.progress .bar {
  height: 1em;
}

.ui.large.progress, .progress.x-mini.button, #error_explanation.large.progress {
  font-size: 1.14285714rem;
}

.ui.large.progress .bar, .progress.x-mini.button .bar, #error_explanation.large.progress .bar {
  height: 2.5em;
}

.ui.big.progress, .progress.x-mini.button, #error_explanation.big.progress {
  font-size: 1.28571429rem;
}

.ui.big.progress .bar, .progress.x-mini.button .bar, #error_explanation.big.progress .bar {
  height: 3.5em;
}

.ui.huge.progress, .progress.x-mini.button, #error_explanation.huge.progress {
  font-size: 1.42857143rem;
}

.ui.huge.progress .bar, .progress.x-mini.button .bar, #error_explanation.huge.progress .bar {
  height: 4em;
}

.ui.massive.progress, .progress.x-mini.button, #error_explanation.massive.progress {
  font-size: 1.71428571rem;
}

.ui.massive.progress .bar, .progress.x-mini.button .bar, #error_explanation.massive.progress .bar {
  height: 5em;
}

/*---------------
    Indeterminate
  ----------------*/
.ui.indeterminate.progress .bar, .progress.x-mini.button .bar, #error_explanation.indeterminate.progress .bar {
  width: 100%;
}

.ui.indeterminate.progress .bar .progress, .progress.x-mini.button .bar .progress, #error_explanation.indeterminate.progress .bar .progress,
.ui.progress .bar .centered.progress,
#error_explanation.progress .bar .centered.progress {
  text-align: center;
  position: relative;
}

.ui.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.indeterminate.progress .bar::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 0.28571429rem;
  -webkit-animation: progress-pulsating 2s ease infinite;
  animation: progress-pulsating 2s ease infinite;
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 100%;
}

.ui.slow.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.slow.indeterminate.progress .bar::before {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}

.ui.fast.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.fast.indeterminate.progress .bar::before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.ui.swinging.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.swinging.indeterminate.progress .bar::before {
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-animation-name: progress-swinging;
  animation-name: progress-swinging;
}

.ui.sliding.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.sliding.indeterminate.progress .bar::before {
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-animation-name: progress-sliding;
  animation-name: progress-sliding;
}

.ui.filling.indeterminate.progress .bar::before, .progress.x-mini.button .bar::before, #error_explanation.filling.indeterminate.progress .bar::before {
  -webkit-animation-name: progress-filling;
  animation-name: progress-filling;
}

.ui.indeterminate.progress:not(.sliding):not(.filling):not(.swinging) .bar::before, .progress.x-mini.button:not(.sliding):not(.filling):not(.swinging) .bar::before, #error_explanation.indeterminate.progress:not(.sliding):not(.filling):not(.swinging) .bar::before {
  background: #FFFFFF;
}

.ui.sliding.indeterminate.progress .bar, .progress.x-mini.button .bar, #error_explanation.sliding.indeterminate.progress .bar,
.ui.swinging.indeterminate.progress .bar,
#error_explanation.swinging.indeterminate.progress .bar,
.ui.filling.indeterminate.progress .bar,
#error_explanation.filling.indeterminate.progress .bar {
  background: rgba(0, 0, 0, 0.1);
}

.ui.sliding.indeterminate.progress .bar .progress, .progress.x-mini.button .bar .progress, #error_explanation.sliding.indeterminate.progress .bar .progress,
.ui.swinging.indeterminate.progress .bar .progress,
#error_explanation.swinging.indeterminate.progress .bar .progress {
  color: #1A1A1D;
}

.ui.inverted.sliding.indeterminate.progress .bar, .progress.x-mini.button .bar, #error_explanation.inverted.sliding.indeterminate.progress .bar,
.ui.inverted.swinging.indeterminate.progress .bar,
#error_explanation.inverted.swinging.indeterminate.progress .bar,
.ui.inverted.filling.indeterminate.progress .bar,
#error_explanation.inverted.filling.indeterminate.progress .bar {
  background: rgba(255, 255, 255, 0.08);
}

.ui.inverted.sliding.indeterminate.progress .bar .progress, .progress.x-mini.button .bar .progress, #error_explanation.inverted.sliding.indeterminate.progress .bar .progress,
.ui.inverted.swinging.indeterminate.progress .bar .progress,
#error_explanation.inverted.swinging.indeterminate.progress .bar .progress {
  color: rgba(255, 255, 255, 0.7);
}

@-webkit-keyframes progress-swinging {
  0%,
100% {
    width: 10%;
    left: -25%;
  }
  25%,
65% {
    width: 70%;
  }
  50% {
    width: 10%;
    left: 100%;
  }
}

@keyframes progress-swinging {
  0%,
100% {
    width: 10%;
    left: -25%;
  }
  25%,
65% {
    width: 70%;
  }
  50% {
    width: 10%;
    left: 100%;
  }
}

@-webkit-keyframes progress-sliding {
  0% {
    width: 10%;
    left: -25%;
  }
  50% {
    width: 70%;
  }
  100% {
    width: 10%;
    left: 100%;
  }
}

@keyframes progress-sliding {
  0% {
    width: 10%;
    left: -25%;
  }
  50% {
    width: 70%;
  }
  100% {
    width: 10%;
    left: 100%;
  }
}

@-webkit-keyframes progress-filling {
  0% {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes progress-filling {
  0% {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes progress-pulsating {
  0% {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes progress-pulsating {
  0% {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

/*******************************
            Progress
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Rating
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           Rating
*******************************/
.ui.rating, .rating.button.x-mini, #error_explanation.rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}

.ui.rating:last-child, .rating.button.x-mini:last-child, #error_explanation.rating:last-child {
  margin-right: 0;
}

/* Icon */
.ui.rating .icon, .rating.button.x-mini .icon, #error_explanation.rating .icon {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*******************************
             Types
*******************************/
/*-------------------
      Standard
--------------------*/
/* Inactive Icon */
.ui.rating .icon, .rating.button.x-mini .icon, #error_explanation.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */
.ui.rating .active.icon, .rating.button.x-mini .active.icon, #error_explanation.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Partially Active Icon */
.ui.rating .icon.partial.active, .rating.button.x-mini .icon.partial.active, #error_explanation.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.85) 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.85) 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* Selected Icon */
.ui.rating .icon.selected, .rating.button.x-mini .icon.selected, #error_explanation.rating .icon.selected,
.ui.rating .icon.selected.active,
.ui.rating .icon.selected.partial.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  background-clip: unset;
}

/*--------------
     Colors
-------------- */
.ui.primary.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.primary.rating .active.icon {
  color: #54C8FF;
  text-shadow: 0px -1px 0px #5883bb, -1px 0px 0px #5883bb, 0px 1px 0px #5883bb, 1px 0px 0px #5883bb;
}

.ui.primary.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.primary.rating .icon.selected,
.ui.primary.rating .icon.selected.active,
.ui.primary.rating .icon.selected.partial.active {
  background: inherit;
  color: #21b8ff;
  text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.primary.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.primary.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#54C8FF), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #5883bb 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.secondary.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.secondary.rating .active.icon {
  color: #545454;
  text-shadow: 0px -1px 0px #1A1A1D, -1px 0px 0px #1A1A1D, 0px 1px 0px #1A1A1D, 1px 0px 0px #1A1A1D;
}

.ui.secondary.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.secondary.rating .icon.selected,
.ui.secondary.rating .icon.selected.active,
.ui.secondary.rating .icon.selected.partial.active {
  background: inherit;
  color: #6e6e6e;
  text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.secondary.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.secondary.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#545454), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #1A1A1D 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.red.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.red.rating .active.icon {
  color: #FF695E;
  text-shadow: 0px -1px 0px #d32f2f, -1px 0px 0px #d32f2f, 0px 1px 0px #d32f2f, 1px 0px 0px #d32f2f;
}

.ui.red.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.red.rating .icon.selected,
.ui.red.rating .icon.selected.active,
.ui.red.rating .icon.selected.partial.active {
  background: inherit;
  color: #ff392b;
  text-shadow: 0px -1px 0px #d01919, -1px 0px 0px #d01919, 0px 1px 0px #d01919, 1px 0px 0px #d01919;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.red.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.red.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#FF695E), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #FF695E 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #FF695E 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #d32f2f 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.orange.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.orange.rating .active.icon {
  color: #FF851B;
  text-shadow: 0px -1px 0px #f57c00, -1px 0px 0px #f57c00, 0px 1px 0px #f57c00, 1px 0px 0px #f57c00;
}

.ui.orange.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.orange.rating .icon.selected,
.ui.orange.rating .icon.selected.active,
.ui.orange.rating .icon.selected.partial.active {
  background: inherit;
  color: #e76b00;
  text-shadow: 0px -1px 0px #f26202, -1px 0px 0px #f26202, 0px 1px 0px #f26202, 1px 0px 0px #f26202;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.orange.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.orange.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#FF851B), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #FF851B 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #FF851B 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #f57c00 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.yellow.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.yellow.rating .active.icon {
  color: #FFE21F;
  text-shadow: 0px -1px 0px #FBBD08, -1px 0px 0px #FBBD08, 0px 1px 0px #FBBD08, 1px 0px 0px #FBBD08;
}

.ui.yellow.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.yellow.rating .icon.selected,
.ui.yellow.rating .icon.selected.active,
.ui.yellow.rating .icon.selected.partial.active {
  background: inherit;
  color: #ebcd00;
  text-shadow: 0px -1px 0px #eaae00, -1px 0px 0px #eaae00, 0px 1px 0px #eaae00, 1px 0px 0px #eaae00;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.yellow.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.yellow.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#FFE21F), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #FFE21F 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #FFE21F 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #FBBD08 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.olive.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.olive.rating .active.icon {
  color: #D9E778;
  text-shadow: 0px -1px 0px #B5CC18, -1px 0px 0px #B5CC18, 0px 1px 0px #B5CC18, 1px 0px 0px #B5CC18;
}

.ui.olive.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.olive.rating .icon.selected,
.ui.olive.rating .icon.selected.active,
.ui.olive.rating .icon.selected.partial.active {
  background: inherit;
  color: #d2e745;
  text-shadow: 0px -1px 0px #a7bd0d, -1px 0px 0px #a7bd0d, 0px 1px 0px #a7bd0d, 1px 0px 0px #a7bd0d;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.olive.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.olive.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#D9E778), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #D9E778 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #D9E778 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #B5CC18 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.green.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.green.rating .active.icon {
  color: #2ECC40;
  text-shadow: 0px -1px 0px #21BA45, -1px 0px 0px #21BA45, 0px 1px 0px #21BA45, 1px 0px 0px #21BA45;
}

.ui.green.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.green.rating .icon.selected,
.ui.green.rating .icon.selected.active,
.ui.green.rating .icon.selected.partial.active {
  background: inherit;
  color: #1ea92e;
  text-shadow: 0px -1px 0px #16ab39, -1px 0px 0px #16ab39, 0px 1px 0px #16ab39, 1px 0px 0px #16ab39;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.green.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.green.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#2ECC40), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #2ECC40 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #2ECC40 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #21BA45 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.teal.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.teal.rating .active.icon {
  color: #6DFFFF;
  text-shadow: 0px -1px 0px #00abb2, -1px 0px 0px #00abb2, 0px 1px 0px #00abb2, 1px 0px 0px #00abb2;
}

.ui.teal.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.teal.rating .icon.selected,
.ui.teal.rating .icon.selected.active,
.ui.teal.rating .icon.selected.partial.active {
  background: inherit;
  color: #3affff;
  text-shadow: 0px -1px 0px #009c95, -1px 0px 0px #009c95, 0px 1px 0px #009c95, 1px 0px 0px #009c95;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.teal.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.teal.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#6DFFFF), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #6DFFFF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #6DFFFF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #00abb2 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.blue.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.blue.rating .active.icon {
  color: #54C8FF;
  text-shadow: 0px -1px 0px #5883bb, -1px 0px 0px #5883bb, 0px 1px 0px #5883bb, 1px 0px 0px #5883bb;
}

.ui.blue.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.blue.rating .icon.selected,
.ui.blue.rating .icon.selected.active,
.ui.blue.rating .icon.selected.partial.active {
  background: inherit;
  color: #21b8ff;
  text-shadow: 0px -1px 0px #1678c2, -1px 0px 0px #1678c2, 0px 1px 0px #1678c2, 1px 0px 0px #1678c2;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.blue.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.blue.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#54C8FF), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #54C8FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #5883bb 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.violet.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.violet.rating .active.icon {
  color: #A291FB;
  text-shadow: 0px -1px 0px #6435C9, -1px 0px 0px #6435C9, 0px 1px 0px #6435C9, 1px 0px 0px #6435C9;
}

.ui.violet.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.violet.rating .icon.selected,
.ui.violet.rating .icon.selected.active,
.ui.violet.rating .icon.selected.partial.active {
  background: inherit;
  color: #745aff;
  text-shadow: 0px -1px 0px #5829bb, -1px 0px 0px #5829bb, 0px 1px 0px #5829bb, 1px 0px 0px #5829bb;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.violet.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.violet.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#A291FB), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #A291FB 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #A291FB 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #6435C9 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.purple.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.purple.rating .active.icon {
  color: #DC73FF;
  text-shadow: 0px -1px 0px #A333C8, -1px 0px 0px #A333C8, 0px 1px 0px #A333C8, 1px 0px 0px #A333C8;
}

.ui.purple.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.purple.rating .icon.selected,
.ui.purple.rating .icon.selected.active,
.ui.purple.rating .icon.selected.partial.active {
  background: inherit;
  color: #cf40ff;
  text-shadow: 0px -1px 0px #9627ba, -1px 0px 0px #9627ba, 0px 1px 0px #9627ba, 1px 0px 0px #9627ba;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.purple.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.purple.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#DC73FF), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #DC73FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #DC73FF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #A333C8 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.pink.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.pink.rating .active.icon {
  color: #FF8EDF;
  text-shadow: 0px -1px 0px #E03997, -1px 0px 0px #E03997, 0px 1px 0px #E03997, 1px 0px 0px #E03997;
}

.ui.pink.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.pink.rating .icon.selected,
.ui.pink.rating .icon.selected.active,
.ui.pink.rating .icon.selected.partial.active {
  background: inherit;
  color: #ff5bd1;
  text-shadow: 0px -1px 0px #e61a8d, -1px 0px 0px #e61a8d, 0px 1px 0px #e61a8d, 1px 0px 0px #e61a8d;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.pink.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.pink.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#FF8EDF), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #FF8EDF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #FF8EDF 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #E03997 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.brown.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.brown.rating .active.icon {
  color: #D67C1C;
  text-shadow: 0px -1px 0px #A5673F, -1px 0px 0px #A5673F, 0px 1px 0px #A5673F, 1px 0px 0px #A5673F;
}

.ui.brown.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.brown.rating .icon.selected,
.ui.brown.rating .icon.selected.active,
.ui.brown.rating .icon.selected.partial.active {
  background: inherit;
  color: #b0620f;
  text-shadow: 0px -1px 0px #975b33, -1px 0px 0px #975b33, 0px 1px 0px #975b33, 1px 0px 0px #975b33;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.brown.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.brown.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#D67C1C), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #D67C1C 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #D67C1C 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #A5673F 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.grey.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.grey.rating .active.icon {
  color: #DCDDDE;
  text-shadow: 0px -1px 0px #767676, -1px 0px 0px #767676, 0px 1px 0px #767676, 1px 0px 0px #767676;
}

.ui.grey.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.grey.rating .icon.selected,
.ui.grey.rating .icon.selected.active,
.ui.grey.rating .icon.selected.partial.active {
  background: inherit;
  color: #c2c4c5;
  text-shadow: 0px -1px 0px #838383, -1px 0px 0px #838383, 0px 1px 0px #838383, 1px 0px 0px #838383;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.grey.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.grey.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#DCDDDE), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #DCDDDE 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #DCDDDE 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #767676 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ui.black.rating .active.icon, .rating.x-mini.button .active.icon, #error_explanation.black.rating .active.icon {
  color: #545454;
  text-shadow: 0px -1px 0px #1A1A1D, -1px 0px 0px #1A1A1D, 0px 1px 0px #1A1A1D, 1px 0px 0px #1A1A1D;
}

.ui.black.rating .icon.selected, .rating.x-mini.button .icon.selected, #error_explanation.black.rating .icon.selected,
.ui.black.rating .icon.selected.active,
.ui.black.rating .icon.selected.partial.active {
  background: inherit;
  color: #000000;
  text-shadow: 0px -1px 0px #27292a, -1px 0px 0px #27292a, 0px 1px 0px #27292a, 1px 0px 0px #27292a;
  -webkit-text-stroke: unset;
  background-clip: unset;
}

.ui.black.rating .icon.partial.active, .rating.x-mini.button .icon.partial.active, #error_explanation.black.rating .icon.partial.active {
  background: -webkit-gradient(linear, left top, right top, from(#545454), to(rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(left, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  background: linear-gradient(to right, #545454 0% var(--full), rgba(0, 0, 0, 0.15) var(--full) 100%);
  text-shadow: none;
  -webkit-text-stroke: #1A1A1D 0.78px;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/*******************************
             States
*******************************/
/*-------------------
         Disabled
  --------------------*/
/* disabled rating */
.ui.disabled.rating .icon, .rating.x-mini.button .icon, #error_explanation.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon, .selected.x-mini.button .active.icon, #error_explanation.rating.selected .active.icon {
  opacity: 1;
}

.ui.rating.selected .icon.selected,
.ui.rating .icon.selected,
.rating.button.x-mini .icon.selected,
#error_explanation.rating .icon.selected {
  opacity: 1;
}

/*******************************
          Variations
*******************************/
.ui.rating, .rating.button.x-mini, #error_explanation.rating {
  font-size: 1rem;
}

.ui.mini.rating, .rating.x-mini.button, #error_explanation.mini.rating, #error_explanation.rating.button.x-mini {
  font-size: 0.78571429rem;
}

.ui.tiny.rating, .rating.x-mini.button, #error_explanation.tiny.rating {
  font-size: 0.85714286rem;
}

.ui.small.rating, .rating.x-mini.button, #error_explanation.small.rating {
  font-size: 0.92857143rem;
}

.ui.large.rating, .rating.x-mini.button, #error_explanation.large.rating {
  font-size: 1.14285714rem;
}

.ui.big.rating, .rating.x-mini.button, #error_explanation.big.rating {
  font-size: 1.28571429rem;
}

.ui.huge.rating, .rating.x-mini.button, #error_explanation.huge.rating {
  font-size: 1.42857143rem;
}

.ui.massive.rating, .rating.x-mini.button, #error_explanation.massive.rating {
  font-size: 2rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Search
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Search
*******************************/
.ui.search, .search.button.x-mini, #error_explanation.search {
  position: relative;
}

.ui.search > .prompt, .search.button.x-mini > .prompt, #error_explanation.search > .prompt {
  margin: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 1em;
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: 0 0 0 0 transparent inset;
  box-shadow: 0 0 0 0 transparent inset;
  -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.ui.search .prompt, .search.button.x-mini .prompt, #error_explanation.search .prompt {
  border-radius: 500rem;
}

/*--------------
     Icon
---------------*/
.ui.search .prompt ~ .search.icon, .search.button.x-mini .prompt ~ .search.icon, #error_explanation.search .prompt ~ .search.icon {
  cursor: pointer;
}

/*--------------
    Results
---------------*/
.ui.search > .results, .search.button.x-mini > .results, #error_explanation.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  white-space: normal;
  text-align: left;
  text-transform: none;
  background: #FFFFFF;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 998;
}

.ui.search > .results > :first-child, .search.button.x-mini > .results > :first-child, #error_explanation.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

.ui.search > .results > :last-child, .search.button.x-mini > .results > :last-child, #error_explanation.search > .results > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}

/*--------------
    Result
---------------*/
.ui.search > .results .result, .search.button.x-mini > .results .result, #error_explanation.search > .results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.85714286em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.search > .results .result:last-child, .search.button.x-mini > .results .result:last-child, #error_explanation.search > .results .result:last-child {
  border-bottom: none !important;
}

/* Image */
.ui.search > .results .result .image, .search.button.x-mini > .results .result .image, #error_explanation.search > .results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}

.ui.search > .results .result .image img, .search.button.x-mini > .results .result .image img, #error_explanation.search > .results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}

/*--------------
      Info
---------------*/
.ui.search > .results .result .image + .content, .search.button.x-mini > .results .result .image + .content, #error_explanation.search > .results .result .image + .content {
  margin: 0 6em 0 0;
}

.ui.search > .results .result .title, .search.button.x-mini > .results .result .title, #error_explanation.search > .results .result .title {
  margin: -0.14285714em 0 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result .description, .search.button.x-mini > .results .result .description, #error_explanation.search > .results .result .description {
  margin-top: 0;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
}

.ui.search > .results .result .price, .search.button.x-mini > .results .result .price, #error_explanation.search > .results .result .price {
  float: right;
  color: #21BA45;
}

/*--------------
    Message
---------------*/
.ui.search > .results > .message, .search.button.x-mini > .results > .message, .ui.search > .results > .alert-error, .search.button.x-mini > .results > .alert-error, .ui.search > .results > #error_explanation, .search.button.x-mini > .results > #error_explanation, #error_explanation.search > .results > .message, #error_explanation.search > .results > .alert-error, #error_explanation.search > .results > #error_explanation {
  padding: 1em 1em;
}

.ui.search > .results > .message .header, .search.button.x-mini > .results > .message .header, .ui.search > .results > .alert-error .header, .search.button.x-mini > .results > .alert-error .header, .ui.search > .results > #error_explanation .header, .search.button.x-mini > .results > #error_explanation .header, #error_explanation.search > .results > .message .header, #error_explanation.search > .results > .alert-error .header, #error_explanation.search > .results > #error_explanation .header {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results > .message .description, .search.button.x-mini > .results > .message .description, .ui.search > .results > .alert-error .description, .search.button.x-mini > .results > .alert-error .description, .ui.search > .results > #error_explanation .description, .search.button.x-mini > .results > #error_explanation .description, #error_explanation.search > .results > .message .description, #error_explanation.search > .results > .alert-error .description, #error_explanation.search > .results > #error_explanation .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}

/* View All Results */
.ui.search > .results > .action, .search.button.x-mini > .results > .action, #error_explanation.search > .results > .action {
  display: block;
  border-top: none;
  background: #F3F4F5;
  padding: 0.92857143em 1em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-align: center;
}

/*******************************
            States
*******************************/
/*--------------------
       Focus
---------------------*/
.ui.search > .prompt:focus, .search.button.x-mini > .prompt:focus, #error_explanation.search > .prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
         Loading
  ---------------------*/
.ui.loading.search .input > i.icon:before, .search.x-mini.button .input > i.icon:before, #error_explanation.loading.search .input > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.search .input > i.icon:after, .search.x-mini.button .input > i.icon:after, #error_explanation.loading.search .input > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

/*--------------
      Hover
---------------*/
.ui.search > .results .result:hover, .search.button.x-mini > .results .result:hover, #error_explanation.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
  background: #F9FAFB;
}

.ui.search .action:hover:not(div), .search.button.x-mini .action:hover:not(div), #error_explanation.search .action:hover:not(div) {
  background: #E0E0E0;
}

/*--------------
      Active
---------------*/
.ui.category.search > .results .category.active, .search.x-mini.button > .results .category.active, #error_explanation.category.search > .results .category.active {
  background: #F3F4F5;
}

.ui.category.search > .results .category.active > .name, .search.x-mini.button > .results .category.active > .name, #error_explanation.category.search > .results .category.active > .name {
  color: rgba(0, 0, 0, 0.87);
}

.ui.search > .results .result.active, .search.button.x-mini > .results .result.active, #error_explanation.search > .results .result.active,
.ui.category.search > .results .category .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #F3F4F5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui.search > .results .result.active .title, .search.button.x-mini > .results .result.active .title, #error_explanation.search > .results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}

.ui.search > .results .result.active .description, .search.button.x-mini > .results .result.active .description, #error_explanation.search > .results .result.active .description {
  color: rgba(0, 0, 0, 0.85);
}

/*--------------------
          Disabled
  ----------------------*/
/* Disabled */
.ui.disabled.search, .search.x-mini.button, #error_explanation.disabled.search {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Types
*******************************/
/*--------------
      Selection
  ---------------*/
.ui.search.selection .prompt, .selection.x-mini.button .prompt, #error_explanation.search.selection .prompt {
  border-radius: 0.28571429rem;
}

/* Remove input */
.ui.search.selection > .icon.input > .remove.icon, .selection.x-mini.button > .icon.input > .remove.icon, #error_explanation.search.selection > .icon.input > .remove.icon {
  pointer-events: none;
  position: absolute;
  left: auto;
  opacity: 0;
  color: '';
  top: 0;
  right: 0;
  -webkit-transition: color 0.1s ease, opacity 0.1s ease;
  transition: color 0.1s ease, opacity 0.1s ease;
}

.ui.search.selection > .icon.input > .active.remove.icon, .selection.x-mini.button > .icon.input > .active.remove.icon, #error_explanation.search.selection > .icon.input > .active.remove.icon {
  cursor: pointer;
  opacity: 0.8;
  pointer-events: auto;
}

.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon, .selection.x-mini.button > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon, #error_explanation.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
  right: 1.85714em;
}

.ui.search.selection > .icon.input > .remove.icon:hover, .selection.x-mini.button > .icon.input > .remove.icon:hover, #error_explanation.search.selection > .icon.input > .remove.icon:hover {
  opacity: 1;
  color: #d32f2f;
}

/*--------------
      Category
  ---------------*/
.ui.category.search .results, .search.x-mini.button .results, #error_explanation.category.search .results {
  width: 28em;
}

.ui.category.search .results.animating, .search.x-mini.button .results.animating, #error_explanation.category.search .results.animating,
.ui.category.search .results.visible,
.search.x-mini.button .results.visible,
#error_explanation.category.search .results.visible {
  display: table;
}

/* Category */
.ui.category.search > .results .category, .search.x-mini.button > .results .category, #error_explanation.category.search > .results .category {
  display: table-row;
  background: #F3F4F5;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease;
}

/* Last Category */
.ui.category.search > .results .category:last-child, .search.x-mini.button > .results .category:last-child, #error_explanation.category.search > .results .category:last-child {
  border-bottom: none;
}

/* First / Last */
.ui.category.search > .results .category:first-child .name + .result, .search.x-mini.button > .results .category:first-child .name + .result, #error_explanation.category.search > .results .category:first-child .name + .result {
  border-radius: 0 0.28571429rem 0 0;
}

.ui.category.search > .results .category:last-child .result:last-child, .search.x-mini.button > .results .category:last-child .result:last-child, #error_explanation.category.search > .results .category:last-child .result:last-child {
  border-radius: 0 0 0.28571429rem 0;
}

/* Category Result Name */
.ui.category.search > .results .category > .name, .search.x-mini.button > .results .category > .name, #error_explanation.category.search > .results .category > .name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Hiragino Kaku Gothic ProN, Hiragino Sans, ヒラギノ角ゴ ProN W3, Arial, メイリオ, Meiryo, sans-serif;
  font-size: 1em;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

/* Category Result */
.ui.category.search > .results .category .results, .search.x-mini.button > .results .category .results, #error_explanation.category.search > .results .category .results {
  display: table-cell;
  background: #FFFFFF;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}

.ui.category.search > .results .category .result, .search.x-mini.button > .results .category .result, #error_explanation.category.search > .results .category .result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 0.85714286em 1.14285714em;
}

/*******************************
           Variations
*******************************/
/*-------------------
       Left / Right
  --------------------*/
.ui.search[class*="left aligned"] > .results, .search.x-mini.button > .results, #error_explanation.search[class*="left aligned"] > .results {
  right: auto;
  left: 0;
}

.ui.search[class*="right aligned"] > .results, .search.x-mini.button > .results, #error_explanation.search[class*="right aligned"] > .results {
  right: 0;
  left: auto;
}

/*--------------
    Fluid
---------------*/
.ui.fluid.search .results, .search.x-mini.button .results, #error_explanation.fluid.search .results {
  width: 100%;
}

/*--------------
      Sizes
---------------*/
.ui.search, .search.button.x-mini, #error_explanation.search {
  font-size: 1em;
}

.ui.mini.search, .search.x-mini.button, #error_explanation.mini.search, #error_explanation.search.button.x-mini {
  font-size: 0.78571429em;
}

.ui.tiny.search, .search.x-mini.button, #error_explanation.tiny.search {
  font-size: 0.85714286em;
}

.ui.small.search, .search.x-mini.button, #error_explanation.small.search {
  font-size: 0.92857143em;
}

.ui.large.search, .search.x-mini.button, #error_explanation.large.search {
  font-size: 1.14285714em;
}

.ui.big.search, .search.x-mini.button, #error_explanation.big.search {
  font-size: 1.28571429em;
}

.ui.huge.search, .search.x-mini.button, #error_explanation.huge.search {
  font-size: 1.42857143em;
}

.ui.massive.search, .search.x-mini.button, #error_explanation.massive.search {
  font-size: 1.71428571em;
}

/*--------------
      Mobile
---------------*/
@media only screen and (max-width: 767.98px) {
  .ui.search .results, .search.button.x-mini .results, #error_explanation.search .results {
    max-width: calc(100vw - 2rem);
  }
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Shape
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
              Shape
*******************************/
.ui.shape, .shape.button.x-mini, #error_explanation.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

.ui.shape .sides, .shape.button.x-mini .sides, #error_explanation.shape .sides {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ui.shape .side, .shape.button.x-mini .side, #error_explanation.shape .side {
  display: none;
  opacity: 1;
  width: 100%;
  margin: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ui.shape .side *, .shape.button.x-mini .side *, #error_explanation.shape .side * {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

/*******************************
             Types
*******************************/
.ui.cube.shape .side, .shape.x-mini.button .side, #error_explanation.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #E6E6E6;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.ui.cube.shape .side > .content, .shape.x-mini.button .side > .content, #error_explanation.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ui.cube.shape .side > .content > div, .shape.x-mini.button .side > .content > div, #error_explanation.cube.shape .side > .content > div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}

/*******************************
          Variations
*******************************/
.ui.text.shape.animating .sides, .animating.x-mini.button .sides, #error_explanation.text.shape.animating .sides {
  position: static;
}

.ui.text.shape .side, .shape.x-mini.button .side, #error_explanation.text.shape .side {
  white-space: nowrap;
}

.ui.text.shape .side > *, .shape.x-mini.button .side > *, #error_explanation.text.shape .side > * {
  white-space: normal;
}

/*******************************
             States
*******************************/
/*--------------
      Loading
  ---------------*/
.ui.loading.shape, .shape.x-mini.button, #error_explanation.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/*--------------
    Animating
---------------*/
.ui.shape .animating.side, .shape.button.x-mini .animating.side, #error_explanation.shape .animating.side {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 100;
}

.ui.shape .hidden.side, .shape.button.x-mini .hidden.side, #error_explanation.shape .hidden.side {
  opacity: 0.6;
}

/*--------------
      CSS
---------------*/
.ui.shape.animating .sides, .animating.x-mini.button .sides, #error_explanation.shape.animating .sides {
  position: absolute;
  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

.ui.shape.animating .side, .animating.x-mini.button .side, #error_explanation.shape.animating .side {
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}

.ui.shape .animating.side *, .shape.button.x-mini .animating.side *, #error_explanation.shape .animating.side *,
.ui.shape.animating .side *,
.animating.x-mini.button .side *,
#error_explanation.shape.animating .side * {
  -webkit-transition: none;
  transition: none;
}

/*--------------
     Active
---------------*/
.ui.shape .active.side, .shape.button.x-mini .active.side, #error_explanation.shape .active.side {
  display: block;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Sidebar
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Sidebar
*******************************/
/* Sidebar Menu */
.ui.sidebar, .sidebar.button.x-mini, #error_explanation.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0 !important;
  margin: 0 !important;
  overflow-y: auto !important;
  z-index: 102;
}

/* GPU Layers for Child Elements */
.ui.sidebar > *, .sidebar.button.x-mini > *, #error_explanation.sidebar > * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*--------------
   Direction
---------------*/
.ui.left.sidebar, .sidebar.x-mini.button, #error_explanation.left.sidebar {
  right: auto;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.sidebar, .sidebar.x-mini.button, #error_explanation.right.sidebar {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.sidebar, .sidebar.x-mini.button, #error_explanation.top.sidebar,
.ui.bottom.sidebar,
#error_explanation.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}

.ui.top.sidebar, .sidebar.x-mini.button, #error_explanation.top.sidebar {
  top: 0 !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.ui.bottom.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.sidebar {
  top: auto !important;
  bottom: 0 !important;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/*--------------
     Pushable
---------------*/
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0 !important;
}

/* Whole Page */
body.pushable {
  background: #545454;
}

body.pushable.dimmed {
  background: inherit;
}

/* Page Context */
.pushable:not(body) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.pushable:not(body) > .ui.sidebar, .pushable:not(body) > .sidebar.button.x-mini, .pushable:not(body) > #error_explanation.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
  position: absolute;
}

/*--------------
     Fixed
---------------*/
.pushable > .fixed {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  will-change: transform;
  z-index: 101;
}

/*--------------
     Page
---------------*/
.pushable > .pusher {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 2;
  /* Pusher should inherit background from context */
  background: inherit;
}

body.pushable > .pusher {
  background: #FFFFFF;
}

/*--------------
     Dimmer
---------------*/
.pushable > .pusher:after {
  position: fixed;
  top: 0;
  right: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000;
}

/*--------------
    Coupling
---------------*/
.ui.sidebar.menu .item, .menu.x-mini.button .item, #error_explanation.sidebar.menu .item {
  border-radius: 0 !important;
}

/*******************************
            States
*******************************/
/*--------------
     Dimmed
---------------*/
.pushable > .pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}

/*--------------
    Animating
---------------*/
.ui.animating.sidebar, .sidebar.x-mini.button, #error_explanation.animating.sidebar {
  visibility: visible;
}

/*--------------
     Visible
---------------*/
.ui.visible.sidebar, .sidebar.x-mini.button, #error_explanation.visible.sidebar {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Shadow Direction */
.ui.left.visible.sidebar, .sidebar.x-mini.button, #error_explanation.left.visible.sidebar,
.ui.right.visible.sidebar,
#error_explanation.right.visible.sidebar {
  -webkit-box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}

.ui.top.visible.sidebar, .sidebar.x-mini.button, #error_explanation.top.visible.sidebar,
.ui.bottom.visible.sidebar,
#error_explanation.bottom.visible.sidebar {
  -webkit-box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 20px rgba(34, 36, 38, 0.15);
}

/* Visible On Load */
.ui.visible.left.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(260px, 0, 0);
  transform: translate3d(260px, 0, 0);
}

.ui.visible.right.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-260px, 0, 0);
  transform: translate3d(-260px, 0, 0);
}

.ui.visible.top.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.top.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, 36px, 0);
  transform: translate3d(0, 36px, 0);
}

.ui.visible.bottom.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.bottom.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, -36px, 0);
  transform: translate3d(0, -36px, 0);
}

/* opposite sides visible forces content overlay */
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, .sidebar.x-mini.button ~ .ui.visible.right.sidebar ~ .fixed, .ui.visible.left.sidebar ~ .sidebar.x-mini.button ~ .fixed, .sidebar.x-mini.button ~ .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, #error_explanation.visible.left.sidebar ~ .sidebar.x-mini.button ~ .fixed, .ui.visible.left.sidebar ~ #error_explanation.visible.right.sidebar ~ .fixed, .sidebar.x-mini.button ~ #error_explanation.visible.right.sidebar ~ .fixed, #error_explanation.visible.left.sidebar ~ #error_explanation.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.left.sidebar ~ .sidebar.x-mini.button ~ .pusher,
.sidebar.x-mini.button ~ .sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
#error_explanation.visible.left.sidebar ~ .sidebar.x-mini.button ~ .pusher,
.ui.visible.left.sidebar ~ #error_explanation.visible.right.sidebar ~ .pusher,
.sidebar.x-mini.button ~ #error_explanation.visible.right.sidebar ~ .pusher,
#error_explanation.visible.left.sidebar ~ #error_explanation.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.sidebar.x-mini.button ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .sidebar.x-mini.button ~ .fixed,
#error_explanation.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
#error_explanation.visible.right.sidebar ~ .sidebar.x-mini.button ~ .fixed,
.ui.visible.right.sidebar ~ #error_explanation.visible.left.sidebar ~ .fixed,
.sidebar.x-mini.button ~ #error_explanation.visible.left.sidebar ~ .fixed,
#error_explanation.visible.right.sidebar ~ #error_explanation.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .ui.visible.left.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher,
#error_explanation.visible.right.sidebar ~ .sidebar.x-mini.button ~ .pusher,
.ui.visible.right.sidebar ~ #error_explanation.visible.left.sidebar ~ .pusher,
.sidebar.x-mini.button ~ #error_explanation.visible.left.sidebar ~ .pusher,
#error_explanation.visible.right.sidebar ~ #error_explanation.visible.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*--------------
       iOS
---------------*/
/*******************************
          Variations
*******************************/
/*--------------
     Width
---------------*/
/* Left / Right */
.ui.thin.left.sidebar, .sidebar.x-mini.button, #error_explanation.thin.left.sidebar,
.ui.thin.right.sidebar,
#error_explanation.thin.right.sidebar {
  width: 150px;
}

.ui.left.sidebar[class*="very thin"], .sidebar.x-mini.button, #error_explanation.left.sidebar[class*="very thin"],
.ui.right.sidebar[class*="very thin"],
#error_explanation.right.sidebar[class*="very thin"] {
  width: 60px;
}

.ui.left.sidebar, .sidebar.x-mini.button, #error_explanation.left.sidebar,
.ui.right.sidebar,
#error_explanation.right.sidebar {
  width: 260px;
}

.ui.wide.left.sidebar, .sidebar.x-mini.button, #error_explanation.wide.left.sidebar,
.ui.wide.right.sidebar,
#error_explanation.wide.right.sidebar {
  width: 350px;
}

.ui.left.sidebar[class*="very wide"], .sidebar.x-mini.button, #error_explanation.left.sidebar[class*="very wide"],
.ui.right.sidebar[class*="very wide"],
#error_explanation.right.sidebar[class*="very wide"] {
  width: 475px;
}

/* Left Visible */
.ui.visible.thin.left.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.thin.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0);
}

.ui.visible.left.sidebar[class*="very thin"] ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.left.sidebar[class*="very thin"] ~ .fixed,
.ui.visible.left.sidebar[class*="very thin"] ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.left.sidebar[class*="very thin"] ~ .pusher {
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}

.ui.visible.wide.left.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.wide.left.sidebar ~ .pusher {
  -webkit-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}

.ui.visible.left.sidebar[class*="very wide"] ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.left.sidebar[class*="very wide"] ~ .fixed,
.ui.visible.left.sidebar[class*="very wide"] ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.left.sidebar[class*="very wide"] ~ .pusher {
  -webkit-transform: translate3d(475px, 0, 0);
  transform: translate3d(475px, 0, 0);
}

/* Right Visible */
.ui.visible.thin.right.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.thin.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0);
}

.ui.visible.right.sidebar[class*="very thin"] ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.right.sidebar[class*="very thin"] ~ .fixed,
.ui.visible.right.sidebar[class*="very thin"] ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.right.sidebar[class*="very thin"] ~ .pusher {
  -webkit-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);
}

.ui.visible.wide.right.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.wide.right.sidebar ~ .pusher {
  -webkit-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}

.ui.visible.right.sidebar[class*="very wide"] ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.right.sidebar[class*="very wide"] ~ .fixed,
.ui.visible.right.sidebar[class*="very wide"] ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.right.sidebar[class*="very wide"] ~ .pusher {
  -webkit-transform: translate3d(-475px, 0, 0);
  transform: translate3d(-475px, 0, 0);
}

/*******************************
          Animations
*******************************/
/*--------------
      Overlay
  ---------------*/
/* Set-up */
.ui.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.overlay.sidebar {
  z-index: 102;
}

/* Initial */
.ui.left.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.left.overlay.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.right.overlay.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* Animation */
.animating.ui.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.animating.overlay.sidebar,
.ui.visible.overlay.sidebar,
#error_explanation.visible.overlay.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End - Sidebar */
.ui.visible.left.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.visible.left.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.ui.visible.right.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.visible.right.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.ui.visible.top.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.visible.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.ui.visible.bottom.overlay.sidebar, .sidebar.x-mini.button, #error_explanation.visible.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* End - Pusher */
.ui.visible.overlay.sidebar ~ .fixed, .sidebar.x-mini.button ~ .fixed, #error_explanation.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher,
.sidebar.x-mini.button ~ .pusher,
#error_explanation.visible.overlay.sidebar ~ .pusher {
  -webkit-transform: none !important;
  transform: none !important;
}

/*--------------
        Push
  ---------------*/
/* Initial */
.ui.push.sidebar, .sidebar.x-mini.button, #error_explanation.push.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 102;
}

/* Sidebar - Initial */
.ui.left.push.sidebar, .sidebar.x-mini.button, #error_explanation.left.push.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.push.sidebar, .sidebar.x-mini.button, #error_explanation.right.push.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.push.sidebar, .sidebar.x-mini.button, #error_explanation.top.push.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.push.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.push.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* End */
.ui.visible.push.sidebar, .sidebar.x-mini.button, #error_explanation.visible.push.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/*--------------
      Uncover
  ---------------*/
/* Initial */
.ui.uncover.sidebar, .sidebar.x-mini.button, #error_explanation.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

/* End */
.ui.visible.uncover.sidebar, .sidebar.x-mini.button, #error_explanation.visible.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/*--------------
     Slide Along
  ---------------*/
/* Initial */
.ui.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.slide.along.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */
.ui.left.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.left.slide.along.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.ui.right.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.right.slide.along.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.ui.top.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.top.slide.along.sidebar {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.ui.bottom.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}

/* Animation */
.ui.animating.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.animating.slide.along.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End */
.ui.visible.slide.along.sidebar, .sidebar.x-mini.button, #error_explanation.visible.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/*--------------
     Slide Out
  ---------------*/
/* Initial */
.ui.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.slide.out.sidebar {
  z-index: 1;
}

/* Sidebar - Initial */
.ui.left.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.left.slide.out.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}

.ui.right.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.right.slide.out.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.ui.top.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.top.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}

.ui.bottom.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.slide.out.sidebar {
  -webkit-transform: translate3d(0%, -50%, 0);
  transform: translate3d(0%, -50%, 0);
}

/* Animation */
.ui.animating.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.animating.slide.out.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End */
.ui.visible.slide.out.sidebar, .sidebar.x-mini.button, #error_explanation.visible.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/*--------------
     Scale Down
  ---------------*/
/* Initial */
.ui.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.scale.down.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 102;
}

.ui.left.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.left.scale.down.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.ui.right.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.right.scale.down.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.ui.top.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.top.scale.down.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}

.ui.bottom.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.bottom.scale.down.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}

/* Pusher - Initial */
.ui.scale.down.left.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.scale.down.left.sidebar ~ .pusher {
  -webkit-transform-origin: 75% 50%;
  transform-origin: 75% 50%;
}

.ui.scale.down.right.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.scale.down.right.sidebar ~ .pusher {
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
}

.ui.scale.down.top.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.scale.down.top.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
}

.ui.scale.down.bottom.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.scale.down.bottom.sidebar ~ .pusher {
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
}

/* Animation */
.ui.animating.scale.down > .visible.ui.sidebar, .down.x-mini.button > .visible.ui.sidebar, .ui.animating.scale.down > .sidebar.x-mini.button, .down.x-mini.button > .sidebar.x-mini.button, #error_explanation.animating.scale.down > .visible.ui.sidebar, #error_explanation.animating.scale.down > .sidebar.x-mini.button, .ui.animating.scale.down > #error_explanation.visible.sidebar, .down.x-mini.button > #error_explanation.visible.sidebar, #error_explanation.animating.scale.down > #error_explanation.visible.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.ui.visible.scale.down.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.visible.scale.down.sidebar ~ .pusher,
.ui.animating.scale.down.sidebar ~ .pusher,
#error_explanation.animating.scale.down.sidebar ~ .pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}

/* End */
.ui.visible.scale.down.sidebar, .sidebar.x-mini.button, #error_explanation.visible.scale.down.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ui.visible.scale.down.sidebar ~ .pusher, .sidebar.x-mini.button ~ .pusher, #error_explanation.visible.scale.down.sidebar ~ .pusher {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*******************************
             Theme
 *******************************/
.ui.slider:not(.vertical):not(.checkbox), .slider.button.x-mini:not(.vertical):not(.checkbox), #error_explanation.slider:not(.vertical):not(.checkbox) {
  width: 100%;
  padding: 1em 0.5em;
}

.ui.slider:not(.checkbox), .slider.button.x-mini:not(.checkbox), #error_explanation.slider:not(.checkbox) {
  position: relative;
}

.ui.slider:not(.checkbox):focus, .slider.button.x-mini:not(.checkbox):focus, #error_explanation.slider:not(.checkbox):focus {
  outline: 0;
}

.ui.slider .inner, .slider.button.x-mini .inner, #error_explanation.slider .inner {
  position: relative;
  z-index: 2;
}

.ui.slider:not(.vertical) .inner, .slider.button.x-mini:not(.vertical) .inner, #error_explanation.slider:not(.vertical) .inner {
  height: 1.5em;
}

.ui.slider .inner:hover, .slider.button.x-mini .inner:hover, #error_explanation.slider .inner:hover {
  cursor: auto;
}

.ui.slider .inner .track, .slider.button.x-mini .inner .track, #error_explanation.slider .inner .track {
  position: absolute;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
}

.ui.slider:not(.vertical) .inner .track, .slider.button.x-mini:not(.vertical) .inner .track, #error_explanation.slider:not(.vertical) .inner .track {
  width: 100%;
  height: 0.4em;
  top: 0.55em;
  left: 0;
}

.ui.slider .inner .track-fill, .slider.button.x-mini .inner .track-fill, #error_explanation.slider .inner .track-fill {
  position: absolute;
  border-radius: 4px;
  background-color: #1A1A1D;
}

.ui.slider:not(.vertical) .inner .track-fill, .slider.button.x-mini:not(.vertical) .inner .track-fill, #error_explanation.slider:not(.vertical) .inner .track-fill {
  height: 0.4em;
  top: 0.55em;
  left: 0;
}

.ui.slider .inner .thumb, .slider.button.x-mini .inner .thumb, #error_explanation.slider .inner .thumb {
  position: absolute;
  left: 0;
  top: 0;
  height: 1.5em;
  width: 1.5em;
  background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.ui.slider:not(.disabled) .inner .thumb:hover, .slider.button.x-mini:not(.disabled) .inner .thumb:hover, #error_explanation.slider:not(.disabled) .inner .thumb:hover {
  cursor: pointer;
  background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #f2f2f2 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}

.ui.slider:not(.disabled):focus .inner .thumb, .slider.button.x-mini:not(.disabled):focus .inner .thumb, #error_explanation.slider:not(.disabled):focus .inner .thumb {
  background: #f2f2f2 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #f2f2f2 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #f2f2f2 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}

/*******************************
            States
*******************************/
/*--------------
       Disabled
  ---------------*/
.ui.disabled.slider:not(.checkbox), .slider.x-mini.button:not(.checkbox), #error_explanation.disabled.slider:not(.checkbox) {
  opacity: 0.5;
}

.ui.disabled.slider .inner:hover, .slider.x-mini.button .inner:hover, #error_explanation.disabled.slider .inner:hover {
  cursor: auto;
}

.ui.disabled.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.disabled.slider .inner .track-fill {
  background: #ccc;
}

/*--------------
      Reversed
  ---------------*/
.ui.reversed.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.reversed.slider .inner .track-fill {
  left: auto;
  right: 0;
}

.ui.reversed.slider:not(.vertical) .inner .thumb, .slider.x-mini.button:not(.vertical) .inner .thumb, #error_explanation.reversed.slider:not(.vertical) .inner .thumb {
  left: auto;
  right: 0;
}

.ui.reversed.vertical.slider .inner .thumb, .slider.x-mini.button .inner .thumb, #error_explanation.reversed.vertical.slider .inner .thumb {
  left: 0.03em;
}

.ui.labeled.reversed.slider > .labels .label, .slider.x-mini.button > .labels .label, #error_explanation.labeled.reversed.slider > .labels .label {
  -webkit-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}

/*******************************
           Variations
*******************************/
/*--------------
      Vertical
  ---------------*/
.ui.vertical.slider, .slider.x-mini.button, #error_explanation.vertical.slider {
  height: 100%;
  width: 1.5em;
  padding: 0.5em 1em;
}

.ui.vertical.slider .inner, .slider.x-mini.button .inner, #error_explanation.vertical.slider .inner {
  height: 100%;
}

.ui.vertical.slider .inner .track, .slider.x-mini.button .inner .track, #error_explanation.vertical.slider .inner .track {
  height: 100%;
  width: 0.4em;
  left: 0.55em;
  top: 0;
}

.ui.vertical.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.vertical.slider .inner .track-fill {
  width: 0.4em;
  left: 0.55em;
  top: 0;
}

/* Vertical Reversed */
.ui.vertical.reversed.slider .inner .thumb, .slider.x-mini.button .inner .thumb, #error_explanation.vertical.reversed.slider .inner .thumb {
  top: auto;
  bottom: 0;
}

.ui.vertical.reversed.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.vertical.reversed.slider .inner .track-fill {
  top: auto;
  bottom: 0;
}

/*--------------
      Labeled
  ---------------*/
.ui.labeled.slider > .labels, .slider.x-mini.button > .labels, #error_explanation.labeled.slider > .labels {
  height: 1.5em;
  width: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.ui.labeled.slider:not(.vertical) > .labels, .slider.x-mini.button:not(.vertical) > .labels, #error_explanation.labeled.slider:not(.vertical) > .labels {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui.labeled.slider > .labels .label, .slider.x-mini.button > .labels .label, #error_explanation.labeled.slider > .labels .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

.ui.labeled.ticked.slider > .labels .label:after, .slider.x-mini.button > .labels .label:after, #error_explanation.labeled.ticked.slider > .labels .label:after {
  content: ' ';
  height: 1.5em;
  width: 1px;
  background: #ccc;
  position: absolute;
  top: 100%;
  left: 50%;
}

.ui.labeled.ticked.slider > .labels .halftick.label:after, .slider.x-mini.button > .labels .halftick.label:after, #error_explanation.labeled.ticked.slider > .labels .halftick.label:after {
  height: 0.75em;
}

/* Vertical Labels */
.ui.labeled.vertical.slider > .labels, .slider.x-mini.button > .labels, #error_explanation.labeled.vertical.slider > .labels {
  width: 1.5em;
  height: auto;
  left: 50%;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ui.labeled.vertical.slider > .labels .label, .slider.x-mini.button > .labels .label, #error_explanation.labeled.vertical.slider > .labels .label {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.ui.labeled.vertical.slider > .labels .label:after, .slider.x-mini.button > .labels .label:after, #error_explanation.labeled.vertical.slider > .labels .label:after {
  width: 1.5em;
  height: 1px;
  left: 100%;
  top: 50%;
}

.ui.labeled.vertical.slider > .labels .halftick.label:after, .slider.x-mini.button > .labels .halftick.label:after, #error_explanation.labeled.vertical.slider > .labels .halftick.label:after {
  width: 0.75em;
  height: 1px;
}

/* Vertical Reversed Labels */
.ui.labeled.vertical.reversed.slider > .labels .label, .slider.x-mini.button > .labels .label, #error_explanation.labeled.vertical.reversed.slider > .labels .label {
  -webkit-transform: translate(-100%, 50%);
  transform: translate(-100%, 50%);
}

/*--------------
    Hover
---------------*/
.ui.hover.slider .inner .thumb, .slider.x-mini.button .inner .thumb, #error_explanation.hover.slider .inner .thumb {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.ui.hover.slider:not(.disabled):hover .inner .thumb, .slider.x-mini.button:not(.disabled):hover .inner .thumb, #error_explanation.hover.slider:not(.disabled):hover .inner .thumb,
.ui.hover.slider:not(.disabled):focus .inner .thumb,
.slider.x-mini.button:not(.disabled):focus .inner .thumb,
#error_explanation.hover.slider:not(.disabled):focus .inner .thumb {
  opacity: 1;
}

/*--------------
      Inverted
  ---------------*/
.ui.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.inverted.slider .inner .track-fill {
  background-color: #545454;
}

.ui.inverted.slider .inner .track, .slider.x-mini.button .inner .track, #error_explanation.inverted.slider .inner .track {
  background-color: rgba(255, 255, 255, 0.08);
}

/*--------------
     Colors
---------------*/
/* Standard */
.ui.primary.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.primary.slider .inner .track-fill {
  background-color: #5883bb;
}

.ui.primary.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.primary.inverted.slider .inner .track-fill {
  background-color: #54C8FF;
}

/* Basic */
.ui.primary.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.primary.slider.basic .inner .thumb {
  background-color: #5883bb;
}

.ui.primary.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.primary.slider.basic .inner .thumb:hover,
.ui.primary.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.primary.slider.basic:focus .inner .thumb {
  background-color: #1678c2;
}

/* Basic Inverted */
.ui.primary.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.primary.inverted.slider.basic .inner .thumb {
  background-color: #54C8FF;
}

.ui.primary.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.primary.inverted.slider.basic .inner .thumb:hover,
.ui.primary.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.primary.inverted.slider.basic:focus .inner .thumb {
  background-color: #21b8ff;
}

/* Standard */
.ui.secondary.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.secondary.slider .inner .track-fill {
  background-color: #1A1A1D;
}

.ui.secondary.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.secondary.inverted.slider .inner .track-fill {
  background-color: #545454;
}

/* Basic */
.ui.secondary.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.secondary.slider.basic .inner .thumb {
  background-color: #1A1A1D;
}

.ui.secondary.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.secondary.slider.basic .inner .thumb:hover,
.ui.secondary.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.secondary.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}

/* Basic Inverted */
.ui.secondary.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.secondary.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}

.ui.secondary.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.secondary.inverted.slider.basic .inner .thumb:hover,
.ui.secondary.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.secondary.inverted.slider.basic:focus .inner .thumb {
  background-color: #6e6e6e;
}

/* Standard */
.ui.red.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.red.slider .inner .track-fill {
  background-color: #d32f2f;
}

.ui.red.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.red.inverted.slider .inner .track-fill {
  background-color: #FF695E;
}

/* Basic */
.ui.red.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.red.slider.basic .inner .thumb {
  background-color: #d32f2f;
}

.ui.red.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.red.slider.basic .inner .thumb:hover,
.ui.red.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.red.slider.basic:focus .inner .thumb {
  background-color: #d01919;
}

/* Basic Inverted */
.ui.red.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.red.inverted.slider.basic .inner .thumb {
  background-color: #FF695E;
}

.ui.red.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.red.inverted.slider.basic .inner .thumb:hover,
.ui.red.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.red.inverted.slider.basic:focus .inner .thumb {
  background-color: #ff392b;
}

/* Standard */
.ui.orange.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.orange.slider .inner .track-fill {
  background-color: #f57c00;
}

.ui.orange.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.orange.inverted.slider .inner .track-fill {
  background-color: #FF851B;
}

/* Basic */
.ui.orange.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.orange.slider.basic .inner .thumb {
  background-color: #f57c00;
}

.ui.orange.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.orange.slider.basic .inner .thumb:hover,
.ui.orange.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.orange.slider.basic:focus .inner .thumb {
  background-color: #f26202;
}

/* Basic Inverted */
.ui.orange.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.orange.inverted.slider.basic .inner .thumb {
  background-color: #FF851B;
}

.ui.orange.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.orange.inverted.slider.basic .inner .thumb:hover,
.ui.orange.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.orange.inverted.slider.basic:focus .inner .thumb {
  background-color: #e76b00;
}

/* Standard */
.ui.yellow.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.yellow.slider .inner .track-fill {
  background-color: #FBBD08;
}

.ui.yellow.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.yellow.inverted.slider .inner .track-fill {
  background-color: #FFE21F;
}

/* Basic */
.ui.yellow.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.yellow.slider.basic .inner .thumb {
  background-color: #FBBD08;
}

.ui.yellow.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.yellow.slider.basic .inner .thumb:hover,
.ui.yellow.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.yellow.slider.basic:focus .inner .thumb {
  background-color: #eaae00;
}

/* Basic Inverted */
.ui.yellow.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.yellow.inverted.slider.basic .inner .thumb {
  background-color: #FFE21F;
}

.ui.yellow.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.yellow.inverted.slider.basic .inner .thumb:hover,
.ui.yellow.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.yellow.inverted.slider.basic:focus .inner .thumb {
  background-color: #ebcd00;
}

/* Standard */
.ui.olive.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.olive.slider .inner .track-fill {
  background-color: #B5CC18;
}

.ui.olive.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.olive.inverted.slider .inner .track-fill {
  background-color: #D9E778;
}

/* Basic */
.ui.olive.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.olive.slider.basic .inner .thumb {
  background-color: #B5CC18;
}

.ui.olive.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.olive.slider.basic .inner .thumb:hover,
.ui.olive.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.olive.slider.basic:focus .inner .thumb {
  background-color: #a7bd0d;
}

/* Basic Inverted */
.ui.olive.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.olive.inverted.slider.basic .inner .thumb {
  background-color: #D9E778;
}

.ui.olive.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.olive.inverted.slider.basic .inner .thumb:hover,
.ui.olive.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.olive.inverted.slider.basic:focus .inner .thumb {
  background-color: #d2e745;
}

/* Standard */
.ui.green.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.green.slider .inner .track-fill {
  background-color: #21BA45;
}

.ui.green.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.green.inverted.slider .inner .track-fill {
  background-color: #2ECC40;
}

/* Basic */
.ui.green.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.green.slider.basic .inner .thumb {
  background-color: #21BA45;
}

.ui.green.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.green.slider.basic .inner .thumb:hover,
.ui.green.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.green.slider.basic:focus .inner .thumb {
  background-color: #16ab39;
}

/* Basic Inverted */
.ui.green.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.green.inverted.slider.basic .inner .thumb {
  background-color: #2ECC40;
}

.ui.green.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.green.inverted.slider.basic .inner .thumb:hover,
.ui.green.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.green.inverted.slider.basic:focus .inner .thumb {
  background-color: #1ea92e;
}

/* Standard */
.ui.teal.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.teal.slider .inner .track-fill {
  background-color: #00abb2;
}

.ui.teal.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.teal.inverted.slider .inner .track-fill {
  background-color: #6DFFFF;
}

/* Basic */
.ui.teal.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.teal.slider.basic .inner .thumb {
  background-color: #00abb2;
}

.ui.teal.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.teal.slider.basic .inner .thumb:hover,
.ui.teal.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.teal.slider.basic:focus .inner .thumb {
  background-color: #009c95;
}

/* Basic Inverted */
.ui.teal.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.teal.inverted.slider.basic .inner .thumb {
  background-color: #6DFFFF;
}

.ui.teal.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.teal.inverted.slider.basic .inner .thumb:hover,
.ui.teal.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.teal.inverted.slider.basic:focus .inner .thumb {
  background-color: #3affff;
}

/* Standard */
.ui.blue.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.blue.slider .inner .track-fill {
  background-color: #5883bb;
}

.ui.blue.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.blue.inverted.slider .inner .track-fill {
  background-color: #54C8FF;
}

/* Basic */
.ui.blue.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.blue.slider.basic .inner .thumb {
  background-color: #5883bb;
}

.ui.blue.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.blue.slider.basic .inner .thumb:hover,
.ui.blue.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.blue.slider.basic:focus .inner .thumb {
  background-color: #1678c2;
}

/* Basic Inverted */
.ui.blue.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.blue.inverted.slider.basic .inner .thumb {
  background-color: #54C8FF;
}

.ui.blue.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.blue.inverted.slider.basic .inner .thumb:hover,
.ui.blue.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.blue.inverted.slider.basic:focus .inner .thumb {
  background-color: #21b8ff;
}

/* Standard */
.ui.violet.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.violet.slider .inner .track-fill {
  background-color: #6435C9;
}

.ui.violet.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.violet.inverted.slider .inner .track-fill {
  background-color: #A291FB;
}

/* Basic */
.ui.violet.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.violet.slider.basic .inner .thumb {
  background-color: #6435C9;
}

.ui.violet.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.violet.slider.basic .inner .thumb:hover,
.ui.violet.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.violet.slider.basic:focus .inner .thumb {
  background-color: #5829bb;
}

/* Basic Inverted */
.ui.violet.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.violet.inverted.slider.basic .inner .thumb {
  background-color: #A291FB;
}

.ui.violet.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.violet.inverted.slider.basic .inner .thumb:hover,
.ui.violet.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.violet.inverted.slider.basic:focus .inner .thumb {
  background-color: #745aff;
}

/* Standard */
.ui.purple.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.purple.slider .inner .track-fill {
  background-color: #A333C8;
}

.ui.purple.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.purple.inverted.slider .inner .track-fill {
  background-color: #DC73FF;
}

/* Basic */
.ui.purple.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.purple.slider.basic .inner .thumb {
  background-color: #A333C8;
}

.ui.purple.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.purple.slider.basic .inner .thumb:hover,
.ui.purple.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.purple.slider.basic:focus .inner .thumb {
  background-color: #9627ba;
}

/* Basic Inverted */
.ui.purple.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.purple.inverted.slider.basic .inner .thumb {
  background-color: #DC73FF;
}

.ui.purple.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.purple.inverted.slider.basic .inner .thumb:hover,
.ui.purple.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.purple.inverted.slider.basic:focus .inner .thumb {
  background-color: #cf40ff;
}

/* Standard */
.ui.pink.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.pink.slider .inner .track-fill {
  background-color: #E03997;
}

.ui.pink.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.pink.inverted.slider .inner .track-fill {
  background-color: #FF8EDF;
}

/* Basic */
.ui.pink.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.pink.slider.basic .inner .thumb {
  background-color: #E03997;
}

.ui.pink.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.pink.slider.basic .inner .thumb:hover,
.ui.pink.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.pink.slider.basic:focus .inner .thumb {
  background-color: #e61a8d;
}

/* Basic Inverted */
.ui.pink.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.pink.inverted.slider.basic .inner .thumb {
  background-color: #FF8EDF;
}

.ui.pink.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.pink.inverted.slider.basic .inner .thumb:hover,
.ui.pink.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.pink.inverted.slider.basic:focus .inner .thumb {
  background-color: #ff5bd1;
}

/* Standard */
.ui.brown.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.brown.slider .inner .track-fill {
  background-color: #A5673F;
}

.ui.brown.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.brown.inverted.slider .inner .track-fill {
  background-color: #D67C1C;
}

/* Basic */
.ui.brown.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.brown.slider.basic .inner .thumb {
  background-color: #A5673F;
}

.ui.brown.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.brown.slider.basic .inner .thumb:hover,
.ui.brown.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.brown.slider.basic:focus .inner .thumb {
  background-color: #975b33;
}

/* Basic Inverted */
.ui.brown.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.brown.inverted.slider.basic .inner .thumb {
  background-color: #D67C1C;
}

.ui.brown.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.brown.inverted.slider.basic .inner .thumb:hover,
.ui.brown.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.brown.inverted.slider.basic:focus .inner .thumb {
  background-color: #b0620f;
}

/* Standard */
.ui.grey.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.grey.slider .inner .track-fill {
  background-color: #767676;
}

.ui.grey.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.grey.inverted.slider .inner .track-fill {
  background-color: #DCDDDE;
}

/* Basic */
.ui.grey.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.grey.slider.basic .inner .thumb {
  background-color: #767676;
}

.ui.grey.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.grey.slider.basic .inner .thumb:hover,
.ui.grey.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.grey.slider.basic:focus .inner .thumb {
  background-color: #838383;
}

/* Basic Inverted */
.ui.grey.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.grey.inverted.slider.basic .inner .thumb {
  background-color: #DCDDDE;
}

.ui.grey.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.grey.inverted.slider.basic .inner .thumb:hover,
.ui.grey.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.grey.inverted.slider.basic:focus .inner .thumb {
  background-color: #c2c4c5;
}

/* Standard */
.ui.black.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.black.slider .inner .track-fill {
  background-color: #1A1A1D;
}

.ui.black.inverted.slider .inner .track-fill, .slider.x-mini.button .inner .track-fill, #error_explanation.black.inverted.slider .inner .track-fill {
  background-color: #545454;
}

/* Basic */
.ui.black.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.black.slider.basic .inner .thumb {
  background-color: #1A1A1D;
}

.ui.black.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.black.slider.basic .inner .thumb:hover,
.ui.black.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.black.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}

/* Basic Inverted */
.ui.black.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.black.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}

.ui.black.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.black.inverted.slider.basic .inner .thumb:hover,
.ui.black.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.black.inverted.slider.basic:focus .inner .thumb {
  background-color: #000000;
}

/*--------------
       Basic
  ---------------*/
/* Standard */
.ui.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.slider.basic .inner .thumb {
  background-color: #1A1A1D;
}

.ui.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.slider.basic .inner .thumb:hover,
.ui.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.slider.basic:focus .inner .thumb {
  background-color: #27292a;
}

/*--------------
      Basic Inverted
    ---------------*/
/* Standard */
.ui.inverted.slider.basic .inner .thumb, .basic.x-mini.button .inner .thumb, #error_explanation.inverted.slider.basic .inner .thumb {
  background-color: #545454;
}

.ui.inverted.slider.basic .inner .thumb:hover, .basic.x-mini.button .inner .thumb:hover, #error_explanation.inverted.slider.basic .inner .thumb:hover,
.ui.inverted.slider.basic:focus .inner .thumb,
.basic.x-mini.button:focus .inner .thumb,
#error_explanation.inverted.slider.basic:focus .inner .thumb {
  background-color: #000000;
}

/*--------------
     Sizing
---------------*/
.ui.slider.small .inner .thumb, .small.x-mini.button .inner .thumb, #error_explanation.slider.small .inner .thumb {
  height: 1em;
  width: 1em;
}

.ui.slider.small:not(.vertical) .inner, .small.x-mini.button:not(.vertical) .inner, #error_explanation.slider.small:not(.vertical) .inner {
  height: 1em;
}

.ui.slider.small:not(.vertical) .inner .track, .small.x-mini.button:not(.vertical) .inner .track, #error_explanation.slider.small:not(.vertical) .inner .track,
.ui.slider.small:not(.vertical) .inner .track-fill,
.small.x-mini.button:not(.vertical) .inner .track-fill,
#error_explanation.slider.small:not(.vertical) .inner .track-fill {
  height: 0.3em;
  top: 0.35em;
}

.ui.small.labeled.slider:not(.vertical) > .labels, .slider.x-mini.button:not(.vertical) > .labels, #error_explanation.small.labeled.slider:not(.vertical) > .labels,
.ui.small.labeled.slider:not(.vertical) > .labels .label:after,
.slider.x-mini.button:not(.vertical) > .labels .label:after,
#error_explanation.small.labeled.slider:not(.vertical) > .labels .label:after {
  height: 1em;
}

.ui.small.labeled.slider:not(.vertical) > .labels .halftick.label:after, .slider.x-mini.button:not(.vertical) > .labels .halftick.label:after, #error_explanation.small.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 0.5em;
}

/* Small Vertical */
.ui.slider.small.vertical .inner, .vertical.x-mini.button .inner, #error_explanation.slider.small.vertical .inner {
  width: 1em;
}

.ui.slider.small.vertical .inner .track, .vertical.x-mini.button .inner .track, #error_explanation.slider.small.vertical .inner .track,
.ui.slider.small.vertical .inner .track-fill,
.vertical.x-mini.button .inner .track-fill,
#error_explanation.slider.small.vertical .inner .track-fill {
  width: 0.3em;
  left: 0.35em;
}

.ui.small.labeled.vertical.slider > .labels, .slider.x-mini.button > .labels, #error_explanation.small.labeled.vertical.slider > .labels,
.ui.small.labeled.vertical.slider > .labels .label:after,
.slider.x-mini.button > .labels .label:after,
#error_explanation.small.labeled.vertical.slider > .labels .label:after {
  width: 1em;
}

.ui.small.labeled.vertical.slider > .labels .halftick.label:after, .slider.x-mini.button > .labels .halftick.label:after, #error_explanation.small.labeled.vertical.slider > .labels .halftick.label:after {
  width: 0.5em;
}

.ui.slider.large .inner .thumb, .large.x-mini.button .inner .thumb, #error_explanation.slider.large .inner .thumb {
  height: 2em;
  width: 2em;
}

.ui.slider.large:not(.vertical) .inner, .large.x-mini.button:not(.vertical) .inner, #error_explanation.slider.large:not(.vertical) .inner {
  height: 2em;
}

.ui.slider.large:not(.vertical) .inner .track, .large.x-mini.button:not(.vertical) .inner .track, #error_explanation.slider.large:not(.vertical) .inner .track,
.ui.slider.large:not(.vertical) .inner .track-fill,
.large.x-mini.button:not(.vertical) .inner .track-fill,
#error_explanation.slider.large:not(.vertical) .inner .track-fill {
  height: 0.5em;
  top: 0.75em;
}

.ui.large.labeled.slider:not(.vertical) > .labels, .slider.x-mini.button:not(.vertical) > .labels, #error_explanation.large.labeled.slider:not(.vertical) > .labels,
.ui.large.labeled.slider:not(.vertical) > .labels .label:after,
.slider.x-mini.button:not(.vertical) > .labels .label:after,
#error_explanation.large.labeled.slider:not(.vertical) > .labels .label:after {
  height: 2em;
}

.ui.large.labeled.slider:not(.vertical) > .labels .halftick.label:after, .slider.x-mini.button:not(.vertical) > .labels .halftick.label:after, #error_explanation.large.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 1em;
}

/* Small Vertical */
.ui.slider.large.vertical .inner, .vertical.x-mini.button .inner, #error_explanation.slider.large.vertical .inner {
  width: 2em;
}

.ui.slider.large.vertical .inner .track, .vertical.x-mini.button .inner .track, #error_explanation.slider.large.vertical .inner .track,
.ui.slider.large.vertical .inner .track-fill,
.vertical.x-mini.button .inner .track-fill,
#error_explanation.slider.large.vertical .inner .track-fill {
  width: 0.5em;
  left: 0.75em;
}

.ui.large.labeled.vertical.slider > .labels, .slider.x-mini.button > .labels, #error_explanation.large.labeled.vertical.slider > .labels,
.ui.large.labeled.vertical.slider > .labels .label:after,
.slider.x-mini.button > .labels .label:after,
#error_explanation.large.labeled.vertical.slider > .labels .label:after {
  width: 2em;
}

.ui.large.labeled.vertical.slider > .labels .halftick.label:after, .slider.x-mini.button > .labels .halftick.label:after, #error_explanation.large.labeled.vertical.slider > .labels .halftick.label:after {
  width: 1em;
}

.ui.slider.big .inner .thumb, .big.x-mini.button .inner .thumb, #error_explanation.slider.big .inner .thumb {
  height: 2.5em;
  width: 2.5em;
}

.ui.slider.big:not(.vertical) .inner, .big.x-mini.button:not(.vertical) .inner, #error_explanation.slider.big:not(.vertical) .inner {
  height: 2.5em;
}

.ui.slider.big:not(.vertical) .inner .track, .big.x-mini.button:not(.vertical) .inner .track, #error_explanation.slider.big:not(.vertical) .inner .track,
.ui.slider.big:not(.vertical) .inner .track-fill,
.big.x-mini.button:not(.vertical) .inner .track-fill,
#error_explanation.slider.big:not(.vertical) .inner .track-fill {
  height: 0.6em;
  top: 0.95em;
}

.ui.big.labeled.slider:not(.vertical) > .labels, .slider.x-mini.button:not(.vertical) > .labels, #error_explanation.big.labeled.slider:not(.vertical) > .labels,
.ui.big.labeled.slider:not(.vertical) > .labels .label:after,
.slider.x-mini.button:not(.vertical) > .labels .label:after,
#error_explanation.big.labeled.slider:not(.vertical) > .labels .label:after {
  height: 2.5em;
}

.ui.big.labeled.slider:not(.vertical) > .labels .halftick.label:after, .slider.x-mini.button:not(.vertical) > .labels .halftick.label:after, #error_explanation.big.labeled.slider:not(.vertical) > .labels .halftick.label:after {
  height: 1.25em;
}

/* Small Vertical */
.ui.slider.big.vertical .inner, .vertical.x-mini.button .inner, #error_explanation.slider.big.vertical .inner {
  width: 2.5em;
}

.ui.slider.big.vertical .inner .track, .vertical.x-mini.button .inner .track, #error_explanation.slider.big.vertical .inner .track,
.ui.slider.big.vertical .inner .track-fill,
.vertical.x-mini.button .inner .track-fill,
#error_explanation.slider.big.vertical .inner .track-fill {
  width: 0.6em;
  left: 0.95em;
}

.ui.big.labeled.vertical.slider > .labels, .slider.x-mini.button > .labels, #error_explanation.big.labeled.vertical.slider > .labels,
.ui.big.labeled.vertical.slider > .labels .label:after,
.slider.x-mini.button > .labels .label:after,
#error_explanation.big.labeled.vertical.slider > .labels .label:after {
  width: 2.5em;
}

.ui.big.labeled.vertical.slider > .labels .halftick.label:after, .slider.x-mini.button > .labels .halftick.label:after, #error_explanation.big.labeled.vertical.slider > .labels .halftick.label:after {
  width: 1.25em;
}

/*******************************
        Slider Overrides
*******************************/
/*!
 * # Fomantic-UI - Sticky
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Sticky
*******************************/
.ui.sticky, .sticky.button.x-mini, #error_explanation.sticky {
  position: static;
  -webkit-transition: none;
  transition: none;
  z-index: 800;
}

/*******************************
            States
*******************************/
/* Bound */
.ui.sticky.bound, .bound.x-mini.button, #error_explanation.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}

/* Fixed */
.ui.sticky.fixed, .fixed.x-mini.button, #error_explanation.sticky.fixed {
  position: fixed;
  left: auto;
  right: auto;
}

/* Bound/Fixed Position */
.ui.sticky.bound.top, .top.x-mini.button, #error_explanation.sticky.bound.top,
.ui.sticky.fixed.top,
#error_explanation.sticky.fixed.top {
  top: 0;
  bottom: auto;
}

.ui.sticky.bound.bottom, .bottom.x-mini.button, #error_explanation.sticky.bound.bottom,
.ui.sticky.fixed.bottom,
#error_explanation.sticky.fixed.bottom {
  top: auto;
  bottom: 0;
}

/*******************************
            Types
*******************************/
.ui.native.sticky, .sticky.x-mini.button, #error_explanation.native.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Fomantic-UI - Tab
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
           UI Tabs
*******************************/
.ui.tab, .tab.button.x-mini, #error_explanation.tab {
  display: none;
}

/*******************************
             States
*******************************/
/*--------------------
       Active
---------------------*/
.ui.tab.active, .active.x-mini.button, #error_explanation.tab.active,
.ui.tab.open,
.open.x-mini.button,
#error_explanation.tab.open {
  display: block;
}

/*--------------------
         Loading
  ---------------------*/
.ui.tab.loading, .loading.x-mini.button, #error_explanation.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}

.ui.tab.loading *, .loading.x-mini.button *, #error_explanation.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}

.ui.tab.loading:before, .loading.x-mini.button:before, #error_explanation.tab.loading:before,
.ui.tab.loading.segment:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.25em 0 0 -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.tab.loading:after, .loading.x-mini.button:after, #error_explanation.tab.loading:after,
.ui.tab.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.25em 0 0 -1.25em;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation: loader 0.6s infinite linear;
  animation: loader 0.6s infinite linear;
  border: 0.2em solid #767676;
  border-radius: 500rem;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}

/*******************************
         Tab Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*!
 * # Fomantic-UI - Toast
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
        Toast container
*******************************/
.ui.toast-container, .toast-container.button.x-mini, #error_explanation.toast-container {
  position: fixed;
  z-index: 9999;
}

.ui.toast-container.top.right, .right.x-mini.button, #error_explanation.toast-container.top.right {
  top: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}

.ui.toast-container.top.left, .left.x-mini.button, #error_explanation.toast-container.top.left {
  top: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}

.ui.toast-container.top.center, .center.x-mini.button, #error_explanation.toast-container.top.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 0.85714286em;
}

.ui.toast-container.bottom.right, .right.x-mini.button, #error_explanation.toast-container.bottom.right {
  bottom: 0.85714286em;
  right: 0.85714286em;
  margin-left: 0.85714286em;
}

.ui.toast-container.bottom.left, .left.x-mini.button, #error_explanation.toast-container.bottom.left {
  bottom: 0.85714286em;
  left: 0.85714286em;
  margin-right: 0.85714286em;
}

.ui.toast-container.bottom.center, .center.x-mini.button, #error_explanation.toast-container.bottom.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0.85714286em;
}

.ui.toast-container .visible.toast-box,
.ui.toast-container .animating.toast-box,
.ui.toast-container .toast-box,
.toast-container.button.x-mini .toast-box,
#error_explanation.toast-container .toast-box {
  display: table !important;
}

.ui.toast-container .toast-box, .toast-container.button.x-mini .toast-box, #error_explanation.toast-container .toast-box {
  margin-bottom: 0.5em;
  border-radius: 0.28571429rem;
  cursor: default;
}

.ui.toast-container .toast-box:hover, .toast-container.button.x-mini .toast-box:hover, #error_explanation.toast-container .toast-box:hover {
  opacity: 1;
}

.ui.toast-container .toast-box:not(.unclickable):hover, .toast-container.button.x-mini .toast-box:not(.unclickable):hover, #error_explanation.toast-container .toast-box:not(.unclickable):hover {
  cursor: pointer;
}

.ui.toast-container .toast-box.floating, .toast-container.button.x-mini .toast-box.floating, #error_explanation.toast-container .toast-box.floating,
.ui.toast-container .toast-box.hoverfloating:hover,
.toast-container.button.x-mini .toast-box.hoverfloating:hover,
#error_explanation.toast-container .toast-box.hoverfloating:hover {
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.12);
}

.ui.toast-container .toast-box.compact, .toast-container.button.x-mini .toast-box.compact, #error_explanation.toast-container .toast-box.compact,
.ui.toast-container .toast-box > .compact,
.toast-container.button.x-mini .toast-box > .compact,
#error_explanation.toast-container .toast-box > .compact {
  width: 350px;
}

.ui.toast-container .toast-box > .ui.toast, .toast-container.button.x-mini .toast-box > .ui.toast, .ui.toast-container .toast-box > .toast.button.x-mini, .toast-container.button.x-mini .toast-box > .toast.button.x-mini, #error_explanation.toast-container .toast-box > .ui.toast, #error_explanation.toast-container .toast-box > .toast.button.x-mini,
.ui.toast-container .toast-box > .ui.message,
.toast-container.button.x-mini .toast-box > .ui.message,
.ui.toast-container .toast-box > .message.button.x-mini,
.toast-container.button.x-mini .toast-box > .message.button.x-mini,
.ui.toast-container .toast-box > .ui.alert-error,
.toast-container.button.x-mini .toast-box > .ui.alert-error,
.ui.toast-container .toast-box > .alert-error.button.x-mini,
.toast-container.button.x-mini .toast-box > .alert-error.button.x-mini,
#error_explanation.toast-container .toast-box > .ui.message,
#error_explanation.toast-container .toast-box > .message.button.x-mini,
#error_explanation.toast-container .toast-box > .ui.alert-error,
#error_explanation.toast-container .toast-box > .alert-error.button.x-mini,
.ui.toast-container .toast-box > #error_explanation,
.toast-container.button.x-mini .toast-box > #error_explanation,
#error_explanation.toast-container .toast-box > #error_explanation {
  margin: 0 -1px -0.01em;
  position: relative;
}

.ui.toast-container .toast-box > .attached.progress, .toast-container.button.x-mini .toast-box > .attached.progress, #error_explanation.toast-container .toast-box > .attached.progress {
  z-index: 1;
}

.ui.toast-container .toast-box > .attached.progress.bottom, .toast-container.button.x-mini .toast-box > .attached.progress.bottom, #error_explanation.toast-container .toast-box > .attached.progress.bottom {
  margin: -0.2em -1px -0.01em;
}

.ui.toast-container .toast-box > .attached.progress.top, .toast-container.button.x-mini .toast-box > .attached.progress.top, #error_explanation.toast-container .toast-box > .attached.progress.top {
  margin: -0.01em -1px -0.2em;
}

.ui.toast-container .toast-box > .attached.progress .bar, .toast-container.button.x-mini .toast-box > .attached.progress .bar, #error_explanation.toast-container .toast-box > .attached.progress .bar {
  min-width: 0;
}

.ui.toast-container .toast-box > .attached.progress.info .bar.bar.bar, .toast-container.button.x-mini .toast-box > .attached.progress.info .bar.bar.bar, #error_explanation.toast-container .toast-box > .attached.progress.info .bar.bar.bar {
  background: #12a1bf;
}

.ui.toast-container .toast-box > .attached.progress.warning .bar.bar.bar, .toast-container.button.x-mini .toast-box > .attached.progress.warning .bar.bar.bar, #error_explanation.toast-container .toast-box > .attached.progress.warning .bar.bar.bar {
  background: #cf9b0d;
}

.ui.toast-container .toast-box > .attached.progress.success .bar.bar.bar, .toast-container.button.x-mini .toast-box > .attached.progress.success .bar.bar.bar, #error_explanation.toast-container .toast-box > .attached.progress.success .bar.bar.bar {
  background: #15792d;
}

.ui.toast-container .toast-box > .attached.progress .error .bar.bar.bar, .toast-container.button.x-mini .toast-box > .attached.progress .error .bar.bar.bar, #error_explanation.toast-container .toast-box > .attached.progress .error .bar.bar.bar {
  background: #9c1a1a;
}

.ui.toast-container .toast-box > .attached.progress.neutral .bar.bar.bar, .toast-container.button.x-mini .toast-box > .attached.progress.neutral .bar.bar.bar, #error_explanation.toast-container .toast-box > .attached.progress.neutral .bar.bar.bar {
  background: #d9d9d9;
}

.ui.toast-container .toast-box > .ui.message > .close.icon, .toast-container.button.x-mini .toast-box > .ui.message > .close.icon, .ui.toast-container .toast-box > .message.button.x-mini > .close.icon, .toast-container.button.x-mini .toast-box > .message.button.x-mini > .close.icon, .ui.toast-container .toast-box > .ui.alert-error > .close.icon, .toast-container.button.x-mini .toast-box > .ui.alert-error > .close.icon, .ui.toast-container .toast-box > .alert-error.button.x-mini > .close.icon, .toast-container.button.x-mini .toast-box > .alert-error.button.x-mini > .close.icon, #error_explanation.toast-container .toast-box > .ui.message > .close.icon, #error_explanation.toast-container .toast-box > .message.button.x-mini > .close.icon, #error_explanation.toast-container .toast-box > .ui.alert-error > .close.icon, #error_explanation.toast-container .toast-box > .alert-error.button.x-mini > .close.icon, .ui.toast-container .toast-box > #error_explanation > .close.icon, .toast-container.button.x-mini .toast-box > #error_explanation > .close.icon, #error_explanation.toast-container .toast-box > #error_explanation > .close.icon {
  top: 0.3em;
  right: 0.3em;
}

.ui.toast-container .toast-box > .ui.message > .actions:last-child, .toast-container.button.x-mini .toast-box > .ui.message > .actions:last-child, .ui.toast-container .toast-box > .message.button.x-mini > .actions:last-child, .toast-container.button.x-mini .toast-box > .message.button.x-mini > .actions:last-child, .ui.toast-container .toast-box > .ui.alert-error > .actions:last-child, .toast-container.button.x-mini .toast-box > .ui.alert-error > .actions:last-child, .ui.toast-container .toast-box > .alert-error.button.x-mini > .actions:last-child, .toast-container.button.x-mini .toast-box > .alert-error.button.x-mini > .actions:last-child, #error_explanation.toast-container .toast-box > .ui.message > .actions:last-child, #error_explanation.toast-container .toast-box > .message.button.x-mini > .actions:last-child, #error_explanation.toast-container .toast-box > .ui.alert-error > .actions:last-child, #error_explanation.toast-container .toast-box > .alert-error.button.x-mini > .actions:last-child, .ui.toast-container .toast-box > #error_explanation > .actions:last-child, .toast-container.button.x-mini .toast-box > #error_explanation > .actions:last-child, #error_explanation.toast-container .toast-box > #error_explanation > .actions:last-child {
  margin-bottom: -1em;
}

.ui.toast-container .toast-box > .ui.message.icon, .toast-container.button.x-mini .toast-box > .ui.message.icon, .ui.toast-container .toast-box > .icon.x-mini.button, .toast-container.button.x-mini .toast-box > .icon.x-mini.button, .ui.toast-container .toast-box > .ui.icon.alert-error, .toast-container.button.x-mini .toast-box > .ui.icon.alert-error, .ui.toast-container .toast-box > .alert-error.x-mini.button, .toast-container.button.x-mini .toast-box > .alert-error.x-mini.button, #error_explanation.toast-container .toast-box > .ui.message.icon, #error_explanation.toast-container .toast-box > .icon.x-mini.button, #error_explanation.toast-container .toast-box > .ui.icon.alert-error, #error_explanation.toast-container .toast-box > .alert-error.x-mini.button, .ui.toast-container .toast-box > #error_explanation.icon, .toast-container.button.x-mini .toast-box > #error_explanation.icon, #error_explanation.toast-container .toast-box > #error_explanation.icon {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
}

.ui.toast-container .toast-box > .ui.message.icon > :not(.icon):not(.actions), .toast-container.button.x-mini .toast-box > .ui.message.icon > :not(.icon):not(.actions), .ui.toast-container .toast-box > .icon.x-mini.button > :not(.icon):not(.actions), .toast-container.button.x-mini .toast-box > .icon.x-mini.button > :not(.icon):not(.actions), .ui.toast-container .toast-box > .ui.icon.alert-error > :not(.icon):not(.actions), .toast-container.button.x-mini .toast-box > .ui.icon.alert-error > :not(.icon):not(.actions), .ui.toast-container .toast-box > .alert-error.x-mini.button > :not(.icon):not(.actions), .toast-container.button.x-mini .toast-box > .alert-error.x-mini.button > :not(.icon):not(.actions), #error_explanation.toast-container .toast-box > .ui.message.icon > :not(.icon):not(.actions), #error_explanation.toast-container .toast-box > .icon.x-mini.button > :not(.icon):not(.actions), #error_explanation.toast-container .toast-box > .ui.icon.alert-error > :not(.icon):not(.actions), #error_explanation.toast-container .toast-box > .alert-error.x-mini.button > :not(.icon):not(.actions), .ui.toast-container .toast-box > #error_explanation.icon > :not(.icon):not(.actions), .toast-container.button.x-mini .toast-box > #error_explanation.icon > :not(.icon):not(.actions), #error_explanation.toast-container .toast-box > #error_explanation.icon > :not(.icon):not(.actions) {
  padding-left: 5rem;
}

.ui.toast-container .toast-box > .ui.message.icon > .icon:not(.close), .toast-container.button.x-mini .toast-box > .ui.message.icon > .icon:not(.close), .ui.toast-container .toast-box > .icon.x-mini.button > .icon:not(.close), .toast-container.button.x-mini .toast-box > .icon.x-mini.button > .icon:not(.close), .ui.toast-container .toast-box > .ui.icon.alert-error > .icon:not(.close), .toast-container.button.x-mini .toast-box > .ui.icon.alert-error > .icon:not(.close), .ui.toast-container .toast-box > .alert-error.x-mini.button > .icon:not(.close), .toast-container.button.x-mini .toast-box > .alert-error.x-mini.button > .icon:not(.close), #error_explanation.toast-container .toast-box > .ui.message.icon > .icon:not(.close), #error_explanation.toast-container .toast-box > .icon.x-mini.button > .icon:not(.close), #error_explanation.toast-container .toast-box > .ui.icon.alert-error > .icon:not(.close), #error_explanation.toast-container .toast-box > .alert-error.x-mini.button > .icon:not(.close), .ui.toast-container .toast-box > #error_explanation.icon > .icon:not(.close), .toast-container.button.x-mini .toast-box > #error_explanation.icon > .icon:not(.close), #error_explanation.toast-container .toast-box > #error_explanation.icon > .icon:not(.close) {
  display: inline-block;
  position: absolute;
  width: 4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui.toast-container .toast-box > .ui.message.icon.actions:not(.vertical) > .icon:not(.close), .toast-container.button.x-mini .toast-box > .ui.message.icon.actions:not(.vertical) > .icon:not(.close), .ui.toast-container .toast-box > .icon.x-mini.button.actions:not(.vertical) > .icon:not(.close), .toast-container.button.x-mini .toast-box > .icon.x-mini.button.actions:not(.vertical) > .icon:not(.close), .ui.toast-container .toast-box > .ui.icon.alert-error.actions:not(.vertical) > .icon:not(.close), .toast-container.button.x-mini .toast-box > .ui.icon.alert-error.actions:not(.vertical) > .icon:not(.close), .ui.toast-container .toast-box > .alert-error.x-mini.button.actions:not(.vertical) > .icon:not(.close), .toast-container.button.x-mini .toast-box > .alert-error.x-mini.button.actions:not(.vertical) > .icon:not(.close), #error_explanation.toast-container .toast-box > .ui.message.icon.actions:not(.vertical) > .icon:not(.close), #error_explanation.toast-container .toast-box > .icon.x-mini.button.actions:not(.vertical) > .icon:not(.close), #error_explanation.toast-container .toast-box > .ui.icon.alert-error.actions:not(.vertical) > .icon:not(.close), #error_explanation.toast-container .toast-box > .alert-error.x-mini.button.actions:not(.vertical) > .icon:not(.close), .ui.toast-container .toast-box > #error_explanation.icon.actions:not(.vertical) > .icon:not(.close), .toast-container.button.x-mini .toast-box > #error_explanation.icon.actions:not(.vertical) > .icon:not(.close), #error_explanation.toast-container .toast-box > #error_explanation.icon.actions:not(.vertical) > .icon:not(.close) {
  top: calc(50% - 1.2em);
  -webkit-transform: none;
  transform: none;
}

.ui.toast-container .toast-box > .ui.message.icon.icon.icon.icon:not(.vertical), .toast-container.button.x-mini .toast-box > .ui.message.icon.icon.icon.icon:not(.vertical), .ui.toast-container .toast-box > .icon.x-mini.button.icon.icon.icon:not(.vertical), .toast-container.button.x-mini .toast-box > .icon.x-mini.button.icon.icon.icon:not(.vertical), .ui.toast-container .toast-box > .ui.icon.alert-error.icon.icon.icon:not(.vertical), .toast-container.button.x-mini .toast-box > .ui.icon.alert-error.icon.icon.icon:not(.vertical), #error_explanation.toast-container .toast-box > .ui.message.icon.icon.icon.icon:not(.vertical), #error_explanation.toast-container .toast-box > .icon.x-mini.button.icon.icon.icon:not(.vertical), #error_explanation.toast-container .toast-box > .ui.icon.alert-error.icon.icon.icon:not(.vertical), .ui.toast-container .toast-box > #error_explanation.icon.icon.icon.icon:not(.vertical), .toast-container.button.x-mini .toast-box > #error_explanation.icon.icon.icon.icon:not(.vertical), #error_explanation.toast-container .toast-box > #error_explanation.icon.icon.icon.icon:not(.vertical) {
  display: block;
}

.ui.toast-container .toast-box .ui.toast > .close.icon, .toast-container.button.x-mini .toast-box .ui.toast > .close.icon, .ui.toast-container .toast-box .toast.button.x-mini > .close.icon, .toast-container.button.x-mini .toast-box .toast.button.x-mini > .close.icon, #error_explanation.toast-container .toast-box .ui.toast > .close.icon, #error_explanation.toast-container .toast-box .toast.button.x-mini > .close.icon, .ui.toast-container .toast-box #error_explanation.toast > .close.icon, .toast-container.button.x-mini .toast-box #error_explanation.toast > .close.icon, #error_explanation.toast-container .toast-box #error_explanation.toast > .close.icon {
  cursor: pointer;
  margin: 0;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.ui.toast-container .toast-box .ui.toast > .close.icon:hover, .toast-container.button.x-mini .toast-box .ui.toast > .close.icon:hover, .ui.toast-container .toast-box .toast.button.x-mini > .close.icon:hover, .toast-container.button.x-mini .toast-box .toast.button.x-mini > .close.icon:hover, #error_explanation.toast-container .toast-box .ui.toast > .close.icon:hover, #error_explanation.toast-container .toast-box .toast.button.x-mini > .close.icon:hover, .ui.toast-container .toast-box #error_explanation.toast > .close.icon:hover, .toast-container.button.x-mini .toast-box #error_explanation.toast > .close.icon:hover, #error_explanation.toast-container .toast-box #error_explanation.toast > .close.icon:hover {
  opacity: 1;
}

.ui.toast-container .toast-box .ui.toast.vertical > .close.icon, .toast-container.button.x-mini .toast-box .ui.toast.vertical > .close.icon, .ui.toast-container .toast-box .vertical.x-mini.button > .close.icon, .toast-container.button.x-mini .toast-box .vertical.x-mini.button > .close.icon, #error_explanation.toast-container .toast-box .ui.toast.vertical > .close.icon, #error_explanation.toast-container .toast-box .vertical.x-mini.button > .close.icon, .ui.toast-container .toast-box #error_explanation.toast.vertical > .close.icon, .toast-container.button.x-mini .toast-box #error_explanation.toast.vertical > .close.icon, #error_explanation.toast-container .toast-box #error_explanation.toast.vertical > .close.icon {
  margin-top: -0.3em;
  margin-right: -0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon, .toast-container.button.x-mini .toast-box .ui.toast:not(.vertical) > .close.icon, .ui.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon, .toast-container.button.x-mini .toast-box .toast.button.x-mini:not(.vertical) > .close.icon, #error_explanation.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon, #error_explanation.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon, .ui.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon, .toast-container.button.x-mini .toast-box #error_explanation.toast:not(.vertical) > .close.icon, #error_explanation.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon {
  position: absolute;
  top: 0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon:not(.left), .toast-container.button.x-mini .toast-box .ui.toast:not(.vertical) > .close.icon:not(.left), .ui.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon:not(.left), .toast-container.button.x-mini .toast-box .toast.button.x-mini:not(.vertical) > .close.icon:not(.left), #error_explanation.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon:not(.left), #error_explanation.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon:not(.left), .ui.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon:not(.left), .toast-container.button.x-mini .toast-box #error_explanation.toast:not(.vertical) > .close.icon:not(.left), #error_explanation.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon:not(.left) {
  right: 0.3em;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon.left, .toast-container.button.x-mini .toast-box .ui.toast:not(.vertical) > .close.icon.left, .ui.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon.left, .toast-container.button.x-mini .toast-box .toast.button.x-mini:not(.vertical) > .close.icon.left, #error_explanation.toast-container .toast-box .ui.toast:not(.vertical) > .close.icon.left, #error_explanation.toast-container .toast-box .toast.button.x-mini:not(.vertical) > .close.icon.left, .ui.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon.left, .toast-container.button.x-mini .toast-box #error_explanation.toast:not(.vertical) > .close.icon.left, #error_explanation.toast-container .toast-box #error_explanation.toast:not(.vertical) > .close.icon.left {
  margin-left: -0.3em;
}

.ui.toast-container .toast-box .ui.card, .toast-container.button.x-mini .toast-box .ui.card, .ui.toast-container .toast-box .card.button.x-mini, .toast-container.button.x-mini .toast-box .card.button.x-mini, #error_explanation.toast-container .toast-box .ui.card, #error_explanation.toast-container .toast-box .card.button.x-mini, .ui.toast-container .toast-box #error_explanation.card, .toast-container.button.x-mini .toast-box #error_explanation.card, #error_explanation.toast-container .toast-box #error_explanation.card {
  margin: 0;
}

.ui.toast-container .toast-box .ui.card.attached.bottom:not(.vertical), .toast-container.button.x-mini .toast-box .ui.card.attached.bottom:not(.vertical), .ui.toast-container .toast-box .attached.x-mini.button.bottom:not(.vertical), .toast-container.button.x-mini .toast-box .attached.x-mini.button.bottom:not(.vertical), #error_explanation.toast-container .toast-box .ui.card.attached.bottom:not(.vertical), #error_explanation.toast-container .toast-box .attached.x-mini.button.bottom:not(.vertical), .ui.toast-container .toast-box #error_explanation.card.attached.bottom:not(.vertical), .toast-container.button.x-mini .toast-box #error_explanation.card.attached.bottom:not(.vertical), #error_explanation.toast-container .toast-box #error_explanation.card.attached.bottom:not(.vertical) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image > img, .ui.toast-container .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image > img, .ui.toast-container .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image > img {
  border-top-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img, .ui.toast-container .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box .ui.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box .attached.x-mini.button.bottom.horizontal:not(.vertical) > .image:last-child > img, .ui.toast-container .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box #error_explanation.card.attached.bottom.horizontal:not(.vertical) > .image:last-child > img {
  border-top-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached.top:not(.vertical), .toast-container.button.x-mini .toast-box .ui.card.attached.top:not(.vertical), .ui.toast-container .toast-box .attached.x-mini.button.top:not(.vertical), .toast-container.button.x-mini .toast-box .attached.x-mini.button.top:not(.vertical), #error_explanation.toast-container .toast-box .ui.card.attached.top:not(.vertical), #error_explanation.toast-container .toast-box .attached.x-mini.button.top:not(.vertical), .ui.toast-container .toast-box #error_explanation.card.attached.top:not(.vertical), .toast-container.button.x-mini .toast-box #error_explanation.card.attached.top:not(.vertical), #error_explanation.toast-container .toast-box #error_explanation.card.attached.top:not(.vertical) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image > img, .ui.toast-container .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image > img, .ui.toast-container .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image > img, .toast-container.button.x-mini .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image > img, #error_explanation.toast-container .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image > img {
  border-bottom-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image:last-child > img, .ui.toast-container .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box .ui.card.attached.top.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box .attached.x-mini.button.top.horizontal:not(.vertical) > .image:last-child > img, .ui.toast-container .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image:last-child > img, .toast-container.button.x-mini .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image:last-child > img, #error_explanation.toast-container .toast-box #error_explanation.card.attached.top.horizontal:not(.vertical) > .image:last-child > img {
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .ui.card.horizontal.actions > .image > img, .toast-container.button.x-mini .toast-box .ui.card.horizontal.actions > .image > img, .ui.toast-container .toast-box .actions.x-mini.button > .image > img, .toast-container.button.x-mini .toast-box .actions.x-mini.button > .image > img, #error_explanation.toast-container .toast-box .ui.card.horizontal.actions > .image > img, #error_explanation.toast-container .toast-box .actions.x-mini.button > .image > img, .ui.toast-container .toast-box #error_explanation.card.horizontal.actions > .image > img, .toast-container.button.x-mini .toast-box #error_explanation.card.horizontal.actions > .image > img, #error_explanation.toast-container .toast-box #error_explanation.card.horizontal.actions > .image > img {
  border-bottom-left-radius: 0;
}

.ui.toast-container .toast-box .ui.card.horizontal.actions > .image:last-child > img, .toast-container.button.x-mini .toast-box .ui.card.horizontal.actions > .image:last-child > img, .ui.toast-container .toast-box .actions.x-mini.button > .image:last-child > img, .toast-container.button.x-mini .toast-box .actions.x-mini.button > .image:last-child > img, #error_explanation.toast-container .toast-box .ui.card.horizontal.actions > .image:last-child > img, #error_explanation.toast-container .toast-box .actions.x-mini.button > .image:last-child > img, .ui.toast-container .toast-box #error_explanation.card.horizontal.actions > .image:last-child > img, .toast-container.button.x-mini .toast-box #error_explanation.card.horizontal.actions > .image:last-child > img, #error_explanation.toast-container .toast-box #error_explanation.card.horizontal.actions > .image:last-child > img {
  border-bottom-right-radius: 0;
}

.ui.toast-container .toast-box .progressing, .toast-container.button.x-mini .toast-box .progressing, #error_explanation.toast-container .toast-box .progressing {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.ui.toast-container .toast-box .progressing.up, .toast-container.button.x-mini .toast-box .progressing.up, #error_explanation.toast-container .toast-box .progressing.up {
  -webkit-animation-name: progressUp;
  animation-name: progressUp;
}

.ui.toast-container .toast-box .progressing.down, .toast-container.button.x-mini .toast-box .progressing.down, #error_explanation.toast-container .toast-box .progressing.down {
  -webkit-animation-name: progressDown;
  animation-name: progressDown;
}

.ui.toast-container .toast-box .progressing.wait, .toast-container.button.x-mini .toast-box .progressing.wait, #error_explanation.toast-container .toast-box .progressing.wait {
  -webkit-animation-name: progressWait;
  animation-name: progressWait;
}

.ui.toast-container .toast-box:hover .pausable.progressing, .toast-container.button.x-mini .toast-box:hover .pausable.progressing, #error_explanation.toast-container .toast-box:hover .pausable.progressing {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.ui.toast-container .toast-box .ui.toast:not(.vertical), .toast-container.button.x-mini .toast-box .ui.toast:not(.vertical), .ui.toast-container .toast-box .toast.button.x-mini:not(.vertical), .toast-container.button.x-mini .toast-box .toast.button.x-mini:not(.vertical), #error_explanation.toast-container .toast-box .ui.toast:not(.vertical), #error_explanation.toast-container .toast-box .toast.button.x-mini:not(.vertical), .ui.toast-container .toast-box #error_explanation.toast:not(.vertical), .toast-container.button.x-mini .toast-box #error_explanation.toast:not(.vertical), #error_explanation.toast-container .toast-box #error_explanation.toast:not(.vertical) {
  display: block;
}

.ui.toast-container .toast-box :not(.comment):not(.card) .actions, .toast-container.button.x-mini .toast-box :not(.comment):not(.card) .actions, #error_explanation.toast-container .toast-box :not(.comment):not(.card) .actions {
  margin: 0.5em -1em -1em -1em;
}

.ui.toast-container .toast-box :not(.comment) .actions, .toast-container.button.x-mini .toast-box :not(.comment) .actions, #error_explanation.toast-container .toast-box :not(.comment) .actions {
  padding: 0.5em 0.5em 0.75em 0.5em;
  text-align: right;
}

.ui.toast-container .toast-box :not(.comment) .actions.attached:not(.vertical), .toast-container.button.x-mini .toast-box :not(.comment) .actions.attached:not(.vertical), #error_explanation.toast-container .toast-box :not(.comment) .actions.attached:not(.vertical) {
  margin-right: 1px;
}

.ui.toast-container .toast-box :not(.comment) .actions:not(.basic):not(.attached), .toast-container.button.x-mini .toast-box :not(.comment) .actions:not(.basic):not(.attached), #error_explanation.toast-container .toast-box :not(.comment) .actions:not(.basic):not(.attached) {
  background: rgba(255, 255, 255, 0.25);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.ui.toast-container .toast-box :not(.comment) .actions.left, .toast-container.button.x-mini .toast-box :not(.comment) .actions.left, #error_explanation.toast-container .toast-box :not(.comment) .actions.left {
  text-align: left;
}

.ui.toast-container .toast-box .vertical.actions > .button, .toast-container.button.x-mini .toast-box .vertical.actions > .button, #error_explanation.toast-container .toast-box .vertical.actions > .button,
.ui.toast-container .toast-box > .vertical > .vertical.vertical,
.toast-container.button.x-mini .toast-box > .vertical > .vertical.vertical,
#error_explanation.toast-container .toast-box > .vertical > .vertical.vertical,
.ui.toast-container .toast-box > .vertical.vertical.vertical,
.toast-container.button.x-mini .toast-box > .vertical.vertical.vertical,
#error_explanation.toast-container .toast-box > .vertical.vertical.vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions, .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions, #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions > .button, .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions > .button, #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions > .button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions.attached > .button, .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions.attached > .button, #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions.attached > .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached), .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions:not(.attached), #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) {
  border-top: 0;
  margin-top: -0.75em;
  margin-bottom: -0.75em;
  margin-left: 1em;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic), .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic), #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached):not(.basic) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) > .button:not(:last-child), .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions:not(.attached) > .button:not(:last-child), #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions:not(.attached) > .button:not(:last-child) {
  margin-bottom: 0.3em;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions.top:not(.attached), .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions.top:not(.attached), #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions.top:not(.attached) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ui.toast-container .toast-box :not(.comment) .vertical.actions.bottom:not(.attached), .toast-container.button.x-mini .toast-box :not(.comment) .vertical.actions.bottom:not(.attached), #error_explanation.toast-container .toast-box :not(.comment) .vertical.actions.bottom:not(.attached) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ui.vertical.attached.card:not(.left) > .image > img, .attached.x-mini.button.card:not(.left) > .image > img, #error_explanation.vertical.attached.card:not(.left) > .image > img {
  border-top-right-radius: 0;
}

.ui.vertical.attached.card.horizontal:not(.left) > .image:last-child > img, .attached.x-mini.button.card.horizontal:not(.left) > .image:last-child > img, #error_explanation.vertical.attached.card.horizontal:not(.left) > .image:last-child > img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached.card:not(.left), .attached.x-mini.button.card:not(.left), #error_explanation.vertical.attached.card:not(.left),
.ui.vertical.attached.toast:not(.left),
.attached.x-mini.button.toast:not(.left),
#error_explanation.vertical.attached.toast:not(.left) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached.actions:not(.left), .attached.x-mini.button.actions:not(.left), #error_explanation.vertical.attached.actions:not(.left) {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.attached.actions:not(.left) .button:first-child, .attached.x-mini.button.actions:not(.left) .button:first-child, #error_explanation.vertical.attached.actions:not(.left) .button:first-child,
.ui.vertical.attached.actions:not(.left) .button:last-child,
.attached.x-mini.button.actions:not(.left) .button:last-child,
#error_explanation.vertical.attached.actions:not(.left) .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached.message:not(.left), .attached.x-mini.button.message:not(.left), .alert-error:not(.left), #error_explanation:not(.left) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.vertical.attached.left.card > .image > img, .card.x-mini.button > .image > img, #error_explanation.vertical.attached.left.card > .image > img {
  border-top-left-radius: 0;
}

.ui.vertical.attached.left.card.horizontal > .image > img, .horizontal.x-mini.button > .image > img, #error_explanation.vertical.attached.left.card.horizontal > .image > img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached.left.card, .card.x-mini.button, #error_explanation.vertical.attached.left.card,
.ui.vertical.attached.left.toast,
.toast.x-mini.button,
#error_explanation.vertical.attached.left.toast {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui.vertical.attached.left.actions, .actions.x-mini.button, #error_explanation.vertical.attached.left.actions {
  border-top-left-radius: 0.28571429rem;
  border-bottom-left-radius: 0.28571429rem;
}

.ui.vertical.attached.left.actions .button:first-child, .actions.x-mini.button .button:first-child, #error_explanation.vertical.attached.left.actions .button:first-child,
.ui.vertical.attached.left.actions .button:last-child,
.actions.x-mini.button .button:last-child,
#error_explanation.vertical.attached.left.actions .button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.vertical.attached.left.actions .button:not(:first-child):not(:last-child), .actions.x-mini.button .button:not(:first-child):not(:last-child), #error_explanation.vertical.attached.left.actions .button:not(:first-child):not(:last-child) {
  margin-left: -1px;
}

.ui.vertical.attached.left.message.message.message, .message.x-mini.button, .left.alert-error, #error_explanation.left {
  border-top-right-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached.actions:not(.vertical):not(.top), .attached.button.x-mini.actions:not(.vertical):not(.top), #error_explanation.attached.actions:not(.vertical):not(.top) {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached.actions:not(.vertical):not(.top) .button:first-child, .attached.button.x-mini.actions:not(.vertical):not(.top) .button:first-child, #error_explanation.attached.actions:not(.vertical):not(.top) .button:first-child {
  border-bottom-left-radius: 0.28571429rem;
}

.ui.attached.actions:not(.vertical):not(.top) .button:last-child, .attached.button.x-mini.actions:not(.vertical):not(.top) .button:last-child, #error_explanation.attached.actions:not(.vertical):not(.top) .button:last-child {
  border-bottom-right-radius: 0.28571429rem;
}

.ui.attached.top.actions:not(.vertical), .attached.button.x-mini.top.actions:not(.vertical), #error_explanation.attached.top.actions:not(.vertical) {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}

.ui.attached.top.actions:not(.vertical) .button:first-child, .attached.button.x-mini.top.actions:not(.vertical) .button:first-child, #error_explanation.attached.top.actions:not(.vertical) .button:first-child {
  border-top-left-radius: 0.28571429rem;
}

.ui.attached.top.actions:not(.vertical) .button:last-child, .attached.button.x-mini.top.actions:not(.vertical) .button:last-child, #error_explanation.attached.top.actions:not(.vertical) .button:last-child {
  border-top-right-radius: 0.28571429rem;
}

/*******************************
            Toast
*******************************/
.ui.toast, .toast.button.x-mini, #error_explanation.toast {
  display: none;
  border-radius: 0.28571429rem;
  padding: 0.78571429em 1em;
  margin: 0 -1px -0.01em;
  color: rgba(0, 0, 0, 0.87);
  background-color: #FFFFFF;
}

.ui.toast > .content > .header, .toast.button.x-mini > .content > .header, #error_explanation.toast > .content > .header {
  font-weight: bold;
  color: inherit;
  margin: 0;
}

.ui.toast.info, .info.x-mini.button, #error_explanation.toast.info {
  background-color: #31CCEC;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.warning, .warning.x-mini.button, #error_explanation.toast.warning {
  background-color: #F2C037;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.success, .success.x-mini.button, #error_explanation.toast.success {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.error, .error.x-mini.button, #error_explanation.toast.error {
  background-color: #d32f2f;
  color: rgba(255, 255, 255, 0.9);
}

.ui.toast.neutral, .neutral.x-mini.button, #error_explanation.toast.neutral {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.toast > .icon:not(.close), .toast.button.x-mini > .icon:not(.close), #error_explanation.toast > .icon:not(.close) {
  font-size: 1.5em;
}

.ui.toast:not(.vertical) > .icon:not(.close), .toast.button.x-mini:not(.vertical) > .icon:not(.close), #error_explanation.toast:not(.vertical) > .icon:not(.close) {
  position: absolute;
}

.ui.toast:not(.vertical) > .icon:not(.close) + .content, .toast.button.x-mini:not(.vertical) > .icon:not(.close) + .content, #error_explanation.toast:not(.vertical) > .icon:not(.close) + .content {
  padding-left: 3em;
}

.ui.toast:not(.vertical) > .close.icon + .content, .toast.button.x-mini:not(.vertical) > .close.icon + .content, #error_explanation.toast:not(.vertical) > .close.icon + .content {
  padding-left: 1.5em;
}

.ui.toast:not(.vertical) > .ui.image, .toast.button.x-mini:not(.vertical) > .ui.image, .ui.toast:not(.vertical) > .image.button.x-mini, .toast.button.x-mini:not(.vertical) > .image.button.x-mini, #error_explanation.toast:not(.vertical) > .ui.image, #error_explanation.toast:not(.vertical) > .image.button.x-mini, .ui.toast:not(.vertical) > #error_explanation.image, .toast.button.x-mini:not(.vertical) > #error_explanation.image, #error_explanation.toast:not(.vertical) > #error_explanation.image {
  position: absolute;
}

.ui.toast:not(.vertical) > .ui.image.avatar + .content, .toast.button.x-mini:not(.vertical) > .ui.image.avatar + .content, .ui.toast:not(.vertical) > .avatar.x-mini.button + .content, .toast.button.x-mini:not(.vertical) > .avatar.x-mini.button + .content, #error_explanation.toast:not(.vertical) > .ui.image.avatar + .content, #error_explanation.toast:not(.vertical) > .avatar.x-mini.button + .content, .ui.toast:not(.vertical) > #error_explanation.image.avatar + .content, .toast.button.x-mini:not(.vertical) > #error_explanation.image.avatar + .content, #error_explanation.toast:not(.vertical) > #error_explanation.image.avatar + .content {
  padding-left: 3em;
  min-height: 2em;
}

.ui.toast:not(.vertical) > .ui.image.mini + .content, .toast.button.x-mini:not(.vertical) > .ui.image.mini + .content, .ui.toast:not(.vertical) > .x-mini.button + .content, .toast.button.x-mini:not(.vertical) > .x-mini.button + .content, #error_explanation.toast:not(.vertical) > .ui.image.mini + .content, #error_explanation.toast:not(.vertical) > .x-mini.button + .content, .ui.toast:not(.vertical) > #error_explanation.image.mini + .content, .ui.toast:not(.vertical) > #error_explanation.image.button.x-mini + .content, .toast.button.x-mini:not(.vertical) > #error_explanation.image.mini + .content, .toast.button.x-mini:not(.vertical) > #error_explanation.image.button.x-mini + .content, #error_explanation.toast:not(.vertical) > #error_explanation.image.mini + .content {
  padding-left: 3.4em;
  min-height: 35px;
}

.ui.toast:not(.vertical) > .ui.image.tiny + .content, .toast.button.x-mini:not(.vertical) > .ui.image.tiny + .content, .ui.toast:not(.vertical) > .tiny.x-mini.button + .content, .toast.button.x-mini:not(.vertical) > .tiny.x-mini.button + .content, #error_explanation.toast:not(.vertical) > .ui.image.tiny + .content, #error_explanation.toast:not(.vertical) > .tiny.x-mini.button + .content, .ui.toast:not(.vertical) > #error_explanation.image.tiny + .content, .toast.button.x-mini:not(.vertical) > #error_explanation.image.tiny + .content, #error_explanation.toast:not(.vertical) > #error_explanation.image.tiny + .content {
  padding-left: 7em;
  min-height: 80px;
}

.ui.toast:not(.vertical) > .ui.image.small + .content, .toast.button.x-mini:not(.vertical) > .ui.image.small + .content, .ui.toast:not(.vertical) > .small.x-mini.button + .content, .toast.button.x-mini:not(.vertical) > .small.x-mini.button + .content, #error_explanation.toast:not(.vertical) > .ui.image.small + .content, #error_explanation.toast:not(.vertical) > .small.x-mini.button + .content, .ui.toast:not(.vertical) > #error_explanation.image.small + .content, .toast.button.x-mini:not(.vertical) > #error_explanation.image.small + .content, #error_explanation.toast:not(.vertical) > #error_explanation.image.small + .content {
  padding-left: 12em;
  min-height: 150px;
}

.ui.toast:not(.vertical) > .centered.image, .toast.button.x-mini:not(.vertical) > .centered.image, #error_explanation.toast:not(.vertical) > .centered.image,
.ui.toast:not(.vertical) > .centered.icon,
.toast.button.x-mini:not(.vertical) > .centered.icon,
#error_explanation.toast:not(.vertical) > .centered.icon {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.ui.toast.actions:not(.vertical) > .centered.image, .toast.button.x-mini.actions:not(.vertical) > .centered.image, #error_explanation.toast.actions:not(.vertical) > .centered.image {
  top: calc(50% - 2em);
}

.ui.toast.actions:not(.vertical) > .centered.icon, .toast.button.x-mini.actions:not(.vertical) > .centered.icon, #error_explanation.toast.actions:not(.vertical) > .centered.icon {
  top: calc(50% - 1.2em);
}

.ui.toast.vertical > .close.icon + .content, .vertical.x-mini.button > .close.icon + .content, #error_explanation.toast.vertical > .close.icon + .content {
  padding-left: 1em;
}

.ui.toast.vertical > .ui.image + .content, .vertical.x-mini.button > .ui.image + .content, .ui.toast.vertical > .image.button.x-mini + .content, .vertical.x-mini.button > .image.button.x-mini + .content, #error_explanation.toast.vertical > .ui.image + .content, #error_explanation.toast.vertical > .image.button.x-mini + .content, .ui.toast.vertical > #error_explanation.image + .content, .vertical.x-mini.button > #error_explanation.image + .content, #error_explanation.toast.vertical > #error_explanation.image + .content,
.ui.toast.vertical > .icon:not(.close) + .content,
.vertical.x-mini.button > .icon:not(.close) + .content,
#error_explanation.toast.vertical > .icon:not(.close) + .content {
  padding-left: 1em;
}

.ui.toast.vertical > .ui.image, .vertical.x-mini.button > .ui.image, .ui.toast.vertical > .image.button.x-mini, .vertical.x-mini.button > .image.button.x-mini, #error_explanation.toast.vertical > .ui.image, #error_explanation.toast.vertical > .image.button.x-mini, .ui.toast.vertical > #error_explanation.image, .vertical.x-mini.button > #error_explanation.image, #error_explanation.toast.vertical > #error_explanation.image {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* IE11 fix */
}

.ui.toast.vertical > .centered.image, .vertical.x-mini.button > .centered.image, #error_explanation.toast.vertical > .centered.image,
.ui.toast.vertical > .centered.icon,
.vertical.x-mini.button > .centered.icon,
#error_explanation.toast.vertical > .centered.icon {
  -ms-flex-item-align: center;
  align-self: center;
}

.ui.toast.attached.bottom, .bottom.x-mini.button, #error_explanation.toast.attached.bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui.toast.attached.top, .top.x-mini.button, #error_explanation.toast.attached.top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui.hoverfloating.message:hover, .message.x-mini.button:hover, .hoverfloating.alert-error:hover, #error_explanation.hoverfloating:hover {
  -webkit-box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 0 0 1px inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.center.toast-container .toast-box, .toast-container.x-mini.button .toast-box, #error_explanation.center.toast-container .toast-box,
.ui.right.toast-container .toast-box,
#error_explanation.right.toast-container .toast-box {
  margin-left: auto;
}

.ui.center.toast-container .toast-box, .toast-container.x-mini.button .toast-box, #error_explanation.center.toast-container .toast-box {
  margin-right: auto;
}

/*--------------
     Colors
-------------- */
.ui.primary.toast, .toast.x-mini.button, #error_explanation.primary.toast {
  background-color: #5883bb;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.primary.toast, .toast.x-mini.button, #error_explanation.inverted.primary.toast,
.ui.toast-container .toast-box > .inverted.primary.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.primary.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.primary.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.secondary.toast, .toast.x-mini.button, #error_explanation.secondary.toast {
  background-color: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.secondary.toast, .toast.x-mini.button, #error_explanation.inverted.secondary.toast,
.ui.toast-container .toast-box > .inverted.secondary.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.secondary.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.secondary.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}

.ui.red.toast, .toast.x-mini.button, #error_explanation.red.toast {
  background-color: #d32f2f;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.red.toast, .toast.x-mini.button, #error_explanation.inverted.red.toast,
.ui.toast-container .toast-box > .inverted.red.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.red.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.red.attached.progress .bar {
  background-color: #FF695E;
  color: rgba(0, 0, 0, 0.87);
}

.ui.orange.toast, .toast.x-mini.button, #error_explanation.orange.toast {
  background-color: #f57c00;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.orange.toast, .toast.x-mini.button, #error_explanation.inverted.orange.toast,
.ui.toast-container .toast-box > .inverted.orange.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.orange.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.orange.attached.progress .bar {
  background-color: #FF851B;
  color: rgba(0, 0, 0, 0.87);
}

.ui.yellow.toast, .toast.x-mini.button, #error_explanation.yellow.toast {
  background-color: #FBBD08;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.yellow.toast, .toast.x-mini.button, #error_explanation.inverted.yellow.toast,
.ui.toast-container .toast-box > .inverted.yellow.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.yellow.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.yellow.attached.progress .bar {
  background-color: #FFE21F;
  color: rgba(0, 0, 0, 0.87);
}

.ui.olive.toast, .toast.x-mini.button, #error_explanation.olive.toast {
  background-color: #B5CC18;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.olive.toast, .toast.x-mini.button, #error_explanation.inverted.olive.toast,
.ui.toast-container .toast-box > .inverted.olive.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.olive.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.olive.attached.progress .bar {
  background-color: #D9E778;
  color: rgba(0, 0, 0, 0.87);
}

.ui.green.toast, .toast.x-mini.button, #error_explanation.green.toast {
  background-color: #21BA45;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.green.toast, .toast.x-mini.button, #error_explanation.inverted.green.toast,
.ui.toast-container .toast-box > .inverted.green.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.green.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.green.attached.progress .bar {
  background-color: #2ECC40;
  color: rgba(0, 0, 0, 0.87);
}

.ui.teal.toast, .toast.x-mini.button, #error_explanation.teal.toast {
  background-color: #00abb2;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.teal.toast, .toast.x-mini.button, #error_explanation.inverted.teal.toast,
.ui.toast-container .toast-box > .inverted.teal.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.teal.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.teal.attached.progress .bar {
  background-color: #6DFFFF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.blue.toast, .toast.x-mini.button, #error_explanation.blue.toast {
  background-color: #5883bb;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.blue.toast, .toast.x-mini.button, #error_explanation.inverted.blue.toast,
.ui.toast-container .toast-box > .inverted.blue.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.blue.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.blue.attached.progress .bar {
  background-color: #54C8FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.violet.toast, .toast.x-mini.button, #error_explanation.violet.toast {
  background-color: #6435C9;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.violet.toast, .toast.x-mini.button, #error_explanation.inverted.violet.toast,
.ui.toast-container .toast-box > .inverted.violet.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.violet.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.violet.attached.progress .bar {
  background-color: #A291FB;
  color: rgba(0, 0, 0, 0.87);
}

.ui.purple.toast, .toast.x-mini.button, #error_explanation.purple.toast {
  background-color: #A333C8;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.purple.toast, .toast.x-mini.button, #error_explanation.inverted.purple.toast,
.ui.toast-container .toast-box > .inverted.purple.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.purple.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.purple.attached.progress .bar {
  background-color: #DC73FF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.pink.toast, .toast.x-mini.button, #error_explanation.pink.toast {
  background-color: #E03997;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.pink.toast, .toast.x-mini.button, #error_explanation.inverted.pink.toast,
.ui.toast-container .toast-box > .inverted.pink.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.pink.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.pink.attached.progress .bar {
  background-color: #FF8EDF;
  color: rgba(0, 0, 0, 0.87);
}

.ui.brown.toast, .toast.x-mini.button, #error_explanation.brown.toast {
  background-color: #A5673F;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.brown.toast, .toast.x-mini.button, #error_explanation.inverted.brown.toast,
.ui.toast-container .toast-box > .inverted.brown.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.brown.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.brown.attached.progress .bar {
  background-color: #D67C1C;
  color: rgba(0, 0, 0, 0.87);
}

.ui.grey.toast, .toast.x-mini.button, #error_explanation.grey.toast {
  background-color: #767676;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.grey.toast, .toast.x-mini.button, #error_explanation.inverted.grey.toast,
.ui.toast-container .toast-box > .inverted.grey.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.grey.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.grey.attached.progress .bar {
  background-color: #DCDDDE;
  color: rgba(0, 0, 0, 0.87);
}

.ui.black.toast, .toast.x-mini.button, #error_explanation.black.toast {
  background-color: #1A1A1D;
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.black.toast, .toast.x-mini.button, #error_explanation.inverted.black.toast,
.ui.toast-container .toast-box > .inverted.black.attached.progress .bar,
.toast-container.button.x-mini .toast-box > .inverted.black.attached.progress .bar,
#error_explanation.toast-container .toast-box > .inverted.black.attached.progress .bar {
  background-color: #545454;
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.toast, .toast.x-mini.button, #error_explanation.inverted.toast {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1A1A1D;
}

@media only screen and (max-width: 420px) {
  .ui.toast-container .toast-box.toast-box, .toast-container.button.x-mini .toast-box.toast-box, #error_explanation.toast-container .toast-box.toast-box,
.ui.toast-container .toast-box > .compact,
.toast-container.button.x-mini .toast-box > .compact,
#error_explanation.toast-container .toast-box > .compact,
.ui.toast-container .toast-box > .vertical > *,
.toast-container.button.x-mini .toast-box > .vertical > *,
#error_explanation.toast-container .toast-box > .vertical > *,
.ui.toast-container .toast-box > *,
.toast-container.button.x-mini .toast-box > *,
#error_explanation.toast-container .toast-box > * {
    width: auto;
    max-width: 100%;
  }
  .ui.toast-container .toast-box > *:not(.vertical), .toast-container.button.x-mini .toast-box > *:not(.vertical), #error_explanation.toast-container .toast-box > *:not(.vertical) {
    min-width: 280px;
  }
  .ui.toast-container .toast-box > .ui.card.horizontal, .toast-container.button.x-mini .toast-box > .ui.card.horizontal, .ui.toast-container .toast-box > .horizontal.x-mini.button, .toast-container.button.x-mini .toast-box > .horizontal.x-mini.button, #error_explanation.toast-container .toast-box > .ui.card.horizontal, #error_explanation.toast-container .toast-box > .horizontal.x-mini.button, .ui.toast-container .toast-box > #error_explanation.card.horizontal, .toast-container.button.x-mini .toast-box > #error_explanation.card.horizontal, #error_explanation.toast-container .toast-box > #error_explanation.card.horizontal,
.ui.toast-container .toast-box > .vertical > .ui.horizontal.card,
.toast-container.button.x-mini .toast-box > .vertical > .ui.horizontal.card,
.ui.toast-container .toast-box > .vertical > .card.x-mini.button,
.toast-container.button.x-mini .toast-box > .vertical > .card.x-mini.button,
#error_explanation.toast-container .toast-box > .vertical > .ui.horizontal.card,
#error_explanation.toast-container .toast-box > .vertical > .card.x-mini.button,
.ui.toast-container .toast-box > .vertical > #error_explanation.horizontal.card,
.toast-container.button.x-mini .toast-box > .vertical > #error_explanation.horizontal.card,
#error_explanation.toast-container .toast-box > .vertical > #error_explanation.horizontal.card {
    min-width: initial;
  }
}

/*---------------
   Progress Bar
 ----------------*/
@-webkit-keyframes progressDown {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}

@keyframes progressDown {
  0% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}

@-webkit-keyframes progressUp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes progressUp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@-webkit-keyframes progressWait {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes progressWait {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*!
 * # Fomantic-UI - Transition
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
          Transitions
*******************************/
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*******************************
            States
*******************************/
/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}

/* Disabled */
.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/*******************************
          Variations
*******************************/
.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*******************************
          Transitions
*******************************/
/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/
/*--------------
     Browse
---------------*/
.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

/* In */
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}

/* Out */
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}

/*--------------
     Drop
---------------*/
.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

/* Drop */
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

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

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

/*--------------
      Fade
---------------*/
.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.transition.in[class*="fade up"] {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.transition.in[class*="fade down"] {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.transition.in[class*="fade left"] {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.transition.in[class*="fade right"] {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.transition.out[class*="fade up"] {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.transition.out[class*="fade down"] {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.transition.out[class*="fade left"] {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.transition.out[class*="fade right"] {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

/* In */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* Out */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}

/*--------------
     Flips
---------------*/
.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

/* In */
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}

/* Out */
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}

/*--------------
      Scale
---------------*/
.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Out */
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/*--------------
      Fly
---------------*/
/* Inward */
.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

.transition.in[class*="fly up"] {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

.transition.in[class*="fly down"] {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

.transition.in[class*="fly left"] {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.transition.in[class*="fly right"] {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

/* Outward */
.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

.transition.out[class*="fly up"] {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.transition.out[class*="fly down"] {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

.transition.out[class*="fly left"] {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.transition.out[class*="fly right"] {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

/* In */
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

/* Out */
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/*--------------
     Slide
---------------*/
.transition.slide.in,
.transition.in[class*="slide down"] {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition.in[class*="slide up"] {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition.in[class*="slide left"] {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition.in[class*="slide right"] {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.transition.slide.out,
.transition.out[class*="slide down"] {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition.out[class*="slide up"] {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition.out[class*="slide left"] {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition.out[class*="slide right"] {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

/* In */
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

/* Out */
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

/*--------------
     Swing
---------------*/
.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.transition.in[class*="swing down"] {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition.in[class*="swing up"] {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition.in[class*="swing left"] {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition.in[class*="swing right"] {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.transition.swing.out,
.transition.out[class*="swing down"] {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition.out[class*="swing up"] {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition.out[class*="swing left"] {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition.out[class*="swing right"] {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

/* In */
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}

/* Out */
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}

/*--------------
      Zoom
---------------*/
.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

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

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

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

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

/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

.transition.glow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow;
}

/* Flash */
@-webkit-keyframes flash {
  0%,
50%,
100% {
    opacity: 1;
  }
  25%,
75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%,
50%,
100% {
    opacity: 1;
  }
  25%,
75% {
    opacity: 0;
  }
}

/* Shake */
@-webkit-keyframes shake {
  0%,
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
30%,
50%,
70%,
90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
40%,
60%,
80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%,
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
30%,
50%,
70%,
90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
40%,
60%,
80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* Bounce */
@-webkit-keyframes bounce {
  0%,
20%,
50%,
80%,
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%,
20%,
50%,
80%,
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* Tada */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
50%,
70%,
90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
60%,
80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
50%,
70%,
90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
60%,
80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* Pulse */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

/* Jiggle */
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* Glow */
@-webkit-keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}

@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 1.12.3 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Video
*******************************/
.ui.video, .video.button.x-mini, #error_explanation.video {
  background-color: #dddddd;
  position: relative;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  overflow: hidden;
}

/*--------------
     Content
---------------*/
/* Placeholder Image */
.ui.video .placeholder, .video.button.x-mini .placeholder, #error_explanation.video .placeholder {
  background-color: #333333;
}

/* Play Icon Overlay */
.ui.video .play, .video.button.x-mini .play, #error_explanation.video .play {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.ui.video .play.icon:before, .video.button.x-mini .play.icon:before, #error_explanation.video .play.icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 11;
  background: rgba(0, 0, 0, 0.3);
  width: 8rem;
  height: 8rem;
  line-height: 8rem;
  border-radius: 500rem;
  color: #FFFFFF;
  font-size: 8rem;
  text-shadow: none;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.ui.video .placeholder, .video.button.x-mini .placeholder, #error_explanation.video .placeholder {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
}

/* IFrame Embed */
.ui.video .embed iframe, .video.button.x-mini .embed iframe, #error_explanation.video .embed iframe,
.ui.video .embed embed,
.video.button.x-mini .embed embed,
#error_explanation.video .embed embed,
.ui.video .embed object,
.video.button.x-mini .embed object,
#error_explanation.video .embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}

/*******************************
            States
*******************************/
/*--------------
    Hover
---------------*/
.ui.video .play:hover, .video.button.x-mini .play:hover, #error_explanation.video .play:hover {
  opacity: 1;
}

/*--------------
     Active
---------------*/
.ui.video.active .play, .active.x-mini.button .play, #error_explanation.video.active .play,
.ui.video.active .placeholder,
.active.x-mini.button .placeholder,
#error_explanation.video.active .placeholder {
  display: none;
}

.ui.video.active .embed, .active.x-mini.button .embed, #error_explanation.video.active .embed {
  display: inline;
}

/*******************************
        Video Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 0.0.8 - Calendar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.calendar .ui.popup, .calendar.button.x-mini .ui.popup, .ui.calendar .popup.button.x-mini, .calendar.button.x-mini .popup.button.x-mini, #error_explanation.calendar .ui.popup, #error_explanation.calendar .popup.button.x-mini, .ui.calendar #error_explanation.popup, .calendar.button.x-mini #error_explanation.popup, #error_explanation.calendar #error_explanation.popup {
  max-width: none;
  padding: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*******************************
            Calendar
*******************************/
.ui.calendar .calendar:focus, .calendar.button.x-mini .calendar:focus, #error_explanation.calendar .calendar:focus {
  outline: 0;
}

/*******************************
            Grid
*******************************/
.ui.calendar .ui.popup .ui.grid, .calendar.button.x-mini .ui.popup .ui.grid, .ui.calendar .popup.button.x-mini .ui.grid, .calendar.button.x-mini .popup.button.x-mini .ui.grid, .ui.calendar .ui.popup .grid.button.x-mini, .calendar.button.x-mini .ui.popup .grid.button.x-mini, .ui.calendar .popup.button.x-mini .grid.button.x-mini, .calendar.button.x-mini .popup.button.x-mini .grid.button.x-mini, #error_explanation.calendar .ui.popup .ui.grid, #error_explanation.calendar .popup.button.x-mini .ui.grid, #error_explanation.calendar .ui.popup .grid.button.x-mini, #error_explanation.calendar .popup.button.x-mini .grid.button.x-mini, .ui.calendar #error_explanation.popup .ui.grid, .calendar.button.x-mini #error_explanation.popup .ui.grid, .ui.calendar #error_explanation.popup .grid.button.x-mini, .calendar.button.x-mini #error_explanation.popup .grid.button.x-mini, #error_explanation.calendar #error_explanation.popup .ui.grid, #error_explanation.calendar #error_explanation.popup .grid.button.x-mini, .ui.calendar .ui.popup #error_explanation.grid, .calendar.button.x-mini .ui.popup #error_explanation.grid, .ui.calendar .popup.button.x-mini #error_explanation.grid, .calendar.button.x-mini .popup.button.x-mini #error_explanation.grid, #error_explanation.calendar .ui.popup #error_explanation.grid, #error_explanation.calendar .popup.button.x-mini #error_explanation.grid, .ui.calendar #error_explanation.popup #error_explanation.grid, .calendar.button.x-mini #error_explanation.popup #error_explanation.grid, #error_explanation.calendar #error_explanation.popup #error_explanation.grid {
  display: block;
  white-space: nowrap;
}

.ui.calendar .ui.popup .ui.grid > .column, .calendar.button.x-mini .ui.popup .ui.grid > .column, .ui.calendar .popup.button.x-mini .ui.grid > .column, .calendar.button.x-mini .popup.button.x-mini .ui.grid > .column, .ui.calendar .ui.popup .grid.button.x-mini > .column, .calendar.button.x-mini .ui.popup .grid.button.x-mini > .column, .ui.calendar .popup.button.x-mini .grid.button.x-mini > .column, .calendar.button.x-mini .popup.button.x-mini .grid.button.x-mini > .column, #error_explanation.calendar .ui.popup .ui.grid > .column, #error_explanation.calendar .popup.button.x-mini .ui.grid > .column, #error_explanation.calendar .ui.popup .grid.button.x-mini > .column, #error_explanation.calendar .popup.button.x-mini .grid.button.x-mini > .column, .ui.calendar #error_explanation.popup .ui.grid > .column, .calendar.button.x-mini #error_explanation.popup .ui.grid > .column, .ui.calendar #error_explanation.popup .grid.button.x-mini > .column, .calendar.button.x-mini #error_explanation.popup .grid.button.x-mini > .column, #error_explanation.calendar #error_explanation.popup .ui.grid > .column, #error_explanation.calendar #error_explanation.popup .grid.button.x-mini > .column, .ui.calendar .ui.popup #error_explanation.grid > .column, .calendar.button.x-mini .ui.popup #error_explanation.grid > .column, .ui.calendar .popup.button.x-mini #error_explanation.grid > .column, .calendar.button.x-mini .popup.button.x-mini #error_explanation.grid > .column, #error_explanation.calendar .ui.popup #error_explanation.grid > .column, #error_explanation.calendar .popup.button.x-mini #error_explanation.grid > .column, .ui.calendar #error_explanation.popup #error_explanation.grid > .column, .calendar.button.x-mini #error_explanation.popup #error_explanation.grid > .column, #error_explanation.calendar #error_explanation.popup #error_explanation.grid > .column {
  width: auto;
}

/*******************************
            Table
*******************************/
.ui.calendar .ui.table.year, .calendar.button.x-mini .ui.table.year, .ui.calendar .year.x-mini.button, .calendar.button.x-mini .year.x-mini.button, #error_explanation.calendar .ui.table.year, #error_explanation.calendar .year.x-mini.button, .ui.calendar #error_explanation.table.year, .calendar.button.x-mini #error_explanation.table.year, #error_explanation.calendar #error_explanation.table.year,
.ui.calendar .ui.table.month,
.calendar.button.x-mini .ui.table.month,
.ui.calendar .month.x-mini.button,
.calendar.button.x-mini .month.x-mini.button,
#error_explanation.calendar .ui.table.month,
#error_explanation.calendar .month.x-mini.button,
.ui.calendar #error_explanation.table.month,
.calendar.button.x-mini #error_explanation.table.month,
#error_explanation.calendar #error_explanation.table.month,
.ui.calendar .ui.table.minute,
.calendar.button.x-mini .ui.table.minute,
.ui.calendar .minute.x-mini.button,
.calendar.button.x-mini .minute.x-mini.button,
#error_explanation.calendar .ui.table.minute,
#error_explanation.calendar .minute.x-mini.button,
.ui.calendar #error_explanation.table.minute,
.calendar.button.x-mini #error_explanation.table.minute,
#error_explanation.calendar #error_explanation.table.minute {
  min-width: 15em;
}

.ui.calendar .ui.table.day, .calendar.button.x-mini .ui.table.day, .ui.calendar .day.x-mini.button, .calendar.button.x-mini .day.x-mini.button, #error_explanation.calendar .ui.table.day, #error_explanation.calendar .day.x-mini.button, .ui.calendar #error_explanation.table.day, .calendar.button.x-mini #error_explanation.table.day, #error_explanation.calendar #error_explanation.table.day {
  min-width: 18em;
}

.ui.calendar .ui.table.hour, .calendar.button.x-mini .ui.table.hour, .ui.calendar .hour.x-mini.button, .calendar.button.x-mini .hour.x-mini.button, #error_explanation.calendar .ui.table.hour, #error_explanation.calendar .hour.x-mini.button, .ui.calendar #error_explanation.table.hour, .calendar.button.x-mini #error_explanation.table.hour, #error_explanation.calendar #error_explanation.table.hour {
  min-width: 20em;
}

.ui.calendar .ui.table tr th, .calendar.button.x-mini .ui.table tr th, .ui.calendar .table.button.x-mini tr th, .calendar.button.x-mini .table.button.x-mini tr th, #error_explanation.calendar .ui.table tr th, #error_explanation.calendar .table.button.x-mini tr th, .ui.calendar #error_explanation.table tr th, .calendar.button.x-mini #error_explanation.table tr th, #error_explanation.calendar #error_explanation.table tr th,
.ui.calendar .ui.table tr td,
.calendar.button.x-mini .ui.table tr td,
.ui.calendar .table.button.x-mini tr td,
.calendar.button.x-mini .table.button.x-mini tr td,
#error_explanation.calendar .ui.table tr td,
#error_explanation.calendar .table.button.x-mini tr td,
.ui.calendar #error_explanation.table tr td,
.calendar.button.x-mini #error_explanation.table tr td,
#error_explanation.calendar #error_explanation.table tr td {
  padding: 0.5em;
  white-space: nowrap;
}

.ui.calendar .ui.table tr th, .calendar.button.x-mini .ui.table tr th, .ui.calendar .table.button.x-mini tr th, .calendar.button.x-mini .table.button.x-mini tr th, #error_explanation.calendar .ui.table tr th, #error_explanation.calendar .table.button.x-mini tr th, .ui.calendar #error_explanation.table tr th, .calendar.button.x-mini #error_explanation.table tr th, #error_explanation.calendar #error_explanation.table tr th {
  border-left: none;
}

.ui.calendar .ui.table tr th .icon, .calendar.button.x-mini .ui.table tr th .icon, .ui.calendar .table.button.x-mini tr th .icon, .calendar.button.x-mini .table.button.x-mini tr th .icon, #error_explanation.calendar .ui.table tr th .icon, #error_explanation.calendar .table.button.x-mini tr th .icon, .ui.calendar #error_explanation.table tr th .icon, .calendar.button.x-mini #error_explanation.table tr th .icon, #error_explanation.calendar #error_explanation.table tr th .icon {
  margin: 0;
}

.ui.calendar .ui.table tr th .icon, .calendar.button.x-mini .ui.table tr th .icon, .ui.calendar .table.button.x-mini tr th .icon, .calendar.button.x-mini .table.button.x-mini tr th .icon, #error_explanation.calendar .ui.table tr th .icon, #error_explanation.calendar .table.button.x-mini tr th .icon, .ui.calendar #error_explanation.table tr th .icon, .calendar.button.x-mini #error_explanation.table tr th .icon, #error_explanation.calendar #error_explanation.table tr th .icon {
  margin: 0;
}

.ui.calendar .ui.table tr:first-child th, .calendar.button.x-mini .ui.table tr:first-child th, .ui.calendar .table.button.x-mini tr:first-child th, .calendar.button.x-mini .table.button.x-mini tr:first-child th, #error_explanation.calendar .ui.table tr:first-child th, #error_explanation.calendar .table.button.x-mini tr:first-child th, .ui.calendar #error_explanation.table tr:first-child th, .calendar.button.x-mini #error_explanation.table tr:first-child th, #error_explanation.calendar #error_explanation.table tr:first-child th {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.ui.calendar .ui.table.day tr:first-child th, .calendar.button.x-mini .ui.table.day tr:first-child th, .ui.calendar .day.x-mini.button tr:first-child th, .calendar.button.x-mini .day.x-mini.button tr:first-child th, #error_explanation.calendar .ui.table.day tr:first-child th, #error_explanation.calendar .day.x-mini.button tr:first-child th, .ui.calendar #error_explanation.table.day tr:first-child th, .calendar.button.x-mini #error_explanation.table.day tr:first-child th, #error_explanation.calendar #error_explanation.table.day tr:first-child th {
  border: none;
}

.ui.calendar .ui.table.day tr:nth-child(2) th, .calendar.button.x-mini .ui.table.day tr:nth-child(2) th, .ui.calendar .day.x-mini.button tr:nth-child(2) th, .calendar.button.x-mini .day.x-mini.button tr:nth-child(2) th, #error_explanation.calendar .ui.table.day tr:nth-child(2) th, #error_explanation.calendar .day.x-mini.button tr:nth-child(2) th, .ui.calendar #error_explanation.table.day tr:nth-child(2) th, .calendar.button.x-mini #error_explanation.table.day tr:nth-child(2) th, #error_explanation.calendar #error_explanation.table.day tr:nth-child(2) th {
  padding-top: 0.2em;
  padding-bottom: 0.3em;
}

.ui.calendar .ui.table tr td, .calendar.button.x-mini .ui.table tr td, .ui.calendar .table.button.x-mini tr td, .calendar.button.x-mini .table.button.x-mini tr td, #error_explanation.calendar .ui.table tr td, #error_explanation.calendar .table.button.x-mini tr td, .ui.calendar #error_explanation.table tr td, .calendar.button.x-mini #error_explanation.table tr td, #error_explanation.calendar #error_explanation.table tr td {
  padding-left: 0.1em;
  padding-right: 0.1em;
}

.ui.calendar .ui.table tr .link, .calendar.button.x-mini .ui.table tr .link, .ui.calendar .table.button.x-mini tr .link, .calendar.button.x-mini .table.button.x-mini tr .link, #error_explanation.calendar .ui.table tr .link, #error_explanation.calendar .table.button.x-mini tr .link, .ui.calendar #error_explanation.table tr .link, .calendar.button.x-mini #error_explanation.table tr .link, #error_explanation.calendar #error_explanation.table tr .link {
  cursor: pointer;
}

.ui.calendar .ui.table tr .prev.link, .calendar.button.x-mini .ui.table tr .prev.link, .ui.calendar .table.button.x-mini tr .prev.link, .calendar.button.x-mini .table.button.x-mini tr .prev.link, #error_explanation.calendar .ui.table tr .prev.link, #error_explanation.calendar .table.button.x-mini tr .prev.link, .ui.calendar #error_explanation.table tr .prev.link, .calendar.button.x-mini #error_explanation.table tr .prev.link, #error_explanation.calendar #error_explanation.table tr .prev.link {
  width: 14.28571429%;
  position: absolute;
  left: 0;
}

.ui.calendar .ui.table tr .next.link, .calendar.button.x-mini .ui.table tr .next.link, .ui.calendar .table.button.x-mini tr .next.link, .calendar.button.x-mini .table.button.x-mini tr .next.link, #error_explanation.calendar .ui.table tr .next.link, #error_explanation.calendar .table.button.x-mini tr .next.link, .ui.calendar #error_explanation.table tr .next.link, .calendar.button.x-mini #error_explanation.table tr .next.link, #error_explanation.calendar #error_explanation.table tr .next.link {
  width: 14.28571429%;
  position: absolute;
  right: 0;
}

.ui.calendar .ui.table tr .disabled, .calendar.button.x-mini .ui.table tr .disabled, .ui.calendar .table.button.x-mini tr .disabled, .calendar.button.x-mini .table.button.x-mini tr .disabled, #error_explanation.calendar .ui.table tr .disabled, #error_explanation.calendar .table.button.x-mini tr .disabled, .ui.calendar #error_explanation.table tr .disabled, .calendar.button.x-mini #error_explanation.table tr .disabled, #error_explanation.calendar #error_explanation.table tr .disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}

/*--------------
     States
---------------*/
.ui.calendar .ui.table tr td.today, .calendar.button.x-mini .ui.table tr td.today, .ui.calendar .table.button.x-mini tr td.today, .calendar.button.x-mini .table.button.x-mini tr td.today, #error_explanation.calendar .ui.table tr td.today, #error_explanation.calendar .table.button.x-mini tr td.today, .ui.calendar #error_explanation.table tr td.today, .calendar.button.x-mini #error_explanation.table tr td.today, #error_explanation.calendar #error_explanation.table tr td.today {
  font-weight: bold;
}

.ui.calendar .ui.table tr td.range, .calendar.button.x-mini .ui.table tr td.range, .ui.calendar .table.button.x-mini tr td.range, .calendar.button.x-mini .table.button.x-mini tr td.range, #error_explanation.calendar .ui.table tr td.range, #error_explanation.calendar .table.button.x-mini tr td.range, .ui.calendar #error_explanation.table tr td.range, .calendar.button.x-mini #error_explanation.table tr td.range, #error_explanation.calendar #error_explanation.table tr td.range {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
}

.ui.calendar .ui.table.inverted tr td.range, .calendar.button.x-mini .ui.table.inverted tr td.range, .ui.calendar .inverted.x-mini.button tr td.range, .calendar.button.x-mini .inverted.x-mini.button tr td.range, #error_explanation.calendar .ui.table.inverted tr td.range, #error_explanation.calendar .inverted.x-mini.button tr td.range, .ui.calendar #error_explanation.table.inverted tr td.range, .calendar.button.x-mini #error_explanation.table.inverted tr td.range, #error_explanation.calendar #error_explanation.table.inverted tr td.range {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  box-shadow: none;
}

.ui.calendar .calendar:focus .ui.table tbody tr td.focus, .calendar.button.x-mini .calendar:focus .ui.table tbody tr td.focus, .ui.calendar .calendar:focus .table.button.x-mini tbody tr td.focus, .calendar.button.x-mini .calendar:focus .table.button.x-mini tbody tr td.focus, #error_explanation.calendar .calendar:focus .ui.table tbody tr td.focus, #error_explanation.calendar .calendar:focus .table.button.x-mini tbody tr td.focus, .ui.calendar .calendar:focus #error_explanation.table tbody tr td.focus, .calendar.button.x-mini .calendar:focus #error_explanation.table tbody tr td.focus, #error_explanation.calendar .calendar:focus #error_explanation.table tbody tr td.focus,
.ui.calendar .calendar.active .ui.table tbody tr td.focus,
.calendar.button.x-mini .calendar.active .ui.table tbody tr td.focus,
.ui.calendar .calendar.active .table.button.x-mini tbody tr td.focus,
.calendar.button.x-mini .calendar.active .table.button.x-mini tbody tr td.focus,
#error_explanation.calendar .calendar.active .ui.table tbody tr td.focus,
#error_explanation.calendar .calendar.active .table.button.x-mini tbody tr td.focus,
.ui.calendar .calendar.active #error_explanation.table tbody tr td.focus,
.calendar.button.x-mini .calendar.active #error_explanation.table tbody tr td.focus,
#error_explanation.calendar .calendar.active #error_explanation.table tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}

.ui.calendar .calendar:focus .ui.table.inverted tbody tr td.focus, .calendar.button.x-mini .calendar:focus .ui.table.inverted tbody tr td.focus, .ui.calendar .calendar:focus .inverted.x-mini.button tbody tr td.focus, .calendar.button.x-mini .calendar:focus .inverted.x-mini.button tbody tr td.focus, #error_explanation.calendar .calendar:focus .ui.table.inverted tbody tr td.focus, #error_explanation.calendar .calendar:focus .inverted.x-mini.button tbody tr td.focus, .ui.calendar .calendar:focus #error_explanation.table.inverted tbody tr td.focus, .calendar.button.x-mini .calendar:focus #error_explanation.table.inverted tbody tr td.focus, #error_explanation.calendar .calendar:focus #error_explanation.table.inverted tbody tr td.focus,
.ui.calendar .calendar.active .ui.table.inverted tbody tr td.focus,
.calendar.button.x-mini .calendar.active .ui.table.inverted tbody tr td.focus,
.ui.calendar .calendar.active .inverted.x-mini.button tbody tr td.focus,
.calendar.button.x-mini .calendar.active .inverted.x-mini.button tbody tr td.focus,
#error_explanation.calendar .calendar.active .ui.table.inverted tbody tr td.focus,
#error_explanation.calendar .calendar.active .inverted.x-mini.button tbody tr td.focus,
.ui.calendar .calendar.active #error_explanation.table.inverted tbody tr td.focus,
.calendar.button.x-mini .calendar.active #error_explanation.table.inverted tbody tr td.focus,
#error_explanation.calendar .calendar.active #error_explanation.table.inverted tbody tr td.focus {
  box-shadow: inset 0 0 0 1px #85B7D9;
}

/*******************************
         Theme Overrides
*******************************/
#main {
  min-height: 90%;
}

.brand {
  font-size: 1.3rem;
  margin-left: 0.5rem;
}

.ui.celled.table th a, .table.x-mini.button th a, #error_explanation.celled.table th a {
  color: #1A1A1D;
}

.ui.celled.table th i, .table.x-mini.button th i, #error_explanation.celled.table th i {
  color: #767676;
}

.header-logo-computer {
  padding-top: 7px !important;
  padding-bottom: 5px !important;
}

.header-logo-computer-image {
  max-height: 2em;
}

.half-width {
  ime-mode: disabled;
}

.footer-inverse {
  background: #333333 !important;
  color: #ffffff !important;
  padding-left: 0.5em;
}

.footer-inverse a:link {
  color: #c09853;
}

.footer-inverse a:visited {
  color: #c09853;
}

.footer-inverse a:hover {
  color: #c09853;
  text-decoration: underline;
}

.footer-inverse a:active {
  color: #eeeeee;
  text-decoration: underline;
}

#footer {
  margin-top: 3em;
}

#submit {
  margin-top: 1.5em;
}

.width_auto {
  display: inline-block;
  width: auto;
}

.button.x-mini {
  padding: 5px 7px;
  white-space: nowrap;
}

.target-office-select {
  width: 100%;
  vertical-align: bottom;
}

.remove-target {
  margin-top: 0.8em !important;
}

.section-left {
  width: 45%;
  float: left;
  margin-right: 5%;
}

.section-right {
  width: 45%;
  float: left;
  margin-left: 5%;
}

.clear-both {
  clear: both;
}

.detail-frame {
  background-color: #ddd;
  padding: 30px;
  margin-top: 0.5em;
  margin-bottom: 2em;
}

table.details {
  border: solid #000 1px;
  border-collapse: collapse;
  width: 100%;
}

table.details th {
  padding: 4px 8px !important;
  border: solid #000 1px;
  font-size: 0.8em;
}

table.details td {
  padding: 4px 8px !important;
  border: solid #000 1px;
  font-size: 0.8em;
}

.pdf-title {
  text-align: center;
}

.top-label {
  margin-bottom: 0.5em;
}

.name-label {
  font-size: 1.3em;
}

.total-amount-label {
  font-size: 1.2em;
  border-bottom: #000 1px solid;
}

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

.tax-col {
  width: 10em;
}

.invoice-sign {
  position: absolute;
  left: 10em;
  top: 1.5em;
  max-width: 100px;
}

hr.teal-border {
  border-top: 5px solid #208a8d;
}

.title-border {
  border-top: 20px solid #208a8d;
}

.ui.admin.menu, #error_explanation.admin.menu, .admin.menu.button.x-mini {
  background: #105079 !important;
}

.ui.public.menu, #error_explanation.public.menu, .public.menu.button.x-mini {
  background: teal !important;
}

.ui.guest.menu, #error_explanation.guest.menu, .guest.menu.button.x-mini {
  background: teal !important;
}

table.subtotal {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

table.subtotal th {
  border: none;
  text-align: left;
}

table.subtotal td {
  border: none;
}

.sign-label {
  font-weight: bold;
  margin-bottom: -0.6em;
}

.banner-label {
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: -0.8em;
}

.nowrap {
  white-space: nowrap;
}

table tr.disable {
  background-color: #d0d0d0  !important;
  text-decoration: line-through;
}

table tr.disable:nth-child(odd) {
  background-color: #ddd  !important;
}

table tr.disable .blue {
  background-color: #396990 !important;
}

table tr.disable .red {
  background-color: #9f6969 !important;
}

table tr.disable .yellow {
  background-color: #c39929 !important;
}

h1.disabled_stamp {
  position: absolute;
  left: 0.5em;
  top: 0.5em;
  font-size: 20em;
  color: #ddd;
  z-index: 100;
  opacity: 70%;
}

.ui.pagination.menu, #error_explanation.pagination.menu, .pagination.menu.button.x-mini {
  background: white !important;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvYXBwbGljYXRpb24uc2NzcyIsCgkJImFwcC9hc3NldHMvc3R5bGVzaGVldHMvY29sb3Iuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX2FsbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2dsb2JhbHMvX3Jlc2V0LnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZ2xvYmFscy9fc2l0ZS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19hbGwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2NvbnRhaW5lci5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19kaXZpZGVyLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2ZsYWcuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fZW1vamkuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faGVhZGVyLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvZWxlbWVudHMvX2ljb24uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faW1hZ2Uuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9faW5wdXQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fbGFiZWwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fbGlzdC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fcGxhY2Vob2xkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fcmFpbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19yZXZlYWwuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9lbGVtZW50cy9fc2VnbWVudC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2VsZW1lbnRzL19zdGVwLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX2FsbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2NvbGxlY3Rpb25zL19icmVhZGNydW1iLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX2Zvcm0uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9jb2xsZWN0aW9ucy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL2NvbGxlY3Rpb25zL19tZW51LnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvX21lc3NhZ2Uuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9jb2xsZWN0aW9ucy9fdGFibGUuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fYWxsLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2FkLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2NhcmQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fY29tbWVudC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL3ZpZXdzL19mZWVkLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvdmlld3MvX2l0ZW0uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS92aWV3cy9fc3RhdGlzdGljLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fYWxsLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19jaGVja2JveC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX2RpbW1lci5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX2Ryb3Bkb3duLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fZW1iZWQuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19tb2RhbC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX25hZy5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3BvcHVwLnNjc3MiLAoJCSJ2ZW5kb3IvZ2Vtcy9mb21hbnRpYy11aS1zYXNzL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2VtYW50aWMtdWkvbW9kdWxlcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19yYXRpbmcuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zZWFyY2guc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zaGFwZS5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3NpZGViYXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zbGlkZXIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL19zdGlja3kuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL190YWIuc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL190b2FzdC5zY3NzIiwKCQkidmVuZG9yL2dlbXMvZm9tYW50aWMtdWktc2Fzcy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NlbWFudGljLXVpL21vZHVsZXMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9nZW1zL2ZvbWFudGljLXVpLXNhc3MvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy11aS9tb2R1bGVzL192aWRlby5zY3NzIiwKCQkiYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZW1hbnRpYy5jYWxlbmRhci5jc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIkZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIFNlZ29lIFVJLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBIaXJhZ2lubyBTYW5zLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMywgQXJpYWwsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGltcG9ydC1nb29nbGUtZm9udHM6IGZhbHNlO1xuXG5AaW1wb3J0ICdjb2xvcic7XG5AaW1wb3J0ICdzZW1hbnRpYy11aSc7XG5AaW1wb3J0ICdzZW1hbnRpYy5jYWxlbmRhcic7XG5cbiNtYWluIHtcbiAgbWluLWhlaWdodDogOTAlO1xufVxuXG4uYnJhbmQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmZ1bGwge1xuICBAZXh0ZW5kIC5zaXh0ZWVuICFvcHRpb25hbDtcbn1cblxuLnVpLmNlbGxlZC50YWJsZSB0aCBhIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnVpLmNlbGxlZC50YWJsZSB0aCBpIHtcbiAgY29sb3I6ICRncmV5O1xufVxuXG4uaGVhZGVyLWxvZ28tY29tcHV0ZXIge1xuICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1sb2dvLWNvbXB1dGVyLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMmVtO1xufVxuXG4uaGFsZi13aWR0aCB7XG4gIGltZS1tb2RlOiBkaXNhYmxlZDtcbn1cblxuLmZvb3Rlci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4uZm9vdGVyLWludmVyc2UgYTpsaW5rIHtcbiAgY29sb3I6ICNjMDk4NTM7XG59XG5cbi5mb290ZXItaW52ZXJzZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2MwOTg1Mztcbn1cblxuLmZvb3Rlci1pbnZlcnNlIGE6aG92ZXIge1xuICBjb2xvcjogI2MwOTg1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItaW52ZXJzZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuI3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4jZXJyb3JfZXhwbGFuYXRpb24ge1xuICBAZXh0ZW5kIC51aS5uZWdhdGl2ZS5tZXNzYWdlO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBAZXh0ZW5kIC5uZWdhdGl2ZTtcbiAgQGV4dGVuZCAubWVzc2FnZTtcbn1cblxuLndpZHRoX2F1dG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnV0dG9uLngtbWluaSB7XG4gIEBleHRlbmQgLnVpLmJ1dHRvbi5taW5pO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFyZ2V0LW9mZmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnJlbW92ZS10YXJnZXQge1xuICBtYXJnaW4tdG9wOiAwLjhlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1sZWZ0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5zZWN0aW9uLXJpZ2h0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRldGFpbC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbnRhYmxlLmRldGFpbHMge1xuICBib3JkZXI6IHNvbGlkICMwMDAgMXB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGV0YWlscyB0aCB7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwIDFweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxudGFibGUuZGV0YWlscyB0ZCB7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwIDFweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnBkZi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ubmFtZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi50b3RhbC1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAjMDAwIDFweCBzb2xpZDtcbn1cblxuLmN1cnJlbmN5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRheC1jb2wge1xuICB3aWR0aDogMTBlbTtcbn1cblxuLmludm9pY2Utc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBlbTtcbiAgdG9wOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuaHIudGVhbC1ib3JkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzIwOGE4ZDtcbn1cblxuLnRpdGxlLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzIwOGE4ZDtcbn1cblxuLnVpLmFkbWluLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMTA1MDc5ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5wdWJsaWMubWVudSB7XG4gIGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDtcbn1cblxuLnVpLmd1ZXN0Lm1lbnUge1xuICBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLnN1YnRvdGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuc3VidG90YWwgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLnN1YnRvdGFsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lnbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAtMC42ZW07XG59XG5cbi5iYW5uZXItbGFiZWwge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjhlbTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlIHRyLmRpc2FibGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDAgICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxudGFibGUgdHIuZGlzYWJsZTpudGgtY2hpbGQob2RkKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAgIWltcG9ydGFudDtcbn1cblxudGFibGUgdHIuZGlzYWJsZSAuYmx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Njk5MCAhaW1wb3J0YW50O1xufVxudGFibGUgdHIuZGlzYWJsZSAucmVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY2OTY5ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRyLmRpc2FibGUgLnllbGxvd3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzOTkyOSAhaW1wb3J0YW50O1xufVxuXG5oMS5kaXNhYmxlZF9zdGFtcHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyMGVtO1xuICBjb2xvcjogI2RkZDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiA3MCU7XG59XG5cbi51aS5wYWdpbmF0aW9uLm1lbnV7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4iLAoJCSIvKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kbGlua0NvbG9yOiAjMDBhYmIyO1xuXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuJHJlZDogI2QzMmYyZjsgLy8gI0RCMjgyODtcbiRvcmFuZ2U6ICNmNTdjMDA7XG4keWVsbG93OiAjRkJCRDA4O1xuJG9saXZlOiAjQjVDQzE4O1xuJGdyZWVuOiAjNGNhZjUwO1xuJHRlYWw6ICMwMGFiYjI7IC8vICMwMEI1QUQ7XG4kYmx1ZTogIzU4ODNiYjsgLy8gIzIxODVEMDtcbiR2aW9sZXQ6ICM2NDM1Qzk7XG4kcHVycGxlOiAjQTMzM0M4O1xuJHBpbms6ICNFMDM5OTc7XG4kYnJvd246ICNBNTY3M0Y7XG4kZ3JleTogIzc2NzY3NjtcbiRibGFjazogIzFBMUExRDsgLy8gIzFCMUMxRDtcblxuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbiRsaWdodFJlZDogI0ZGNjk1RTtcbiRsaWdodE9yYW5nZTogI0ZGODUxQjtcbiRsaWdodFllbGxvdzogI0ZGRTIxRjtcbiRsaWdodE9saXZlOiAjRDlFNzc4O1xuJGxpZ2h0R3JlZW46ICMyRUNDNDA7XG4kbGlnaHRUZWFsOiAjNkRGRkZGO1xuJGxpZ2h0Qmx1ZTogIzU0QzhGRjtcbiRsaWdodFZpb2xldDogI0EyOTFGQjtcbiRsaWdodFB1cnBsZTogI0RDNzNGRjtcbiRsaWdodFBpbms6ICNGRjhFREY7XG4kbGlnaHRCcm93bjogI0Q2N0MxQztcbiRsaWdodEdyZXk6ICNEQ0REREU7XG4kbGlnaHRCbGFjazogIzU0NTQ1NDtcblxuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbiRmdWxsQmxhY2s6ICMwMDAwMDA7XG4kb2ZmV2hpdGU6ICNGOUZBRkI7XG4kZGFya1doaXRlOiAjRjNGNEY1O1xuJG1pZFdoaXRlOiAjRENERERFO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4kcmVkQmFja2dyb3VuZDogI0ZGRThFNjtcbiRvcmFuZ2VCYWNrZ3JvdW5kOiAjRkZFRERFO1xuJHllbGxvd0JhY2tncm91bmQ6ICNGRkY4REI7XG4kb2xpdmVCYWNrZ3JvdW5kOiAjRkJGREVGO1xuJGdyZWVuQmFja2dyb3VuZDogI0U1RjlFNztcbiR0ZWFsQmFja2dyb3VuZDogI0UxRjdGNztcbiRibHVlQmFja2dyb3VuZDogI0RGRjBGRjtcbiR2aW9sZXRCYWNrZ3JvdW5kOiAjRUFFN0ZGO1xuJHB1cnBsZUJhY2tncm91bmQ6ICNGNkU3RkY7XG4kcGlua0JhY2tncm91bmQ6ICNGRkUzRkI7XG4kYnJvd25CYWNrZ3JvdW5kOiAjRjFFMkQzO1xuXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbiRyZWRUZXh0Q29sb3I6ICRyZWQ7XG4kb3JhbmdlVGV4dENvbG9yOiAkb3JhbmdlO1xuJHllbGxvd1RleHRDb2xvcjogI0I1ODEwNTsgLy8gWWVsbG93IHRleHQgaXMgZGlmZmljdWx0IHRvIHJlYWRcbiRvbGl2ZVRleHRDb2xvcjogIzhBQkMxRTsgLy8gT2xpdmUgaXMgZGlmZmljdWx0IHRvIHJlYWRcbiRncmVlblRleHRDb2xvcjogIzFFQkMzMDsgLy8gR3JlZW4gaXMgZGlmZmljdWx0IHRvIHJlYWRcbiR0ZWFsVGV4dENvbG9yOiAjMTBBM0EzOyAvLyBUZWFsIHRleHQgaXMgZGlmZmljdWx0IHRvIHJlYWRcbiRibHVlVGV4dENvbG9yOiAkYmx1ZTtcbiR2aW9sZXRUZXh0Q29sb3I6ICR2aW9sZXQ7XG4kcHVycGxlVGV4dENvbG9yOiAkcHVycGxlO1xuJHBpbmtUZXh0Q29sb3I6ICRwaW5rO1xuJGJyb3duVGV4dENvbG9yOiAkYnJvd247XG5cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuJHJlZEhlYWRlckNvbG9yOiBkYXJrZW4oJHJlZFRleHRDb2xvciwgNSk7XG4kb2xpdmVIZWFkZXJDb2xvcjogZGFya2VuKCRvbGl2ZVRleHRDb2xvciwgNSk7XG4kZ3JlZW5IZWFkZXJDb2xvcjogZGFya2VuKCRncmVlblRleHRDb2xvciwgNSk7XG4keWVsbG93SGVhZGVyQ29sb3I6IGRhcmtlbigkeWVsbG93VGV4dENvbG9yLCA1KTtcbiRibHVlSGVhZGVyQ29sb3I6IGRhcmtlbigkYmx1ZVRleHRDb2xvciwgNSk7XG4kdGVhbEhlYWRlckNvbG9yOiBkYXJrZW4oJHRlYWxUZXh0Q29sb3IsIDUpO1xuJHBpbmtIZWFkZXJDb2xvcjogZGFya2VuKCRwaW5rVGV4dENvbG9yLCA1KTtcbiR2aW9sZXRIZWFkZXJDb2xvcjogZGFya2VuKCR2aW9sZXRUZXh0Q29sb3IsIDUpO1xuJHB1cnBsZUhlYWRlckNvbG9yOiBkYXJrZW4oJHB1cnBsZVRleHRDb2xvciwgNSk7XG4kb3JhbmdlSGVhZGVyQ29sb3I6IGRhcmtlbigkb3JhbmdlVGV4dENvbG9yLCA1KTtcbiRicm93bkhlYWRlckNvbG9yOiBkYXJrZW4oJGJyb3duVGV4dENvbG9yLCA1KTtcblxuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbiRyZWRCb3JkZXJDb2xvcjogJHJlZFRleHRDb2xvcjtcbiRvcmFuZ2VCb3JkZXJDb2xvcjogJG9yYW5nZVRleHRDb2xvcjtcbiR5ZWxsb3dCb3JkZXJDb2xvcjogJHllbGxvd1RleHRDb2xvcjtcbiRvbGl2ZUJvcmRlckNvbG9yOiAkb2xpdmVUZXh0Q29sb3I7XG4kZ3JlZW5Cb3JkZXJDb2xvcjogJGdyZWVuVGV4dENvbG9yO1xuJHRlYWxCb3JkZXJDb2xvcjogJHRlYWxUZXh0Q29sb3I7XG4kYmx1ZUJvcmRlckNvbG9yOiAkYmx1ZVRleHRDb2xvcjtcbiR2aW9sZXRCb3JkZXJDb2xvcjogJHZpb2xldFRleHRDb2xvcjtcbiRwdXJwbGVCb3JkZXJDb2xvcjogJHB1cnBsZVRleHRDb2xvcjtcbiRwaW5rQm9yZGVyQ29sb3I6ICRwaW5rVGV4dENvbG9yO1xuJGJyb3duQm9yZGVyQ29sb3I6ICRicm93blRleHRDb2xvcjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kc3VidGxlVHJhbnNwYXJlbnRCbGFjazogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJHN0cm9uZ1RyYW5zcGFyZW50QmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4kdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiRzdWJ0bGVUcmFuc3BhcmVudFdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuJHRyYW5zcGFyZW50V2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbiRzdWJ0bGVHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFBvc2l0aXZlICovXG4kcG9zaXRpdmVDb2xvcjogJGdyZWVuO1xuJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yOiAjZmZmO1xuJHBvc2l0aXZlQm9yZGVyQ29sb3I6ICNBM0MyOTM7XG4kcG9zaXRpdmVIZWFkZXJDb2xvcjogIzFBNTMxQjtcbiRwb3NpdGl2ZVRleHRDb2xvcjogIzJDNjYyRDtcblxuLyogTmVnYXRpdmUgKi9cbiRuZWdhdGl2ZUNvbG9yOiAkcmVkO1xuJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yOiBkYXJrZW4oI0ZGRjZGNiwgNSk7XG4kbmVnYXRpdmVCb3JkZXJDb2xvcjogI0UwQjRCNDtcbiRuZWdhdGl2ZUhlYWRlckNvbG9yOiAjOTEyRDJCO1xuJG5lZ2F0aXZlVGV4dENvbG9yOiAjOUYzQTM4O1xuXG4vKiBJbmZvICovXG4kaW5mb0NvbG9yOiAjMzFDQ0VDO1xuJGluZm9CYWNrZ3JvdW5kQ29sb3I6IGRhcmtlbigjRjhGRkZGLCA1KTtcbiRpbmZvQm9yZGVyQ29sb3I6ICNBOUQ1REU7XG4kaW5mb0hlYWRlckNvbG9yOiAjMEU1NjZDO1xuJGluZm9UZXh0Q29sb3I6ICMyNzZGODY7XG5cbi8qIFdhcm5pbmcgKi9cbiR3YXJuaW5nQ29sb3I6ICNGMkMwMzc7XG4kd2FybmluZ0JvcmRlckNvbG9yOiBkYXJrZW4oI0M5QkE5QiwgNSk7XG4kd2FybmluZ0JhY2tncm91bmRDb2xvcjogI0ZGRkFGMztcbiR3YXJuaW5nSGVhZGVyQ29sb3I6ICM3OTRCMDI7XG4kd2FybmluZ1RleHRDb2xvcjogIzU3M0EwODsiLAoJCSJAaW1wb3J0ICdzZW1hbnRpYy11aS9nbG9iYWxzL2FsbCc7XG5AaW1wb3J0ICdzZW1hbnRpYy11aS9lbGVtZW50cy9hbGwnO1xuQGltcG9ydCAnc2VtYW50aWMtdWkvY29sbGVjdGlvbnMvYWxsJztcbkBpbXBvcnQgJ3NlbWFudGljLXVpL3ZpZXdzL2FsbCc7XG5AaW1wb3J0ICdzZW1hbnRpYy11aS9tb2R1bGVzL2FsbCc7IiwKCQkiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ3NpdGUnOyIsCgkJIiRpbXBvcnQtZ29vZ2xlLWZvbnRzOiB0cnVlICFkZWZhdWx0O1xuJGZvbnQtdXJsOiAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDcwMCw0MDBpdGFsaWMsNzAwaXRhbGljJnN1YnNldD1sYXRpbixsYXRpbi1leHQnICFkZWZhdWx0O1xuJGZvbnQtbmFtZTogJ0xhdG8nICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gUmVzZXRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFJlc2V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEJvcmRlci1Cb3ggKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogaVBhZCBJbnB1dCBTaGFkb3dzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgXG4vKiBtb2JpbGUgZmlyZWZveCB0b28hICovXG59XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBcbi8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBcbi8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIFxuLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIFxuLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgXG4vKiAyICovXG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgXG4vKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBcbi8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBcbi8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIFxuLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgXG4vKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIFxuLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIFxuLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgXG4vKiAxICovXG4gIG1hcmdpbjogMDtcbiAgXG4vKiAyICovXG59XG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBcbi8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICBcbi8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbi8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIFxuLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgXG4vKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgXG4vKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIFxuLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBcbi8qIDEgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4vKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIFxuLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIFxuLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgXG4vKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgXG4vKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIFxuLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFNpdGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsNzAwLDQwMGl0YWxpYyw3MDBpdGFsaWMmc3Vic2V0PWxhdGluJmRpc3BsYXk9c3dhcCcpO1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEhlYWRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICBtYXJnaW46IGNhbGMoMnJlbSAtIDAuMTQyODU3MTQyODU3MTQyOWVtKSAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xufVxuaDEge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3cmVtO1xufVxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFRleHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbn1cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNjcm9sbGJhcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEhpZ2hsaWdodGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBTaXRlICovXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBGb3JtICovXG50ZXh0YXJlYTo6LXdlYmtpdC1zZWxlY3Rpb24sXG5pbnB1dDo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxudGV4dGFyZWE6Oi1tb3otc2VsZWN0aW9uLFxuaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbnRleHRhcmVhOjpzZWxlY3Rpb24sXG5pbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogRm9yY2UgU2ltcGxlIFNjcm9sbGJhcnMgKi9cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMzUsIDEzOSwgMC44KTtcbn1cblxuLyogSW52ZXJ0ZWQgVUkgKi9cbmJvZHkgLnVpLmludmVydGVkOm5vdCguZGltbWVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5IC51aS5pbnZlcnRlZDpub3QoLmRpbW1lcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbmJvZHkgLnVpLmludmVydGVkOm5vdCguZGltbWVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG5ib2R5IC51aS5pbnZlcnRlZDpub3QoLmRpbW1lcik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBHbG9iYWwgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSJAaW1wb3J0ICdidXR0b24nO1xuQGltcG9ydCAnY29udGFpbmVyJztcbkBpbXBvcnQgJ2RpdmlkZXInO1xuQGltcG9ydCAnZmxhZyc7XG5AaW1wb3J0ICdlbW9qaSc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnaWNvbic7XG5AaW1wb3J0ICdpbWFnZSc7XG5AaW1wb3J0ICdpbnB1dCc7XG5AaW1wb3J0ICdsYWJlbCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2xvYWRlcic7XG5AaW1wb3J0ICdwbGFjZWhvbGRlcic7XG5AaW1wb3J0ICdyYWlsJztcbkBpbXBvcnQgJ3JldmVhbCc7XG5AaW1wb3J0ICdzZWdtZW50JztcbkBpbXBvcnQgJ3N0ZXAnO1xuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQnV0dG9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMUUyIG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMS41ZW0gMC43ODU3MTQyOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5idXR0b246aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0Q7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogJyc7XG59XG4udWkuYnV0dG9uOmZvY3VzIC5pY29uIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRG93blxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbjphY3RpdmUsXG4udWkuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFCQkJDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMUMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMUMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMxQzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNwZWNpZmljaXR5IGhhY2sgKi9cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyLCBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkubG9hZGluZy5idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbn1cbi51aS5sb2FkaW5nLmJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cbi51aS5sYWJlbGVkLmljb24ubG9hZGluZy5idXR0b24gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmFzaWMubG9hZGluZy5idXR0b246bm90KC5pbnZlcnRlZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuYmFzaWMubG9hZGluZy5idXR0b246bm90KC5pbnZlcnRlZCk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICRncmV5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9ucyAuZGlzYWJsZWQuYnV0dG9uOm5vdCguYmFzaWMpLFxuLnVpLmRpc2FibGVkLmJ1dHRvbixcbi51aS5idXR0b246ZGlzYWJsZWQsXG4udWkuZGlzYWJsZWQuYnV0dG9uOmhvdmVyLFxuLnVpLmRpc2FibGVkLmFjdGl2ZS5idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhc2ljIEdyb3VwIFdpdGggRGlzYWJsZWQgKi9cbi51aS5iYXNpYy5idXR0b25zIC51aS5kaXNhYmxlZC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC41KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQW5pbWF0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYW5pbWF0ZWQuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlIDBzO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cbi51aS5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMDAlO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAuaGlkZGVuLmNvbnRlbnQsXG4udWkuYW5pbWF0ZWQuYnV0dG9uOmhvdmVyIC5oaWRkZW4uY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC52aXNpYmxlLmNvbnRlbnQsXG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmhvdmVyIC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAuaGlkZGVuLmNvbnRlbnQsXG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmhvdmVyIC5oaWRkZW4uY29udGVudCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbn1cblxuLyogRmFkZSAqL1xuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAuaGlkZGVuLmNvbnRlbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyb3VwICovXG4udWkuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAtMnB4O1xufVxuLnVpLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLmludmVydGVkLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIC0ycHggMDtcbn1cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTdGF0ZXMgKi9cblxuLyogSG92ZXIgKi9cbi51aS5pbnZlcnRlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBBY3RpdmUgLyBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogQWN0aXZlIEZvY3VzICovXG4udWkuaW52ZXJ0ZWQuYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEdyZXkgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGFiZWxlZCBCdXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxlZC5idXR0b246bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5sYWJlbGVkLmJ1dHRvbiA+IC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4udWkubGFiZWxlZC5idXR0b24gPiAubGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgLTFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogJyc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVGFnICovXG4udWkubGFiZWxlZC5idXR0b24gPiAudGFnLmxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjg1ZW07XG4gIGhlaWdodDogMS44NWVtO1xufVxuXG4vKiBSaWdodCAqL1xuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdChbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkubGFiZWxlZC5idXR0b246bm90KFtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0pID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogTGVmdCBTaWRlICovXG4udWlbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdLmJ1dHRvbiA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXS5idXR0b24gPiAubGFiZWwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgU29jaWFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBGYWNlYm9vayAqL1xuLnVpLmZhY2Vib29rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuZmFjZWJvb2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGQ4YTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZmFjZWJvb2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBUd2l0dGVyICovXG4udWkudHdpdHRlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnR3aXR0ZXIuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOThmMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudHdpdHRlci5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODVkMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEdvb2dsZSBQbHVzICovXG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5nb29nbGUucGx1cy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAzMjFjO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5nb29nbGUucGx1cy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIExpbmtlZCBJbiAqL1xuLnVpLmxpbmtlZGluLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmxpbmtlZGluLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmxpbmtlZGluLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTgyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogWW91VHViZSAqL1xuLnVpLnlvdXR1YmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS55b3V0dWJlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnlvdXR1YmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnN0YWdyYW0gKi9cbi51aS5pbnN0YWdyYW0uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzY5QztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5pbnN0YWdyYW0uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjk4ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW5zdGFncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1Yzc5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUGludGVyZXN0ICovXG4udWkucGludGVyZXN0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDA4MUM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucGludGVyZXN0LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzAwMTM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBpbnRlcmVzdC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDYxNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFZLICovXG4udWkudmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NjY4RTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnZrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU5ODA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDRkNmM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFdoYXRzQXBwICovXG4udWkud2hhdHNhcHAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLndoYXRzYXBwLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWM1NWE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkud2hhdHNhcHAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGE4NTE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFRlbGVncmFtICovXG4udWkudGVsZWdyYW0uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhDQztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnRlbGVncmFtLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudGVsZWdyYW0uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbiA+IC5pY29uOm5vdCguYnV0dG9uKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgMC40Mjg1NzE0M2VtIDAgLTAuMjE0Mjg1NzFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiAnJztcbiAgY29sb3I6ICcnO1xufVxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLmljb246bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pLFxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLmljb25zOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbjogMCAwLjQyODU3MTQzZW0gMCAtMC4yMTQyODU3MWVtO1xufVxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLnJpZ2h0Lmljb246bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwIC0wLjIxNDI4NTcxZW0gMCAwLjQyODU3MTQzZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmJ1dHRvbnMsXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5idXR0b25zLFxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5jb21wYWN0LmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAxLjEyNWVtIDAuNTg5Mjg1NzFlbTtcbn1cbi51aS5jb21wYWN0Lmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QuaWNvbi5idXR0b24ge1xuICBwYWRkaW5nOiAwLjU4OTI4NTcxZW0gMC41ODkyODU3MWVtIDAuNTg5Mjg1NzFlbTtcbn1cbi51aS5jb21wYWN0LmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ODkyODU3MWVtIDMuNjk2NDI4NTdlbSAwLjU4OTI4NTcxZW07XG59XG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24sXG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ge1xuICBwYWRkaW5nOiAwLjU4OTI4NTcxZW0gMCAwLjU4OTI4NTcxZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b25zIC5idXR0b24sXG4udWkuYnV0dG9ucyAub3IsXG4udWkuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkubWluaS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLm1pbmkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm1pbmkuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkubWluaS5idXR0b24ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5idXR0b25zIC5kcm9wZG93bixcbi51aS50aW55LmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkudGlueS5idXR0b25zIC5idXR0b24sXG4udWkudGlueS5idXR0b25zIC5vcixcbi51aS51aS51aS51aS50aW55LmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5idXR0b25zIC5kcm9wZG93bixcbi51aS5zbWFsbC5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLnNtYWxsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5zbWFsbC5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5zbWFsbC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkubGFyZ2UuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5sYXJnZS5idXR0b25zIC5idXR0b24sXG4udWkubGFyZ2UuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkubGFyZ2UuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5idXR0b25zIC5kcm9wZG93bixcbi51aS5iaWcuYnV0dG9ucyAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSxcbi51aS5iaWcuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJpZy5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5iaWcuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuYnV0dG9ucyAuZHJvcGRvd24sXG4udWkuaHVnZS5idXR0b25zIC5kcm9wZG93biAubWVudSA+IC5pdGVtLFxuLnVpLmh1Z2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmh1Z2UuYnV0dG9ucyAub3IsXG4udWkudWkudWkudWkuaHVnZS5idXR0b24ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5idXR0b25zIC5kcm9wZG93bixcbi51aS5tYXNzaXZlLmJ1dHRvbnMgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0sXG4udWkubWFzc2l2ZS5idXR0b25zIC5idXR0b24sXG4udWkubWFzc2l2ZS5idXR0b25zIC5vcixcbi51aS51aS51aS51aS5tYXNzaXZlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEljb24gT25seVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmljb24uYnV0dG9uIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbSAwLjc4NTcxNDI5ZW07XG59XG4udWkuaWNvbi5idXR0b25zIC5idXR0b24gPiAuaWNvbixcbi51aS5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQmFzaWNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayBpbnNldCwgMCAxcHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIGluc2V0LCAwIDFweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICcnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRCbGFjaztcbn1cblxuLyogVmVydGljYWwgKi9cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIGluc2V0LCAwIDFweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgaW5zZXQsIDAgMXB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQgaW5zZXQ7XG59XG4udWkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJyc7XG4gICAgICAgICAgYm94LXNoYWRvdzogJyc7XG59XG5cbi8qIFN0YW5kYXJkIEJhc2ljIEludmVydGVkICovXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJG9mZldoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xufVxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSBpbnNldDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmludmVydGVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xufVxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYWN0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcbn1cblxuLyogQmFzaWMgR3JvdXAgKi9cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuYmFzaWMudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBUZXJ0aWFyeVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogT3ZlcmxpbmUgTWl4aW4gKi9cbi51aS50ZXJ0aWFyeS5idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwLjI4NTcxNDI5ZW0gMC4yNWVtIDAuMjg1NzE0MjllbSAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLnRlcnRpYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNjY2NjY2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzY2NjY2NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWkudGVydGlhcnkuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2NjY2NjY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNjY2NjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS50ZXJ0aWFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5OTk5OTk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIExhYmVsZWQgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQuMDcxNDI4NTdlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBMZWZ0IExhYmVsZWQgKi9cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwIDAuNzg1NzE0MjllbSAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyLjU3MTQyODU3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xufVxuXG4vKiBSaWdodCBMYWJlbGVkICovXG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMDcxNDI4NTdlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uOmJlZm9yZSxcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb246YmVmb3JlLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uOmFmdGVyLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkID4gLmljb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIExvYWRpbmcgSWNvbiBpbiBMYWJlbGVkIEJ1dHRvbiAqL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAubG9hZGluZy5pY29uOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFRvZ2dsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRvZ2dsZSAoTW9kaWZpZXMgYWN0aXZlIHN0YXRlIHRvIGdpdmUgYWZmb3JkYW5jZXMpICovXG4udWkudG9nZ2xlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYnV0dG9ucyAuYnV0dG9uLnRvZ2dsZS5hY3RpdmUsXG4udWkuYnV0dG9uLnRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuYnV0dG9uLnRvZ2dsZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNpcmN1bGFyLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG4udWkuY2lyY3VsYXIuYnV0dG9uID4gLmljb24ge1xuICB3aWR0aDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBPciBCdXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbnMgLm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogMi41NzE0Mjg1N2VtO1xuICB6LWluZGV4OiAzO1xufVxuLnVpLmJ1dHRvbnMgLm9yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGNvbnRlbnQ6ICdvcic7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjg5Mjg1NzE0ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTI4NTcxNGVtO1xuICB3aWR0aDogMS43ODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuNzg1NzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0MjllbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0O1xufVxuLnVpLmJ1dHRvbnMgLm9yW2RhdGEtdGV4dF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4vKiBGbHVpZCBPciAqL1xuLnVpLmZsdWlkLmJ1dHRvbnMgLm9yIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi51aS5mbHVpZC5idXR0b25zIC5vcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNpbmd1bGFyICovXG4udWkuYXR0YWNoZWQuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBUb3AgLyBCb3R0b20gKi9cbi51aS5hdHRhY2hlZC50b3AuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS5hdHRhY2hlZC5ib3R0b20uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTGVmdCAvIFJpZ2h0ICovXG4udWkubGVmdC5hdHRhY2hlZC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnJpZ2h0LmF0dGFjaGVkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG5cbi8qIFBsdXJhbCAqL1xuLnVpLmF0dGFjaGVkLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4udWkuYXR0YWNoZWQuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWlbY2xhc3MqPVwibGVmdCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5idXR0b25zLFxuLnVpLmZsdWlkLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmZsdWlkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnR3by5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS50aHJlZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudGhyZWUuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51aS5mb3VyLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5mb3VyLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS5maXZlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5maXZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5zaXguYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnNpeC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVpLnNldmVuLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5zZXZlbi5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxNC4yODUlO1xufVxuLnVpLmVpZ2h0LmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5laWdodC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS5uaW5lLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5uaW5lLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDExLjExJTtcbn1cbi51aS50ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnRlbi5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWkuZWxldmVuLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5lbGV2ZW4uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogOS4wOSU7XG59XG4udWkudHdlbHZlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50d2VsdmUuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogOC4zMzMzJTtcbn1cblxuLyogRmx1aWQgVmVydGljYWwgQnV0dG9ucyAqL1xuLnVpLmZsdWlkLnZlcnRpY2FsLmJ1dHRvbnMsXG4udWkuZmx1aWQudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkudHdvLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4udWkudGhyZWUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDMzLjMzMyU7XG59XG4udWkuZm91ci52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMjUlO1xufVxuLnVpLmZpdmUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDIwJTtcbn1cbi51aS5zaXgudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDE2LjY2NiU7XG59XG4udWkuc2V2ZW4udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDE0LjI4NSU7XG59XG4udWkuZWlnaHQudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDEyLjUlO1xufVxuLnVpLm5pbmUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDExLjExJTtcbn1cbi51aS50ZW4udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDEwJTtcbn1cbi51aS5lbGV2ZW4udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDkuMDklO1xufVxuLnVpLnR3ZWx2ZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogOC4zMzMzJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnByaW1hcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTY5YTQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3OWM2O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2NzhjMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2NzhjMiBpbnNldDtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZDcxYmIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZDcxYmIgaW5zZXQ7XG4gIGNvbG9yOiAjMTY3OGMyO1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gIGNvbG9yOiAjMWE2OWE0O1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmZmO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjMGZmO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmJiYmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmJiYmZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWMwZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWMwZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYjc1YWM7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmI3NWFjO1xuICBjb2xvcjogIzJiNzVhYztcbn1cbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjE2ZWE3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIxNmVhNztcbiAgY29sb3I6ICMyMTZlYTc7XG59XG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnByaW1hcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwN2JkODtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDdiZDg7XG4gIGNvbG9yOiAjMTI3OWM2O1xufVxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnNlY29uZGFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMDMyO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM2Mzc7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjayBpbnNldDtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNzI5MmEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNzI5MmEgaW5zZXQ7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzJlMzAzMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzJlMzAzMiBpbnNldDtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNzI5MmEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNzI5MmEgaW5zZXQ7XG4gIGNvbG9yOiAjMzQzNjM3O1xufVxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzM0MzYzNyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM0MzYzNyBpbnNldDtcbiAgY29sb3I6ICMzNDM2Mzc7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRCbGFjayBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzY4Njg2OCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzY4Njg2OCBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzYxNjE2MSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzYxNjE2MSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzZlNmU2ZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzI5MjkyOTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVpLnRlcnRpYXJ5LnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuc2Vjb25kYXJ5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMzMDMwMzA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMzAzMDMwO1xuICBjb2xvcjogIzMwMzAzMDtcbn1cbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMWYyOTMzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzFmMjkzMztcbiAgY29sb3I6ICMyNzI5MmE7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucmVkLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnJlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxOTE5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExMDEwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjFlMWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnJlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnJlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5yZWQuYWN0aXZlLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDE1MTU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0O1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnJlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkMDE5MTkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkMDE5MTkgaW5zZXQ7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucmVkLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NhMTAxMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NhMTAxMCBpbnNldDtcbiAgY29sb3I6ICNkMDE5MTk7XG59XG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkNDE1MTUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkNDE1MTUgaW5zZXQ7XG4gIGNvbG9yOiAjYjIxZTFlO1xufVxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnJlZC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2IyMWUxZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IyMWUxZSBpbnNldDtcbiAgY29sb3I6ICNiMjFlMWU7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5yZWQuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0UmVkIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM5MmI7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDMzNTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUxNDQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjQzMzUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjQzMzUgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY1MTQ0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY1MTQ0IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmMzkyYiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucmVkLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjkzMTMxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2I5MzEzMTtcbiAgY29sb3I6ICNiOTMxMzE7XG59XG4udWkudGVydGlhcnkucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5yZWQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2I1MjYyNjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNiNTI2MjY7XG4gIGNvbG9yOiAjYjUyNjI2O1xufVxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnJlZC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNlYTAwMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZWEwMDAwO1xuICBjb2xvcjogI2Q0MTUxNTtcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm9yYW5nZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5vcmFuZ2UuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjYyMDI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkub3JhbmdlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTViMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNTkwYztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm9yYW5nZS5hY3RpdmUuYnV0dG9uLFxuLnVpLm9yYW5nZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjEwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvcmFuZ2UgaW5zZXQ7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2YyNjIwMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YyNjIwMiBpbnNldDtcbiAgY29sb3I6ICNmMjYyMDI7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTU1YjAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTU1YjAwIGluc2V0O1xuICBjb2xvcjogI2YyNjIwMjtcbn1cbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5vcmFuZ2UuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y1NjEwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y1NjEwMCBpbnNldDtcbiAgY29sb3I6ICNjZjU5MGM7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2Y1OTBjIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2Y1OTBjIGluc2V0O1xuICBjb2xvcjogI2NmNTkwYztcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm9yYW5nZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0T3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmIwMDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3MDAwO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzZiMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2YxNzAwMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2YxNzAwMCBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjc3MDEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjc3MDEgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTc2YjAwIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNkYTY3MWI7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZGE2NzFiO1xuICBjb2xvcjogI2RhNjcxYjtcbn1cbi51aS50ZXJ0aWFyeS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5Lm9yYW5nZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjY2U2MDE3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2NlNjAxNztcbiAgY29sb3I6ICNjZTYwMTc7XG59XG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2Y1NjEwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNmNTYxMDA7XG4gIGNvbG9yOiAjZjU2MTAwO1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnllbGxvdy5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhYTMwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5OTAzO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkueWVsbG93LmFjdGl2ZS5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHllbGxvdyBpbnNldDtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICBjb2xvcjogI2VhYWUwMDtcbn1cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkYWEzMDAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkYWEzMDAgaW5zZXQ7XG4gIGNvbG9yOiAjZWFhZTAwO1xufVxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnllbGxvdy5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhZTAwIGluc2V0O1xuICBjb2xvcjogI2NkOTkwMztcbn1cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZDk5MDMgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZDk5MDMgaW5zZXQ7XG4gIGNvbG9yOiAjY2Q5OTAzO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMueWVsbG93LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFllbGxvdyBpbnNldDtcbiAgY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjZDAwO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWQ1MDA7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZjA1O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjVkNTAwIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjVkNTAwIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZGYwNSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZGYwNSBpbnNldDtcbiAgY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmNkMDAgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2QyYTIxNztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNkMmEyMTc7XG4gIGNvbG9yOiAjZDJhMjE3O1xufVxuLnVpLnRlcnRpYXJ5LnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkueWVsbG93LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjNDk4MTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYzQ5ODE2O1xuICBjb2xvcjogI2M0OTgxNjtcbn1cbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjZWFhZTAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2VhYWUwMDtcbiAgY29sb3I6ICNlYWFlMDA7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkub2xpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5vbGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdiZDBkO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYjYwNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOWUxMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5vbGl2ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFjMTA5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG9saXZlIGluc2V0O1xuICBjb2xvcjogJG9saXZlO1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5vbGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhN2JkMGQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhN2JkMGQgaW5zZXQ7XG4gIGNvbG9yOiAjYTdiZDBkO1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5vbGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhMGI2MDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhMGI2MDUgaW5zZXQ7XG4gIGNvbG9yOiAjYTdiZDBkO1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMub2xpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYzEwOSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2FhYzEwOSBpbnNldDtcbiAgY29sb3I6ICM4ZDllMTM7XG59XG4udWkuYmFzaWMub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzhkOWUxMyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzhkOWUxMyBpbnNldDtcbiAgY29sb3I6ICM4ZDllMTM7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5vbGl2ZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodE9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTc0NTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWY0Nztcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZDU5O1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRmNGQ7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDJlNzQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDJlNzQ1IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGFlZjQ3IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGFlZjQ3IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGFlZDU5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZGFlZDU5IGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2RkZjRkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2RkZjRkIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOThhOTIyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzk4YTkyMjtcbiAgY29sb3I6ICM5OGE5MjI7XG59XG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzkyYTQxODtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5MmE0MTg7XG4gIGNvbG9yOiAjOTJhNDE4O1xufVxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5vbGl2ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5Lm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkub2xpdmUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNiMWNiMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYjFjYjAwO1xuICBjb2xvcjogI2FhYzEwOTtcbn1cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkuZ3JlZW4uYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5ncmVlbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYTQzMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OGYzNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmVlbi5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZWVuLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhZTM4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMUJBNDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMUJBNDUgaW5zZXQ7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5ncmVlbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNmFiMzkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxNmFiMzkgaW5zZXQ7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5ncmVlbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZWE0MzIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZWE0MzIgaW5zZXQ7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuZ3JlZW4uYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzYWUzOCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzYWUzOCBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzE5OGYzNSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE5OGYzNSBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmVlbi5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodEdyZWVuIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTkyZTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5YjgyYjtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjMjMxO1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWEyMzM7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWVhOTJlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWVhOTJlIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTliODJiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTliODJiIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWZjMjMxIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWZjMjMxIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjVhMjMzIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjVhMjMzIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzJhOTg0NDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYTk4NDQ7XG4gIGNvbG9yOiAjMmE5ODQ0O1xufVxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyMDkyM2I7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjA5MjNiO1xuICBjb2xvcjogIzIwOTIzYjtcbn1cbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JlZW4uYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmdyZWVuLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDBjMjJlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwYzIyZTtcbiAgY29sb3I6ICMxM2FlMzg7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b24sXG4udWkudGVhbC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkudGVhbC5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Yzk1O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZWFsLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjODY7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjdjO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZWFsLmFjdGl2ZS5idXR0b24sXG4udWkudGVhbC5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMudGVhbC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsIGluc2V0O1xuICBjb2xvcjogJHRlYWw7XG59XG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDljOTUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDljOTUgaW5zZXQ7XG4gIGNvbG9yOiAjMDA5Yzk1O1xufVxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4Yzg2IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4Yzg2IGluc2V0O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMudGVhbC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA5Yzk1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA5Yzk1IGluc2V0O1xuICBjb2xvcjogIzAwODI3Yztcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMudGVhbC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwODI3YyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwODI3YyBpbnNldDtcbiAgY29sb3I6ICMwMDgyN2M7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy50ZWFsLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFRlYWwgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FmZmZmO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZmZmZjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0ZmZmZjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWZmZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWZmZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzQ0ZmZmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzQ0ZmZmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjNTRmZmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNTRmZmZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWZmZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWZmZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRlYWw7XG59XG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMTA4Yzg2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzEwOGM4NjtcbiAgY29sb3I6ICMxMDhjODY7XG59XG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudGVhbC5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudGVhbC5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzBlN2U3OTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwZTdlNzk7XG4gIGNvbG9yOiAjMGU3ZTc5O1xufVxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkudGVhbC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS50ZWFsLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkudGVhbC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDljOTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMDA5Yzk1O1xuICBjb2xvcjogIzAwOWM5NTtcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ibHVlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5ibHVlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTY5YTQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJsdWUuYWN0aXZlLmJ1dHRvbixcbi51aS5ibHVlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3OWM2O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ibHVlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2NzhjMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2NzhjMiBpbnNldDtcbiAgY29sb3I6ICMxNjc4YzI7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZDcxYmIgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZDcxYmIgaW5zZXQ7XG4gIGNvbG9yOiAjMTY3OGMyO1xufVxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5ibHVlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMjc5YzYgaW5zZXQ7XG4gIGNvbG9yOiAjMWE2OWE0O1xufVxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWE2OWE0IGluc2V0O1xuICBjb2xvcjogIzFhNjlhNDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsdWUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmZmO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjMGZmO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmJiYmZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmJiYmZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWMwZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzYWMwZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIxYjhmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMyYjc1YWM7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMmI3NWFjO1xuICBjb2xvcjogIzJiNzVhYztcbn1cbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjMjE2ZWE3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzIxNmVhNztcbiAgY29sb3I6ICMyMTZlYTc7XG59XG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibHVlLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJsdWUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzAwN2JkODtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICMwMDdiZDg7XG4gIGNvbG9yOiAjMTI3OWM2O1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkudmlvbGV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnZpb2xldC5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS52aW9sZXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMjBiNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudmlvbGV0LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyYWExO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkudmlvbGV0LmFjdGl2ZS5idXR0b24sXG4udWkudmlvbGV0LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyNmJmO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHZpb2xldCBpbnNldDtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTgyOWJiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTgyOWJiIGluc2V0O1xuICBjb2xvcjogIzU4MjliYjtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM0ZjIwYjUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM0ZjIwYjUgaW5zZXQ7XG4gIGNvbG9yOiAjNTgyOWJiO1xufVxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTYyNmJmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTYyNmJmIGluc2V0O1xuICBjb2xvcjogIzUwMmFhMTtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MDJhYTEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1MDJhYTEgaW5zZXQ7XG4gIGNvbG9yOiAjNTAyYWExO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMudmlvbGV0LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFZpb2xldCBpbnNldDtcbiAgY29sb3I6ICRsaWdodFZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ1YWZmO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDY0ZmY7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE3M2ZmO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4NjBmOTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NDVhZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NDVhZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjN2Q2NGZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjN2Q2NGZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzhhNzNmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzhhNzNmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3ODYwZjkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3ODYwZjkgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzYwNDBhNTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM2MDQwYTU7XG4gIGNvbG9yOiAjNjA0MGE1O1xufVxuLnVpLnRlcnRpYXJ5LnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkudmlvbGV0LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM1NzM1YTA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNTczNWEwO1xuICBjb2xvcjogIzU3MzVhMDtcbn1cbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNGUwZmQ2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzRlMGZkNjtcbiAgY29sb3I6ICM1NjI2YmY7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5wdXJwbGUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucHVycGxlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyN2JhO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnB1cnBsZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZWI0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjI5OWY7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5wdXJwbGUuYWN0aXZlLmJ1dHRvbixcbi51aS5wdXJwbGUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzI0YmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0O1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NjI3YmEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NjI3YmEgaW5zZXQ7XG4gIGNvbG9yOiAjOTYyN2JhO1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzhmMWViNCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzhmMWViNCBpbnNldDtcbiAgY29sb3I6ICM5NjI3YmE7XG59XG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucHVycGxlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NzI0YmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5NzI0YmUgaW5zZXQ7XG4gIGNvbG9yOiAjODIyOTlmO1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzgyMjk5ZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzgyMjk5ZiBpbnNldDtcbiAgY29sb3I6ICM4MjI5OWY7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wdXJwbGUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0UHVycGxlIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjQwZmY7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNGFmZjtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjVhZmY7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0MGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMjRhZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMjRhZmYgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDY1YWZmIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDY1YWZmIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmNDBmZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyBidXR0b246aG92ZXIsXG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGEzZWE0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhhM2VhNDtcbiAgY29sb3I6ICM4YTNlYTQ7XG59XG4udWkudGVydGlhcnkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5wdXJwbGUuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzg0MzM5ZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4NDMzOWY7XG4gIGNvbG9yOiAjODQzMzlmO1xufVxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNhMzBkZDQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYTMwZGQ0O1xuICBjb2xvcjogIzk3MjRiZTtcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5waW5rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5waW5rLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjFhOGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMGY4NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzFmN2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnBpbmsuYWN0aXZlLmJ1dHRvbixcbi51aS5waW5rLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExNThkO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5waW5rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBpbmsgaW5zZXQ7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2U2MWE4ZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2U2MWE4ZCBpbnNldDtcbiAgY29sb3I6ICNlNjFhOGQ7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucGluay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMTBmODUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMTBmODUgaW5zZXQ7XG4gIGNvbG9yOiAjZTYxYThkO1xufVxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5waW5rLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYTE1OGQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYTE1OGQgaW5zZXQ7XG4gIGNvbG9yOiAjYzcxZjdlO1xufVxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5waW5rLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzcxZjdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzcxZjdlIGluc2V0O1xuICBjb2xvcjogI2M3MWY3ZTtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnBpbmsuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0UGluayBpbnNldDtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjViZDE7XG59XG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NWQzO1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NGQ4O1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2NWQzIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmY2NWQzIGluc2V0O1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjc0ZDggaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjc0ZDggaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmNWJkMSBpbnNldDtcbiAgY29sb3I6ICRsaWdodFBpbms7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNjYzMzODk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjY2MzMzg5O1xuICBjb2xvcjogI2NjMzM4OTtcbn1cbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYzkyNzgyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2M5Mjc4MjtcbiAgY29sb3I6ICNjOTI3ODI7XG59XG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5waW5rLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LnBpbmsuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5waW5rLmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2ZmMDA5MDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICNmZjAwOTA7XG4gIGNvbG9yOiAjZWExNThkO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5icm93bi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDUzMmI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDUwMzE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuYnJvd24uYWN0aXZlLmJ1dHRvbixcbi51aS5icm93bi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWEzMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicm93biBpbnNldDtcbiAgY29sb3I6ICRicm93bjtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTc1YjMzIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTc1YjMzIGluc2V0O1xuICBjb2xvcjogIzk3NWIzMztcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTA1MzJiIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTA1MzJiIGluc2V0O1xuICBjb2xvcjogIzk3NWIzMztcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmJyb3duLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTVhMzEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTVhMzEgaW5zZXQ7XG4gIGNvbG9yOiAjODA1MDMxO1xufVxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MDUwMzEgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MDUwMzEgaW5zZXQ7XG4gIGNvbG9yOiAjODA1MDMxO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuYnJvd24uYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkbGlnaHRCcm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGxpZ2h0QnJvd24gaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDYyMGY7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTY4MDg7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNmYwZDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk2MjE2O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2IwNjIwZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2IwNjIwZiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2MxNjgwOCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MxNjgwOCBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2NjNmYwZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NjNmYwZCBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2E5NjIxNiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2E5NjIxNiBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIGJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzgzNWY0ODtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4MzVmNDg7XG4gIGNvbG9yOiAjODM1ZjQ4O1xufVxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC50ZXJ0aWFyeS5idXR0b246Zm9jdXMsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM3ZDU3M2U7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjN2Q1NzNlO1xuICBjb2xvcjogIzdkNTczZTtcbn1cbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLnRlcnRpYXJ5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYnJvd24uYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmJyb3duLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjYWU1NjFkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgI2FlNTYxZDtcbiAgY29sb3I6ICM5OTVhMzE7XG59XG4udWkuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkuZ3JleS5idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmV5IGluc2V0O1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MzgzODMgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4MzgzODMgaW5zZXQ7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLnVpLmJhc2ljLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGE4YThhIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGE4YThhIGluc2V0O1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuZ3JleS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjk2OTY5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNjk2OTY5IGluc2V0O1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwOTA5MCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzkwOTA5MCBpbnNldDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmV5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNENEQ0RDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNENEQ0RDUgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM0YzU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjOWNiO1xufVxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMGQyO1xufVxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2MyYzRjNSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MyYzRjNSBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjN2M5Y2IgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjN2M5Y2IgaW5zZXQ7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2NmZDBkMiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NmZDBkMiBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMmM0YzUgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC50ZXJ0aWFyeS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM4MzgzODM7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjODM4MzgzO1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGE4YThhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhhOGE4YTtcbiAgY29sb3I6ICM4YThhOGE7XG59XG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ncmV5LmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuZ3JleS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlcnRpYXJ5LmdyZXkuYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzdlNTQ1NDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM3ZTU0NTQ7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLmJsYWNrLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMwMzI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM2Mzc7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmxhY2suYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuYmxhY2suYWN0aXZlLmJ1dHRvbixcbi51aS5ibGFjay5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYxMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjayBpbnNldDtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjcyOTJhIGluc2V0O1xuICBjb2xvcjogIzI3MjkyYTtcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMmYzMDMyIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMmYzMDMyIGluc2V0O1xuICBjb2xvcjogIzI3MjkyYTtcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmJsYWNrLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZjBmMTAgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwZjBmMTAgaW5zZXQ7XG4gIGNvbG9yOiAjMzQzNjM3O1xufVxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNDM2MzcgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzNDM2MzcgaW5zZXQ7XG4gIGNvbG9yOiAjMzQzNjM3O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuYmxhY2suYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDRENEQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDRENEQ1IGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lIDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbEJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsQmxhY2s7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAkZnVsbEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZnVsbEJsYWNrIGluc2V0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZ1bGxCbGFjayBpbnNldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmdWxsQmxhY2sgaW5zZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgYnV0dG9uOmhvdmVyLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjOGI4ZjkzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzhiOGY5MztcbiAgY29sb3I6ICM4YjhmOTM7XG59XG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLnRlcnRpYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMmVtIDAgIzkzOTY5YTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM5Mzk2OWE7XG4gIGNvbG9yOiAjOTM5NjlhO1xufVxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAudGVydGlhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS50ZXJ0aWFyeS5ibGFjay5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlcnRpYXJ5LmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkudGVydGlhcnkuYmxhY2suYnV0dG9ucyAudGVydGlhcnkuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZXJ0aWFyeS5ibGFjay5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjJlbSAwICM0MDQyNDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4yZW0gMCAjNDA0MjQ1O1xuICBjb2xvcjogIzBmMGYxMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1cbiAgICBQb3NpdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkucG9zaXRpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wb3NpdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhYjM5O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucG9zaXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYTQzMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wb3NpdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OGYzNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wb3NpdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5wb3NpdGl2ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhZTM4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMUJBNDUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMUJBNDUgaW5zZXQ7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2YWIzOSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE2YWIzOSBpbnNldDtcbiAgY29sb3I6ICMxNmFiMzk7XG59XG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGVhNDMyIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMGVhNDMyIGluc2V0O1xuICBjb2xvcjogIzE2YWIzOTtcbn1cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnBvc2l0aXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzYWUzOCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEzYWUzOCBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzE5OGYzNSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzE5OGYzNSBpbnNldDtcbiAgY29sb3I6ICMxOThmMzU7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wb3NpdGl2ZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1cbiAgICAgTmVnYXRpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN0YW5kYXJkICovXG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkubmVnYXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTEwMTA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkubmVnYXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjFlMWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkubmVnYXRpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS5uZWdhdGl2ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTUxNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0O1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkMDE5MTkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkMDE5MTkgaW5zZXQ7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2NhMTAxMCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NhMTAxMCBpbnNldDtcbiAgY29sb3I6ICNkMDE5MTk7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5uZWdhdGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkNDE1MTUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkNDE1MTUgaW5zZXQ7XG4gIGNvbG9yOiAjYjIxZTFlO1xufVxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiMjFlMWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiMjFlMWUgaW5zZXQ7XG4gIGNvbG9yOiAjYjIxZTFlO1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMubmVnYXRpdmUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMCAwO1xufVxuLnVpLmJ1dHRvbnM6bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQ2xlYXJmaXggKi9cbi51aS5idXR0b25zOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFN0YW5kYXJkIEdyb3VwICovXG4udWkuYnV0dG9ucyAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLnVpLmJ1dHRvbnM6bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCkgPiAuYnV0dG9uOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIFZlcnRpY2FsICBTdHlsZSAqL1xuLnVpLnZlcnRpY2FsLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51aS52ZXJ0aWNhbC5idXR0b25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIENvbnRhaW5lclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250YWluZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogQWxsIFNpemVzICovXG4udWkuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS51aS51aS5jb250YWluZXI6bm90KC5mbHVpZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWkudWkudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVpLnVpLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLnVpLnVpLmNvbnRhaW5lcjpub3QoLmZsdWlkKSB7XG4gICAgd2lkdGg6IDcyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudWkudWkudWkuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDcyM3B4ICsgMnJlbSk7XG4gIH1cbiAgLnVpLnVpLnVpLnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDcyM3B4ICsgM3JlbSk7XG4gIH1cbiAgLnVpLnVpLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzIzcHggKyA1cmVtKTtcbiAgfVxufVxuXG4vKiBTbWFsbCBNb25pdG9yICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51aS51aS51aS5jb250YWluZXI6bm90KC5mbHVpZCkge1xuICAgIHdpZHRoOiA5MzNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5MzNweCArIDJyZW0pO1xuICB9XG4gIC51aS51aS51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5MzNweCArIDNyZW0pO1xuICB9XG4gIC51aS51aS51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDkzM3B4ICsgNXJlbSk7XG4gIH1cbn1cblxuLyogTGFyZ2UgTW9uaXRvciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLnVpLnVpLmNvbnRhaW5lcjpub3QoLmZsdWlkKSB7XG4gICAgd2lkdGg6IDExMjdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLnVpLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMTI3cHggKyAycmVtKTtcbiAgfVxuICAudWkudWkudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTEyN3B4ICsgM3JlbSk7XG4gIH1cbiAgLnVpLnVpLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTEyN3B4ICsgNXJlbSk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFRleHQgQ29udGFpbmVyICovXG4udWkudGV4dC5jb250YWluZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG5cbi8qIEZsdWlkICovXG4udWkuZmx1aWQuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLmp1c3RpZmllZC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIERpdmlkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRGl2aWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRpdmlkZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2ljXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlcjpub3QoLnZlcnRpY2FsKTpub3QoLmhvcml6b250YWwpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBBbGxvdyBkaXZpZGVyIGJldHdlZW4gZWFjaCBjb2x1bW4gcm93ICovXG4udWkuZ3JpZCA+IC5jb2x1bW4gKyAuZGl2aWRlcixcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4gKyAuZGl2aWRlciB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSG9yaXpvbnRhbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAnJztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YmVmb3JlLFxuLnVpLmhvcml6b250YWwuZGl2aWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVpLmhvcml6b250YWwuZGl2aWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxZW0gdG9wIDUwJTtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDFlbSB0b3AgNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBWZXJ0aWNhbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmVydGljYWwuZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4udWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUge1xuICB0b3A6IC0xMDAlO1xufVxuLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLyogSW5zaWRlIGdyaWQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAnJztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXIgPiAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmhvcml6b250YWwuZGl2aWRlcltjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl06YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXJbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhpZGRlblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGlkZGVuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWkuaGlkZGVuLmRpdmlkZXI6YmVmb3JlLFxuLnVpLmhpZGRlbi5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5kaXZpZGVyLFxuLnVpLmhvcml6b250YWwuaW52ZXJ0ZWQuZGl2aWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS5kaXZpZGVyLmludmVydGVkOmFmdGVyLFxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQuZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ2xlYXJpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNsZWFyaW5nLmRpdmlkZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2VjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VjdGlvbi5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmRpdmlkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmRpdmlkZXIge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCYUFBQUFBQ0NBWUFBQUN1VEh1S0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9UaEJSRFk0T1VORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xT1RoQlJEWTRRVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalU1T0VGRU5qZzNRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTVPRUZFTmpnNFEwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1ZVNTEzZ0FBQURWSlJFRlVlTnJzMERFTkFDQVFCREJJV0xHQkpRYnkvbVVjSm41c0pYUW1PUU1BQUFBQUFKcXQrMnByQUFBQUFBQ2cyeGRnQU5rNkJFVnVKZ3lNQUFBQUFFbEZUa1N1UW1DQycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJhQUFBQUFDQ0FZQUFBQ3VUSHVLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5RnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xT1RoQlJEWTRPVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFPVGhCUkRZNFFVTkRNVFl4TVVVME9VRTNOVVZHT0VKRE16TXpNakUyTnlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVTVPRUZFTmpnM1EwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pVNU9FRkVOamc0UTBNeE5qRXhSVFE1UVRjMVJVWTRRa016TXpNeU1UWTNJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVlU1MTNnQUFBRFZKUkVGVWVOcnMwREVOQUNBUUJEQklXTEdCSlFieS9tVWNKbjVzSlhRbU9RTUFBQUFBQUpxdCsycHJBQUFBQUFDZzJ4ZGdBTms2QkVWdUpneU1BQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEZsYWdcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEZsYWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuZmxhZzpub3QoLmljb24pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTcHJpdGUgKi9cbmkuZmxhZzpub3QoLmljb24pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcInNlbWFudGljLXVpL2ZsYWdzLnBuZ1wiKSBuby1yZXBlYXQgLTEwOHB4IC0xOTc2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi8qIEZsYWcgU3ByaXRlIEJhc2VkIE9uIGh0dHA6Ly93d3cuZmFtZmFtZmFtLmNvbS9sYWIvaWNvbnMvZmxhZ3MvICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypydGw6YmVnaW46aWdub3JlKi9cbmkuZmxhZy5hZDpiZWZvcmUsXG5pLmZsYWcuYW5kb3JyYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5pLmZsYWcuYWU6YmVmb3JlLFxuaS5mbGFnLnVuaXRlZC5hcmFiLmVtaXJhdGVzOmJlZm9yZSxcbmkuZmxhZy51YWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcbn1cbmkuZmxhZy5hZjpiZWZvcmUsXG5pLmZsYWcuYWZnaGFuaXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTJweDtcbn1cbmkuZmxhZy5hZzpiZWZvcmUsXG5pLmZsYWcuYW50aWd1YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OHB4O1xufVxuaS5mbGFnLmFpOmJlZm9yZSxcbmkuZmxhZy5hbmd1aWxsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDRweDtcbn1cbmkuZmxhZy5hbDpiZWZvcmUsXG5pLmZsYWcuYWxiYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcbn1cbmkuZmxhZy5hbTpiZWZvcmUsXG5pLmZsYWcuYXJtZW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDtcbn1cbmkuZmxhZy5hbjpiZWZvcmUsXG5pLmZsYWcubmV0aGVybGFuZHMuYW50aWxsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7XG59XG5pLmZsYWcuYW86YmVmb3JlLFxuaS5mbGFnLmFuZ29sYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbmkuZmxhZy5hcjpiZWZvcmUsXG5pLmZsYWcuYXJnZW50aW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzNHB4O1xufVxuaS5mbGFnLmFzOmJlZm9yZSxcbmkuZmxhZy5hbWVyaWNhbi5zYW1vYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjBweDtcbn1cbmkuZmxhZy5hdDpiZWZvcmUsXG5pLmZsYWcuYXVzdHJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODZweDtcbn1cbmkuZmxhZy5hdTpiZWZvcmUsXG5pLmZsYWcuYXVzdHJhbGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMxMnB4O1xufVxuaS5mbGFnLmF3OmJlZm9yZSxcbmkuZmxhZy5hcnViYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzhweDtcbn1cbmkuZmxhZy5heDpiZWZvcmUsXG5pLmZsYWcuYWxhbmQuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjRweDtcbn1cbmkuZmxhZy5hejpiZWZvcmUsXG5pLmZsYWcuYXplcmJhaWphbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOTBweDtcbn1cbmkuZmxhZy5iYTpiZWZvcmUsXG5pLmZsYWcuYm9zbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxNnB4O1xufVxuaS5mbGFnLmJiOmJlZm9yZSxcbmkuZmxhZy5iYXJiYWRvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDJweDtcbn1cbmkuZmxhZy5iZDpiZWZvcmUsXG5pLmZsYWcuYmFuZ2xhZGVzaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjhweDtcbn1cbmkuZmxhZy5iZTpiZWZvcmUsXG5pLmZsYWcuYmVsZ2l1bTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OTRweDtcbn1cbmkuZmxhZy5iZjpiZWZvcmUsXG5pLmZsYWcuYnVya2luYS5mYXNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMHB4O1xufVxuaS5mbGFnLmJnOmJlZm9yZSxcbmkuZmxhZy5idWxnYXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NDZweDtcbn1cbmkuZmxhZy5iaDpiZWZvcmUsXG5pLmZsYWcuYmFocmFpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzJweDtcbn1cbmkuZmxhZy5iaTpiZWZvcmUsXG5pLmZsYWcuYnVydW5kaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OThweDtcbn1cbmkuZmxhZy5iajpiZWZvcmUsXG5pLmZsYWcuYmVuaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI0cHg7XG59XG5pLmZsYWcuYm06YmVmb3JlLFxuaS5mbGFnLmJlcm11ZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjUwcHg7XG59XG5pLmZsYWcuYm46YmVmb3JlLFxuaS5mbGFnLmJydW5laTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NzZweDtcbn1cbmkuZmxhZy5ibzpiZWZvcmUsXG5pLmZsYWcuYm9saXZpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MDJweDtcbn1cbmkuZmxhZy5icjpiZWZvcmUsXG5pLmZsYWcuYnJhemlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcyOHB4O1xufVxuaS5mbGFnLmJzOmJlZm9yZSxcbmkuZmxhZy5iYWhhbWFzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1NHB4O1xufVxuaS5mbGFnLmJ0OmJlZm9yZSxcbmkuZmxhZy5iaHV0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzgwcHg7XG59XG5pLmZsYWcuYnY6YmVmb3JlLFxuaS5mbGFnLmJvdXZldC5pc2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODA2cHg7XG59XG5pLmZsYWcuYnc6YmVmb3JlLFxuaS5mbGFnLmJvdHN3YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgzMnB4O1xufVxuaS5mbGFnLmJ5OmJlZm9yZSxcbmkuZmxhZy5iZWxhcnVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg1OHB4O1xufVxuaS5mbGFnLmJ6OmJlZm9yZSxcbmkuZmxhZy5iZWxpemU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODg0cHg7XG59XG5pLmZsYWcuY2E6YmVmb3JlLFxuaS5mbGFnLmNhbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MTBweDtcbn1cbmkuZmxhZy5jYzpiZWZvcmUsXG5pLmZsYWcuY29jb3MuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NjJweDtcbn1cbmkuZmxhZy5jZDpiZWZvcmUsXG5pLmZsYWcuY29uZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTg4cHg7XG59XG5pLmZsYWcuY2Y6YmVmb3JlLFxuaS5mbGFnLmNlbnRyYWwuYWZyaWNhbi5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDE0cHg7XG59XG5pLmZsYWcuY2c6YmVmb3JlLFxuaS5mbGFnLmNvbmdvLmJyYXp6YXZpbGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNDBweDtcbn1cbmkuZmxhZy5jaDpiZWZvcmUsXG5pLmZsYWcuc3dpdHplcmxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA2NnB4O1xufVxuaS5mbGFnLmNpOmJlZm9yZSxcbmkuZmxhZy5jb3RlLmRpdm9pcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA5MnB4O1xufVxuaS5mbGFnLmNrOmJlZm9yZSxcbmkuZmxhZy5jb29rLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTExOHB4O1xufVxuaS5mbGFnLmNsOmJlZm9yZSxcbmkuZmxhZy5jaGlsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTQ0cHg7XG59XG5pLmZsYWcuY206YmVmb3JlLFxuaS5mbGFnLmNhbWVyb29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNzBweDtcbn1cbmkuZmxhZy5jbjpiZWZvcmUsXG5pLmZsYWcuY2hpbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE5NnB4O1xufVxuaS5mbGFnLmNvOmJlZm9yZSxcbmkuZmxhZy5jb2xvbWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjIycHg7XG59XG5pLmZsYWcuY3I6YmVmb3JlLFxuaS5mbGFnLmNvc3RhLnJpY2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI0OHB4O1xufVxuaS5mbGFnLmNzOmJlZm9yZSxcbmkuZmxhZy5zZXJiaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI3NHB4O1xufVxuaS5mbGFnLmN1OmJlZm9yZSxcbmkuZmxhZy5jdWJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMDBweDtcbn1cbmkuZmxhZy5jdjpiZWZvcmUsXG5pLmZsYWcuY2FwZS52ZXJkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzI2cHg7XG59XG5pLmZsYWcuY3g6YmVmb3JlLFxuaS5mbGFnLmNocmlzdG1hcy5pc2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM1MnB4O1xufVxuaS5mbGFnLmN5OmJlZm9yZSxcbmkuZmxhZy5jeXBydXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM3OHB4O1xufVxuaS5mbGFnLmN6OmJlZm9yZSxcbmkuZmxhZy5jemVjaC5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDA0cHg7XG59XG5pLmZsYWcuZGU6YmVmb3JlLFxuaS5mbGFnLmdlcm1hbnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQzMHB4O1xufVxuaS5mbGFnLmRqOmJlZm9yZSxcbmkuZmxhZy5kamlib3V0aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDU2cHg7XG59XG5pLmZsYWcuZGs6YmVmb3JlLFxuaS5mbGFnLmRlbm1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4MnB4O1xufVxuaS5mbGFnLmRtOmJlZm9yZSxcbmkuZmxhZy5kb21pbmljYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTA4cHg7XG59XG5pLmZsYWcuZG86YmVmb3JlLFxuaS5mbGFnLmRvbWluaWNhbi5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTM0cHg7XG59XG5pLmZsYWcuZHo6YmVmb3JlLFxuaS5mbGFnLmFsZ2VyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2MHB4O1xufVxuaS5mbGFnLmVjOmJlZm9yZSxcbmkuZmxhZy5lY3VhZG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1ODZweDtcbn1cbmkuZmxhZy5lZTpiZWZvcmUsXG5pLmZsYWcuZXN0b25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjEycHg7XG59XG5pLmZsYWcuZWc6YmVmb3JlLFxuaS5mbGFnLmVneXB0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MzhweDtcbn1cbmkuZmxhZy5laDpiZWZvcmUsXG5pLmZsYWcud2VzdGVybi5zYWhhcmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY2NHB4O1xufVxuaS5mbGFnLmdiLmVuZzpiZWZvcmUsXG5pLmZsYWcuZW5nbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjkwcHg7XG59XG5pLmZsYWcuZXI6YmVmb3JlLFxuaS5mbGFnLmVyaXRyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcxNnB4O1xufVxuaS5mbGFnLmVzOmJlZm9yZSxcbmkuZmxhZy5zcGFpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzQycHg7XG59XG5pLmZsYWcuZXQ6YmVmb3JlLFxuaS5mbGFnLmV0aGlvcGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NjhweDtcbn1cbmkuZmxhZy5ldTpiZWZvcmUsXG5pLmZsYWcuZXVyb3BlYW4udW5pb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc5NHB4O1xufVxuaS5mbGFnLmZpOmJlZm9yZSxcbmkuZmxhZy5maW5sYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4NDZweDtcbn1cbmkuZmxhZy5majpiZWZvcmUsXG5pLmZsYWcuZmlqaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODcycHg7XG59XG5pLmZsYWcuZms6YmVmb3JlLFxuaS5mbGFnLmZhbGtsYW5kLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5OHB4O1xufVxuaS5mbGFnLmZtOmJlZm9yZSxcbmkuZmxhZy5taWNyb25lc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MjRweDtcbn1cbmkuZmxhZy5mbzpiZWZvcmUsXG5pLmZsYWcuZmFyb2UuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTUwcHg7XG59XG5pLmZsYWcuZnI6YmVmb3JlLFxuaS5mbGFnLmZyYW5jZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTc2cHg7XG59XG5pLmZsYWcuZ2E6YmVmb3JlLFxuaS5mbGFnLmdhYm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG59XG5pLmZsYWcuZ2I6YmVmb3JlLFxuaS5mbGFnLnVrOmJlZm9yZSxcbmkuZmxhZy51bml0ZWQua2luZ2RvbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjZweDtcbn1cbmkuZmxhZy5nZDpiZWZvcmUsXG5pLmZsYWcuZ3JlbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTJweDtcbn1cbmkuZmxhZy5nZTpiZWZvcmUsXG5pLmZsYWcuZ2VvcmdpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzhweDtcbn1cbmkuZmxhZy5nZjpiZWZvcmUsXG5pLmZsYWcuZnJlbmNoLmd1aWFuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA0cHg7XG59XG5pLmZsYWcuZ2g6YmVmb3JlLFxuaS5mbGFnLmdoYW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzBweDtcbn1cbmkuZmxhZy5naTpiZWZvcmUsXG5pLmZsYWcuZ2licmFsdGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTZweDtcbn1cbmkuZmxhZy5nbDpiZWZvcmUsXG5pLmZsYWcuZ3JlZW5sYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODJweDtcbn1cbmkuZmxhZy5nbTpiZWZvcmUsXG5pLmZsYWcuZ2FtYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMDhweDtcbn1cbmkuZmxhZy5nbjpiZWZvcmUsXG5pLmZsYWcuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMzRweDtcbn1cbmkuZmxhZy5ncDpiZWZvcmUsXG5pLmZsYWcuZ3VhZGVsb3VwZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjYwcHg7XG59XG5pLmZsYWcuZ3E6YmVmb3JlLFxuaS5mbGFnLmVxdWF0b3JpYWwuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yODZweDtcbn1cbmkuZmxhZy5ncjpiZWZvcmUsXG5pLmZsYWcuZ3JlZWNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMTJweDtcbn1cbmkuZmxhZy5nczpiZWZvcmUsXG5pLmZsYWcuc2FuZHdpY2guaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzM4cHg7XG59XG5pLmZsYWcuZ3Q6YmVmb3JlLFxuaS5mbGFnLmd1YXRlbWFsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzY0cHg7XG59XG5pLmZsYWcuZ3U6YmVmb3JlLFxuaS5mbGFnLmd1YW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM5MHB4O1xufVxuaS5mbGFnLmd3OmJlZm9yZSxcbmkuZmxhZy5ndWluZWEtYmlzc2F1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00MTZweDtcbn1cbmkuZmxhZy5neTpiZWZvcmUsXG5pLmZsYWcuZ3V5YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00NDJweDtcbn1cbmkuZmxhZy5oazpiZWZvcmUsXG5pLmZsYWcuaG9uZy5rb25nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00NjhweDtcbn1cbmkuZmxhZy5obTpiZWZvcmUsXG5pLmZsYWcuaGVhcmQuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00OTRweDtcbn1cbmkuZmxhZy5objpiZWZvcmUsXG5pLmZsYWcuaG9uZHVyYXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTUyMHB4O1xufVxuaS5mbGFnLmhyOmJlZm9yZSxcbmkuZmxhZy5jcm9hdGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01NDZweDtcbn1cbmkuZmxhZy5odDpiZWZvcmUsXG5pLmZsYWcuaGFpdGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTU3MnB4O1xufVxuaS5mbGFnLmh1OmJlZm9yZSxcbmkuZmxhZy5odW5nYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01OThweDtcbn1cbmkuZmxhZy5pZDpiZWZvcmUsXG5pLmZsYWcuaW5kb25lc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02MjRweDtcbn1cbmkuZmxhZy5pZTpiZWZvcmUsXG5pLmZsYWcuaXJlbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjUwcHg7XG59XG5pLmZsYWcuaWw6YmVmb3JlLFxuaS5mbGFnLmlzcmFlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjc2cHg7XG59XG5pLmZsYWcuaW46YmVmb3JlLFxuaS5mbGFnLmluZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03MDJweDtcbn1cbmkuZmxhZy5pbzpiZWZvcmUsXG5pLmZsYWcuaW5kaWFuLm9jZWFuLnRlcnJpdG9yeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzI4cHg7XG59XG5pLmZsYWcuaXE6YmVmb3JlLFxuaS5mbGFnLmlyYXE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc1NHB4O1xufVxuaS5mbGFnLmlyOmJlZm9yZSxcbmkuZmxhZy5pcmFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03ODBweDtcbn1cbmkuZmxhZy5pczpiZWZvcmUsXG5pLmZsYWcuaWNlbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODA2cHg7XG59XG5pLmZsYWcuaXQ6YmVmb3JlLFxuaS5mbGFnLml0YWx5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04MzJweDtcbn1cbmkuZmxhZy5qbTpiZWZvcmUsXG5pLmZsYWcuamFtYWljYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODU4cHg7XG59XG5pLmZsYWcuam86YmVmb3JlLFxuaS5mbGFnLmpvcmRhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODg0cHg7XG59XG5pLmZsYWcuanA6YmVmb3JlLFxuaS5mbGFnLmphcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05MTBweDtcbn1cbmkuZmxhZy5rZTpiZWZvcmUsXG5pLmZsYWcua2VueWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTkzNnB4O1xufVxuaS5mbGFnLmtnOmJlZm9yZSxcbmkuZmxhZy5reXJneXpzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05NjJweDtcbn1cbmkuZmxhZy5raDpiZWZvcmUsXG5pLmZsYWcuY2FtYm9kaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTk4OHB4O1xufVxuaS5mbGFnLmtpOmJlZm9yZSxcbmkuZmxhZy5raXJpYmF0aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTAxNHB4O1xufVxuaS5mbGFnLmttOmJlZm9yZSxcbmkuZmxhZy5jb21vcm9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDQwcHg7XG59XG5pLmZsYWcua246YmVmb3JlLFxuaS5mbGFnLnNhaW50LmtpdHRzLmFuZC5uZXZpczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA2NnB4O1xufVxuaS5mbGFnLmtwOmJlZm9yZSxcbmkuZmxhZy5ub3J0aC5rb3JlYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA5MnB4O1xufVxuaS5mbGFnLmtyOmJlZm9yZSxcbmkuZmxhZy5zb3V0aC5rb3JlYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTExOHB4O1xufVxuaS5mbGFnLmt3OmJlZm9yZSxcbmkuZmxhZy5rdXdhaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExNDRweDtcbn1cbmkuZmxhZy5reTpiZWZvcmUsXG5pLmZsYWcuY2F5bWFuLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExNzBweDtcbn1cbmkuZmxhZy5rejpiZWZvcmUsXG5pLmZsYWcua2F6YWtoc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTE5NnB4O1xufVxuaS5mbGFnLmxhOmJlZm9yZSxcbmkuZmxhZy5sYW9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjIycHg7XG59XG5pLmZsYWcubGI6YmVmb3JlLFxuaS5mbGFnLmxlYmFub246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEyNDhweDtcbn1cbmkuZmxhZy5sYzpiZWZvcmUsXG5pLmZsYWcuc2FpbnQubHVjaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEyNzRweDtcbn1cbmkuZmxhZy5saTpiZWZvcmUsXG5pLmZsYWcubGllY2h0ZW5zdGVpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMwMHB4O1xufVxuaS5mbGFnLmxrOmJlZm9yZSxcbmkuZmxhZy5zcmkubGFua2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzMjZweDtcbn1cbmkuZmxhZy5scjpiZWZvcmUsXG5pLmZsYWcubGliZXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTM1MnB4O1xufVxuaS5mbGFnLmxzOmJlZm9yZSxcbmkuZmxhZy5sZXNvdGhvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzc4cHg7XG59XG5pLmZsYWcubHQ6YmVmb3JlLFxuaS5mbGFnLmxpdGh1YW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQwNHB4O1xufVxuaS5mbGFnLmx1OmJlZm9yZSxcbmkuZmxhZy5sdXhlbWJvdXJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNDMwcHg7XG59XG5pLmZsYWcubHY6YmVmb3JlLFxuaS5mbGFnLmxhdHZpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQ1NnB4O1xufVxuaS5mbGFnLmx5OmJlZm9yZSxcbmkuZmxhZy5saWJ5YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQ4MnB4O1xufVxuaS5mbGFnLm1hOmJlZm9yZSxcbmkuZmxhZy5tb3JvY2NvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTA4cHg7XG59XG5pLmZsYWcubWM6YmVmb3JlLFxuaS5mbGFnLm1vbmFjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUzNHB4O1xufVxuaS5mbGFnLm1kOmJlZm9yZSxcbmkuZmxhZy5tb2xkb3ZhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTYwcHg7XG59XG5pLmZsYWcubWU6YmVmb3JlLFxuaS5mbGFnLm1vbnRlbmVncm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1ODZweDtcbn1cbmkuZmxhZy5tZzpiZWZvcmUsXG5pLmZsYWcubWFkYWdhc2NhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTYxM3B4O1xufVxuaS5mbGFnLm1oOmJlZm9yZSxcbmkuZmxhZy5tYXJzaGFsbC5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjM5cHg7XG59XG5pLmZsYWcubWs6YmVmb3JlLFxuaS5mbGFnLm1hY2Vkb25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTY2NXB4O1xufVxuaS5mbGFnLm1sOmJlZm9yZSxcbmkuZmxhZy5tYWxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjkxcHg7XG59XG5pLmZsYWcubW06YmVmb3JlLFxuaS5mbGFnLm15YW5tYXI6YmVmb3JlLFxuaS5mbGFnLmJ1cm1hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzE3cHg7XG59XG5pLmZsYWcubW46YmVmb3JlLFxuaS5mbGFnLm1vbmdvbGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzQzcHg7XG59XG5pLmZsYWcubW86YmVmb3JlLFxuaS5mbGFnLm1hY2F1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzY5cHg7XG59XG5pLmZsYWcubXA6YmVmb3JlLFxuaS5mbGFnLm5vcnRoZXJuLm1hcmlhbmEuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc5NXB4O1xufVxuaS5mbGFnLm1xOmJlZm9yZSxcbmkuZmxhZy5tYXJ0aW5pcXVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODIxcHg7XG59XG5pLmZsYWcubXI6YmVmb3JlLFxuaS5mbGFnLm1hdXJpdGFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4NDdweDtcbn1cbmkuZmxhZy5tczpiZWZvcmUsXG5pLmZsYWcubW9udHNlcnJhdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTg3M3B4O1xufVxuaS5mbGFnLm10OmJlZm9yZSxcbmkuZmxhZy5tYWx0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTg5OXB4O1xufVxuaS5mbGFnLm11OmJlZm9yZSxcbmkuZmxhZy5tYXVyaXRpdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5MjVweDtcbn1cbmkuZmxhZy5tdjpiZWZvcmUsXG5pLmZsYWcubWFsZGl2ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5NTFweDtcbn1cbmkuZmxhZy5tdzpiZWZvcmUsXG5pLmZsYWcubWFsYXdpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTc3cHg7XG59XG5pLmZsYWcubXg6YmVmb3JlLFxuaS5mbGFnLm1leGljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xufVxuaS5mbGFnLm15OmJlZm9yZSxcbmkuZmxhZy5tYWxheXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjZweDtcbn1cbmkuZmxhZy5tejpiZWZvcmUsXG5pLmZsYWcubW96YW1iaXF1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTJweDtcbn1cbmkuZmxhZy5uYTpiZWZvcmUsXG5pLmZsYWcubmFtaWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzhweDtcbn1cbmkuZmxhZy5uYzpiZWZvcmUsXG5pLmZsYWcubmV3LmNhbGVkb25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTA0cHg7XG59XG5pLmZsYWcubmU6YmVmb3JlLFxuaS5mbGFnLm5pZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMzBweDtcbn1cbmkuZmxhZy5uZjpiZWZvcmUsXG5pLmZsYWcubm9yZm9say5pc2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1NnB4O1xufVxuaS5mbGFnLm5nOmJlZm9yZSxcbmkuZmxhZy5uaWdlcmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODJweDtcbn1cbmkuZmxhZy5uaTpiZWZvcmUsXG5pLmZsYWcubmljYXJhZ3VhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yMDhweDtcbn1cbmkuZmxhZy5ubDpiZWZvcmUsXG5pLmZsYWcubmV0aGVybGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIzNHB4O1xufVxuaS5mbGFnLm5vOmJlZm9yZSxcbmkuZmxhZy5ub3J3YXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI2MHB4O1xufVxuaS5mbGFnLm5wOmJlZm9yZSxcbmkuZmxhZy5uZXBhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjg2cHg7XG59XG5pLmZsYWcubnI6YmVmb3JlLFxuaS5mbGFnLm5hdXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMTJweDtcbn1cbmkuZmxhZy5udTpiZWZvcmUsXG5pLmZsYWcubml1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzM4cHg7XG59XG5pLmZsYWcubno6YmVmb3JlLFxuaS5mbGFnLm5ldy56ZWFsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zNjRweDtcbn1cbmkuZmxhZy5vbTpiZWZvcmUsXG5pLmZsYWcub21hbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzkwcHg7XG59XG5pLmZsYWcucGE6YmVmb3JlLFxuaS5mbGFnLnBhbmFtYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDE2cHg7XG59XG5pLmZsYWcucGU6YmVmb3JlLFxuaS5mbGFnLnBlcnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQ0MnB4O1xufVxuaS5mbGFnLnBmOmJlZm9yZSxcbmkuZmxhZy5mcmVuY2gucG9seW5lc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NjhweDtcbn1cbmkuZmxhZy5wZzpiZWZvcmUsXG5pLmZsYWcubmV3Lmd1aW5lYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDk0cHg7XG59XG5pLmZsYWcucGg6YmVmb3JlLFxuaS5mbGFnLnBoaWxpcHBpbmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01MjBweDtcbn1cbmkuZmxhZy5wazpiZWZvcmUsXG5pLmZsYWcucGFraXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU0NnB4O1xufVxuaS5mbGFnLnBsOmJlZm9yZSxcbmkuZmxhZy5wb2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU3MnB4O1xufVxuaS5mbGFnLnBtOmJlZm9yZSxcbmkuZmxhZy5zYWludC5waWVycmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU5OHB4O1xufVxuaS5mbGFnLnBuOmJlZm9yZSxcbmkuZmxhZy5waXRjYWlybi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02MjRweDtcbn1cbmkuZmxhZy5wcjpiZWZvcmUsXG5pLmZsYWcucHVlcnRvLnJpY286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTY1MHB4O1xufVxuaS5mbGFnLnBzOmJlZm9yZSxcbmkuZmxhZy5wYWxlc3RpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTY3NnB4O1xufVxuaS5mbGFnLnB0OmJlZm9yZSxcbmkuZmxhZy5wb3J0dWdhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzAycHg7XG59XG5pLmZsYWcucHc6YmVmb3JlLFxuaS5mbGFnLnBhbGF1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03MjhweDtcbn1cbmkuZmxhZy5weTpiZWZvcmUsXG5pLmZsYWcucGFyYWd1YXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTc1NHB4O1xufVxuaS5mbGFnLnFhOmJlZm9yZSxcbmkuZmxhZy5xYXRhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzgwcHg7XG59XG5pLmZsYWcucmU6YmVmb3JlLFxuaS5mbGFnLnJldW5pb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTgwNnB4O1xufVxuaS5mbGFnLnJvOmJlZm9yZSxcbmkuZmxhZy5yb21hbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04MzJweDtcbn1cbmkuZmxhZy5yczpiZWZvcmUsXG5pLmZsYWcuc2VyYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04NThweDtcbn1cbmkuZmxhZy5ydTpiZWZvcmUsXG5pLmZsYWcucnVzc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04ODRweDtcbn1cbmkuZmxhZy5ydzpiZWZvcmUsXG5pLmZsYWcucndhbmRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05MTBweDtcbn1cbmkuZmxhZy5zYTpiZWZvcmUsXG5pLmZsYWcuc2F1ZGkuYXJhYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05MzZweDtcbn1cbmkuZmxhZy5zYjpiZWZvcmUsXG5pLmZsYWcuc29sb21vbi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05NjJweDtcbn1cbmkuZmxhZy5zYzpiZWZvcmUsXG5pLmZsYWcuc2V5Y2hlbGxlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTg4cHg7XG59XG5pLmZsYWcuZ2Iuc2N0OmJlZm9yZSxcbmkuZmxhZy5zY290bGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTAxNHB4O1xufVxuaS5mbGFnLnNkOmJlZm9yZSxcbmkuZmxhZy5zdWRhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTA0MHB4O1xufVxuaS5mbGFnLnNlOmJlZm9yZSxcbmkuZmxhZy5zd2VkZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEwNjZweDtcbn1cbmkuZmxhZy5zZzpiZWZvcmUsXG5pLmZsYWcuc2luZ2Fwb3JlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDkycHg7XG59XG5pLmZsYWcuc2g6YmVmb3JlLFxuaS5mbGFnLnNhaW50LmhlbGVuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTExOHB4O1xufVxuaS5mbGFnLnNpOmJlZm9yZSxcbmkuZmxhZy5zbG92ZW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTE0NHB4O1xufVxuaS5mbGFnLnNqOmJlZm9yZSxcbmkuZmxhZy5zdmFsYmFyZDpiZWZvcmUsXG5pLmZsYWcuamFuLm1heWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTcwcHg7XG59XG5pLmZsYWcuc2s6YmVmb3JlLFxuaS5mbGFnLnNsb3Zha2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTk2cHg7XG59XG5pLmZsYWcuc2w6YmVmb3JlLFxuaS5mbGFnLnNpZXJyYS5sZW9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTIyMnB4O1xufVxuaS5mbGFnLnNtOmJlZm9yZSxcbmkuZmxhZy5zYW4ubWFyaW5vOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjQ4cHg7XG59XG5pLmZsYWcuc246YmVmb3JlLFxuaS5mbGFnLnNlbmVnYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyNzRweDtcbn1cbmkuZmxhZy5zbzpiZWZvcmUsXG5pLmZsYWcuc29tYWxpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwMHB4O1xufVxuaS5mbGFnLnNyOmJlZm9yZSxcbmkuZmxhZy5zdXJpbmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMyNnB4O1xufVxuaS5mbGFnLnN0OmJlZm9yZSxcbmkuZmxhZy5zYW8udG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTM1MnB4O1xufVxuaS5mbGFnLnN2OmJlZm9yZSxcbmkuZmxhZy5lbC5zYWx2YWRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTM3OHB4O1xufVxuaS5mbGFnLnN5OmJlZm9yZSxcbmkuZmxhZy5zeXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQwNHB4O1xufVxuaS5mbGFnLnN6OmJlZm9yZSxcbmkuZmxhZy5zd2F6aWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0MzBweDtcbn1cbmkuZmxhZy50YzpiZWZvcmUsXG5pLmZsYWcuY2FpY29zLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0NTZweDtcbn1cbmkuZmxhZy50ZDpiZWZvcmUsXG5pLmZsYWcuY2hhZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQ4MnB4O1xufVxuaS5mbGFnLnRmOmJlZm9yZSxcbmkuZmxhZy5mcmVuY2gudGVycml0b3JpZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1MDhweDtcbn1cbmkuZmxhZy50ZzpiZWZvcmUsXG5pLmZsYWcudG9nbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTUzNHB4O1xufVxuaS5mbGFnLnRoOmJlZm9yZSxcbmkuZmxhZy50aGFpbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTU2MHB4O1xufVxuaS5mbGFnLnRqOmJlZm9yZSxcbmkuZmxhZy50YWppa2lzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNTg2cHg7XG59XG5pLmZsYWcudGs6YmVmb3JlLFxuaS5mbGFnLnRva2VsYXU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2MTJweDtcbn1cbmkuZmxhZy50bDpiZWZvcmUsXG5pLmZsYWcudGltb3JsZXN0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTYzOHB4O1xufVxuaS5mbGFnLnRtOmJlZm9yZSxcbmkuZmxhZy50dXJrbWVuaXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2NjRweDtcbn1cbmkuZmxhZy50bjpiZWZvcmUsXG5pLmZsYWcudHVuaXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTY5MHB4O1xufVxuaS5mbGFnLnRvOmJlZm9yZSxcbmkuZmxhZy50b25nYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTcxNnB4O1xufVxuaS5mbGFnLnRyOmJlZm9yZSxcbmkuZmxhZy50dXJrZXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE3NDJweDtcbn1cbmkuZmxhZy50dDpiZWZvcmUsXG5pLmZsYWcudHJpbmlkYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE3NjhweDtcbn1cbmkuZmxhZy50djpiZWZvcmUsXG5pLmZsYWcudHV2YWx1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzk0cHg7XG59XG5pLmZsYWcudHc6YmVmb3JlLFxuaS5mbGFnLnRhaXdhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTgyMHB4O1xufVxuaS5mbGFnLnR6OmJlZm9yZSxcbmkuZmxhZy50YW56YW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTg0NnB4O1xufVxuaS5mbGFnLnVhOmJlZm9yZSxcbmkuZmxhZy51a3JhaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODcycHg7XG59XG5pLmZsYWcudWc6YmVmb3JlLFxuaS5mbGFnLnVnYW5kYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTg5OHB4O1xufVxuaS5mbGFnLnVtOmJlZm9yZSxcbmkuZmxhZy51cy5taW5vci5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTI0cHg7XG59XG5pLmZsYWcudXM6YmVmb3JlLFxuaS5mbGFnLmFtZXJpY2E6YmVmb3JlLFxuaS5mbGFnLnVuaXRlZC5zdGF0ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5NTBweDtcbn1cbmkuZmxhZy51eTpiZWZvcmUsXG5pLmZsYWcudXJ1Z3VheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTk3NnB4O1xufVxuaS5mbGFnLnV6OmJlZm9yZSxcbmkuZmxhZy51emJla2lzdGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAwO1xufVxuaS5mbGFnLnZhOmJlZm9yZSxcbmkuZmxhZy52YXRpY2FuLmNpdHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yNnB4O1xufVxuaS5mbGFnLnZjOmJlZm9yZSxcbmkuZmxhZy5zYWludC52aW5jZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNTJweDtcbn1cbmkuZmxhZy52ZTpiZWZvcmUsXG5pLmZsYWcudmVuZXp1ZWxhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNzhweDtcbn1cbmkuZmxhZy52ZzpiZWZvcmUsXG5pLmZsYWcuYnJpdGlzaC52aXJnaW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTEwNHB4O1xufVxuaS5mbGFnLnZpOmJlZm9yZSxcbmkuZmxhZy51cy52aXJnaW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTEzMHB4O1xufVxuaS5mbGFnLnZuOmJlZm9yZSxcbmkuZmxhZy52aWV0bmFtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTU2cHg7XG59XG5pLmZsYWcudnU6YmVmb3JlLFxuaS5mbGFnLnZhbnVhdHU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xODJweDtcbn1cbmkuZmxhZy5nYi53bHM6YmVmb3JlLFxuaS5mbGFnLndhbGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjA4cHg7XG59XG5pLmZsYWcud2Y6YmVmb3JlLFxuaS5mbGFnLndhbGxpcy5hbmQuZnV0dW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjM0cHg7XG59XG5pLmZsYWcud3M6YmVmb3JlLFxuaS5mbGFnLnNhbW9hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjYwcHg7XG59XG5pLmZsYWcueWU6YmVmb3JlLFxuaS5mbGFnLnllbWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjg2cHg7XG59XG5pLmZsYWcueXQ6YmVmb3JlLFxuaS5mbGFnLm1heW90dGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zMTJweDtcbn1cbmkuZmxhZy56YTpiZWZvcmUsXG5pLmZsYWcuc291dGguYWZyaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzM4cHg7XG59XG5pLmZsYWcuem06YmVmb3JlLFxuaS5mbGFnLnphbWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTM2NHB4O1xufVxuaS5mbGFnLnp3OmJlZm9yZSxcbmkuZmxhZy56aW1iYWJ3ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTM5MHB4O1xufVxuLypydGw6ZW5kOmlnbm9yZSovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMgVUkgLSBFbW9qaVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBFbW9qaVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuZW1bZGF0YS1lbW9qaV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmVtW2RhdGEtZW1vamldLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5lbVtkYXRhLWVtb2ppXS5sb2FkaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZW1bZGF0YS1lbW9qaV0ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4qIFR3ZWVtb2ppIHYxMi4wIGJ5IEB0d2l0dGVyIC0gaHR0cHM6Ly90d2Vtb2ppLnR3aXR0ZXIuY29tLyAtIEB0d2l0dGVyXG4qIExpY2Vuc2UgLSBDQy1CWSA0LjAgLSBodHRwczovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvNC4wL1xuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEVtb2ppc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuZW1bZGF0YS1lbW9qaV0uc21hbGwsXG5lbVtkYXRhLWVtb2ppXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG59XG5lbVtkYXRhLWVtb2ppXS5tZWRpdW0ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNlbSAzZW07XG59XG5lbVtkYXRhLWVtb2ppXS5sYXJnZSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNmVtIDZlbTtcbn1cbmVtW2RhdGEtZW1vamldLmJpZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3LjVlbSA3LjVlbTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpbnRlcnJvYmFuZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aW50ZXJyb2Jhbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIwNDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjEyMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaW5mb3JtYXRpb25fc291cmNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbmZvcm1hdGlvbl9zb3VyY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxMzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnRfcmlnaHRfYXJyb3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfcmlnaHRfYXJyb3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwX2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3VwX2Rvd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwcGVyX2xlZnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X3VwcGVyX2xlZnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIxOTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwcGVyX3JpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cHBlcl9yaWdodDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjE5Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfbG93ZXJfcmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2xvd2VyX3JpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19sb3dlcl9sZWZ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd19sb3dlcl9sZWZ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMTk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrZXlib2FyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2V5Ym9hcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzMjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1bm55XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdW5ueTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3VkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjAxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1bWJyZWxsYTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVtYnJlbGxhMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd21hbjJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dtYW4yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjAzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb21ldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29tZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbGxvdF9ib3hfd2l0aF9jaGVja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFsbG90X2JveF93aXRoX2NoZWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1bWJyZWxsYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dW1icmVsbGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvZmZlZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29mZmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjE1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaGFtcm9ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hhbXJvY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNrdWxsX2Nyb3NzYm9uZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNrdWxsX2Nyb3NzYm9uZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhZGlvYWN0aXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWRpb2FjdGl2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmlvaGF6YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiaW9oYXphcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9ydGhvZG94X2Nyb3NzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcnRob2RveF9jcm9zczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYyNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hlZWxfb2ZfZGhhcm1hXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGVlbF9vZl9kaGFybWE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Mzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyb3duaW5nMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJvd25pbmcyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmZW1hbGVfc2lnblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmVtYWxlX3NpZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbGVfc2lnblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFsZV9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjQyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcmllc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJpZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRhdXJ1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGF1cnVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYWdpdHRhcml1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FnaXR0YXJpdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhcHJpY29yblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2Fwcmljb3JuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcXVhcml1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXF1YXJpdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpc2Nlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlzY2VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFkZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwYWRlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2x1YnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsdWJzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY2NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlhbW9uZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpYW1vbmRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3RzcHJpbmdzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3RzcHJpbmdzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW1tZXJfcGlja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFtbWVyX3BpY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFuY2hvclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5jaG9yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcm9zc2VkX3N3b3Jkc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3Jvc3NlZF9zd29yZHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lZGljYWxfc3ltYm9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZWRpY2FsX3N5bWJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2NhbGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzY2FsZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFsZW1iaWNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFsZW1iaWM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdlYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdlYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjaXNzb3JzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzY2lzc29yczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfY2hlY2tfbWFya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfY2hlY2tfbWFyazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWlycGxhbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFpcnBsYW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzA4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbnZlbG9wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZW52ZWxvcGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX25pYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfbmliOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWF2eV9jaGVja19tYXJrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9jaGVja19tYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWF2eV9tdWx0aXBsaWNhdGlvbl94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9tdWx0aXBsaWNhdGlvbl94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdGFyX29mX2RhdmlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyX29mX2RhdmlkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFya2xlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BhcmtsZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3Mjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVpZ2h0X3Nwb2tlZF9hc3Rlcmlza1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWlnaHRfc3Bva2VkX2FzdGVyaXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlaWdodF9wb2ludGVkX2JsYWNrX3N0YXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVpZ2h0X3BvaW50ZWRfYmxhY2tfc3RhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjczNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2ZsYWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbm93Zmxha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwYXJrbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwYXJrbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInF1ZXN0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpxdWVzdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JleV9xdWVzdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JleV9xdWVzdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JleV9leGNsYW1hdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JleV9leGNsYW1hdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc1NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXhjbGFtYXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV4Y2xhbWF0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFydF9leGNsYW1hdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRfZXhjbGFtYXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjc2NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfcGx1c19zaWduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWF2eV9wbHVzX3NpZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X21pbnVzX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXZ5X21pbnVzX3NpZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXZ5X2RpdmlzaW9uX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXZ5X2RpdmlzaW9uX3NpZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3OTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2hlYWRpbmdfdXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2hlYWRpbmdfdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI5MzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2hlYWRpbmdfZG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfaGVhZGluZ19kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yOTM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXZ5X2Rhc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdnlfZGFzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzAzMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uZ3JhdHVsYXRpb25zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25ncmF0dWxhdGlvbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMyOTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlY3JldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VjcmV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMjk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcmFuZ2VfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9yYW5nZV9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInllbGxvd19oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6eWVsbG93X2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JlZW5faGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmx1ZV9oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymx1ZV9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1cnBsZV9oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVycGxlX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJvd25faGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyb3duX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfaGVhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJva2VuX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicm9rZW5faGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0d29faGVhcnRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0d29faGVhcnRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmV2b2x2aW5nX2hlYXJ0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmV2b2x2aW5nX2hlYXJ0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0YmVhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRiZWF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhcnRwdWxzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhcnRwdWxzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwYXJrbGluZ19oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BhcmtsaW5nX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VwaWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cGlkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ5OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lmdF9oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lmdF9oZWFydDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0X2RlY29yYXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0X2RlY29yYXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDlmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZWFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyb3NzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcm9zczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3Rhcl9hbmRfY3Jlc2NlbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXJfYW5kX2NyZXNjZW50OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbV9zeW1ib2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9tX3N5bWJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNpeF9wb2ludGVkX3N0YXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNpeF9wb2ludGVkX3N0YXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5vcmFoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5vcmFoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU0ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieWluX3lhbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnlpbl95YW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwbGFjZV9vZl93b3JzaGlwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwbGFjZV9vZl93b3JzaGlwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3BoaXVjaHVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGhpdWNodXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Y2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdlbWluaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2VtaW5pOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYW5jZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbmNlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZW86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZpcmdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2aXJnbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY0ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlicmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpYnJhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY29ycGl1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NvcnBpdXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImF0b21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmF0b206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2OWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFjY2VwdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWNjZXB0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjI1MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9iaWxlX3Bob25lX29mZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9iaWxlX3Bob25lX29mZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZpYnJhdGlvbl9tb2RlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2aWJyYXRpb25fbW9kZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU2NzA5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NjcwOTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU3MTIxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NzEyMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU3NTMzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NzUzMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU1NWI2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NTViNjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyM2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU2NzA4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NjcwODpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX2Zsb3dlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfZmxvd2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaWRlb2dyYXBoX2FkdmFudGFnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aWRlb2dyYXBoX2FkdmFudGFnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyNTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU1NDA4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NTQwODpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU2ZTgwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NmU4MDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU1MjcyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1NTI3MjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInU3OTgxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1Nzk4MTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYyMzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTcwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE4ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibzJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm8yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE3ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTk4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYjU1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvY3RhZ29uYWxfc2lnblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2N0YWdvbmFsX3NpZ246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub19lbnRyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fZW50cnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5hbWVfYmFkZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5hbWVfYmFkZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub19lbnRyeV9zaWduXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub19lbnRyeV9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiMTAwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjoxMDA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub19wZWRlc3RyaWFuc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fcGVkZXN0cmlhbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkb19ub3RfbGl0dGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkb19ub3RfbGl0dGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fYmljeWNsZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX2JpY3ljbGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9uLXBvdGFibGVfd2F0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vbi1wb3RhYmxlX3dhdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW5kZXJhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVuZGVyYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fbW9iaWxlX3Bob25lc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fbW9iaWxlX3Bob25lczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vX3Ntb2tpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vX3Ntb2tpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYW5nYmFuZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFuZ2Jhbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIwM2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvd19icmlnaHRuZXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3dfYnJpZ2h0bmVzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhpZ2hfYnJpZ2h0bmVzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGlnaF9icmlnaHRuZXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFydF9hbHRlcm5hdGlvbl9tYXJrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYXJ0X2FsdGVybmF0aW9uX21hcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMwM2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhcm5pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhcm5pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaWxkcmVuX2Nyb3NzaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlsZHJlbl9jcm9zc2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Yjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyaWRlbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyaWRlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGV1ci1kZS1saXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsZXVyLWRlLWxpczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY5Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVnaW5uZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlZ2lubmVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVjeWNsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVjeWNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY3Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidTYzMDdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnU2MzA3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIyZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmVnYXRpdmVfc3F1YXJlZF9jcm9zc19tYXJrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZWdhdGl2ZV9zcXVhcmVkX2Nyb3NzX21hcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3NGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdsb2JlX3dpdGhfbWVyaWRpYW5zXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnbG9iZV93aXRoX21lcmlkaWFuczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpYW1vbmRfc2hhcGVfd2l0aF9hX2RvdF9pbnNpZGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpYW1vbmRfc2hhcGVfd2l0aF9hX2RvdF9pbnNpZGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNGMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjeWNsb25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjeWNsb25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwienp6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp6eno6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhdG1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmF0bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoZWVsY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoZWVsY2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2N2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcmtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcmtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMTdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1N2E3YVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dTdhN2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMjAyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYXNzcG9ydF9jb250cm9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYXNzcG9ydF9jb250cm9sOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VzdG9tc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VzdG9tczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhZ2dhZ2VfY2xhaW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhZ2dhZ2VfY2xhaW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2x1Z2dhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfbHVnZ2FnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlfc3ltYm9sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3N5bWJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlc3Ryb29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZXN0cm9vbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1dF9saXR0ZXJfaW5faXRzX3BsYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwdXRfbGl0dGVyX2luX2l0c19wbGFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNpbmVtYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2luZW1hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2lnbmFsX3N0cmVuZ3RoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaWduYWxfc3RyZW5ndGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrb2tvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprb2tvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjIwMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3ltYm9sc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3ltYm9sczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFiY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWJjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWJjZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWJjZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhcGl0YWxfYWJjZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FwaXRhbF9hYmNkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29vbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29vbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5ld1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmV3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjE5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZnJlZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInplcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnplcm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMwLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0d29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR3bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzItMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRocmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMy0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb3VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNpeDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzYtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2V2ZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNldmVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNy0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM4LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5pbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5pbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM5LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtleWNhcF90ZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtleWNhcF90ZW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCIxMjM0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjoxMjM0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjMtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXN0ZXJpc2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFzdGVyaXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlamVjdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWplY3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzY2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2ZvcndhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2ZvcndhcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1YjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhdXNlX2J1dHRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGF1c2VfYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2Y4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwbGF5X3BhdXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwbGF5X3BhdXNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdG9wX2J1dHRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RvcF9idXR0b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlY29yZF9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlY29yZF9idXR0b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYWNrX25leHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWNrX25leHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYWNrX3ByZXZpb3VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFja19wcmV2aW91czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFzdF9mb3J3YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYXN0X2ZvcndhcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJld2luZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmV3aW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19kb3VibGVfdXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2RvdWJsZV91cDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfZG91YmxlX2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2RvdWJsZV9kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2VjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19iYWNrd2FyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfYmFja3dhcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1YzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwX3NtYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cF9zbWFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1M2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2Rvd25fc21hbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2Rvd25fc21hbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnJvd19yaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfcmlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3YTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X2xlZnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93X2xlZnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzJiMDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93X3VwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd191cDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIwNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfZG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfZG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIwNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXJyb3dfcmlnaHRfaG9va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJyb3dfcmlnaHRfaG9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjFhYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdHdhcmRzX2Fycm93X3dpdGhfaG9va1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVmdHdhcmRzX2Fycm93X3dpdGhfaG9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjFhOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHdpc3RlZF9yaWdodHdhcmRzX2Fycm93c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHdpc3RlZF9yaWdodHdhcmRzX2Fycm93czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlcGVhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVwZWF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVwZWF0X29uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVwZWF0X29uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93c19jb3VudGVyY2xvY2t3aXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcnJvd3NfY291bnRlcmNsb2Nrd2lzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFycm93c19jbG9ja3dpc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFycm93c19jbG9ja3dpc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTAzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNpY2FsX25vdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2ljYWxfbm90ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vdGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3RlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImluZmluaXR5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbmZpbml0eTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjY3ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhdnlfZG9sbGFyX3NpZ25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXZ5X2RvbGxhcl9zaWduOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VycmVuY3lfZXhjaGFuZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cnJlbmN5X2V4Y2hhbmdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29weXJpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3B5cmlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnL2E5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWdpc3RlcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWdpc3RlcmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy9hZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VybHlfbG9vcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VybHlfbG9vcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjdiMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG9vcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG9vcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjdiZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFkaW9fYnV0dG9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWRpb19idXR0b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2NpcmNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZhYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibGFja19jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZF9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZF9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibHVlX2NpcmNsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymx1ZV9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicm93bl9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyb3duX2NpcmNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1cnBsZV9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1cnBsZV9jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2UzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmVlbl9jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2NpcmNsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInllbGxvd19jaXJjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19jaXJjbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2UxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcmFuZ2VfY2lyY2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcmFuZ2VfY2lyY2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjdlMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21hbGxfcmVkX3RyaWFuZ2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbWFsbF9yZWRfdHJpYW5nbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWFsbF9yZWRfdHJpYW5nbGVfZG93blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21hbGxfcmVkX3RyaWFuZ2xlX2Rvd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTNiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWFsbF9vcmFuZ2VfZGlhbW9uZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21hbGxfb3JhbmdlX2RpYW1vbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTM4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWFsbF9ibHVlX2RpYW1vbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtYWxsX2JsdWVfZGlhbW9uZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhcmdlX29yYW5nZV9kaWFtb25kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYXJnZV9vcmFuZ2VfZGlhbW9uZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhcmdlX2JsdWVfZGlhbW9uZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGFyZ2VfYmx1ZV9kaWFtb25kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUzNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc3F1YXJlX2J1dHRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hpdGVfc3F1YXJlX2J1dHRvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX3NxdWFyZV9idXR0b25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX3NxdWFyZV9idXR0b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibGFja19zbWFsbF9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX3NtYWxsX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjVhYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2hpdGVfc21hbGxfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zbWFsbF9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1YWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX21lZGl1bV9zbWFsbF9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX21lZGl1bV9zbWFsbF9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1ZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX21lZGl1bV9zbWFsbF9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX21lZGl1bV9zbWFsbF9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1ZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX21lZGl1bV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX21lZGl1bV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1ZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX21lZGl1bV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX21lZGl1bV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI1ZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsYWNrX2xhcmdlX3NxdWFyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxhY2tfbGFyZ2Vfc3F1YXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yYjFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9sYXJnZV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2xhcmdlX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmIxYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3JhbmdlX3NxdWFyZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3JhbmdlX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsdWVfc3F1YXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibHVlX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZF9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZF9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicm93bl9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyb3duX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1cnBsZV9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1cnBsZV9zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2VhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJncmVlbl9zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX3NxdWFyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY3ZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInllbGxvd19zcXVhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnllbGxvd19zcXVhcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmN2U4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVha2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGVha2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXV0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXV0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNvdW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb3VuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdWRfc291bmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdWRfc291bmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9fYmVsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fYmVsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lZ2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lZ2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3Vkc3BlYWtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG91ZHNwZWFrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVlY2hfbGVmdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BlZWNoX2xlZnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleWVfaW5fc3BlZWNoX2J1YmJsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZXllX2luX3NwZWVjaF9idWJibGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQxLTIwMGQtMWY1ZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwZWVjaF9iYWxsb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGVlY2hfYmFsbG9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRob3VnaHRfYmFsbG9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhvdWdodF9iYWxsb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYW5nZXJfcmlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFuZ2VyX3JpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxhY2tfam9rZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsYWNrX2pva2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjBjZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxvd2VyX3BsYXlpbmdfY2FyZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsb3dlcl9wbGF5aW5nX2NhcmRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFoam9uZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFoam9uZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYwMDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2syXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrNjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrN1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2s3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2s4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrOTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazExXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazExOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU1YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazEzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMjMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazIzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMzMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazMzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNDMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazQzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNTMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazUzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNjMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazYzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrNzMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazczMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrODMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazgzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrOTMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazkzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrMTAzMFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvY2sxMDMwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU2NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvY2sxMTMwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazExMzA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG9jazEyMzBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb2NrMTIzMDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X3plcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3plcm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzMwLTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X29uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfb25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF90d29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3R3bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzItMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfdGhyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3RocmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zMy0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9mb3VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9mb3VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNC0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9maXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaWdpdF9maXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNS0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9zaXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3NpeDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMzYtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGlnaXRfc2V2ZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X3NldmVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8zNy0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaWdpdF9laWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGlnaXRfZWlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM4LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRpZ2l0X25pbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpZ2l0X25pbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzM5LTIwZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdW5kX3N5bWJvbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG91bmRfc3ltYm9sOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMy0yMGUzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhc3Rlcmlza19zeW1ib2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFzdGVyaXNrX3N5bWJvbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmEtMjBlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic29jY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb2NjZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhc2tldGJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2tldGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290YmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9vdGJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXNlYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFzZWJhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNvZnRiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb2Z0YmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlbm5pc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVubmlzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidm9sbGV5YmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dm9sbGV5YmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJ1Z2J5X2Zvb3RiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpydWdieV9mb290YmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZseWluZ19kaXNjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbHlpbmdfZGlzYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIjhiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjo4YmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmdfcG9uZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluZ19wb25nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFkbWludG9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWRtaW50b246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob2NrZXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvY2tleTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpZWxkX2hvY2tleVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmllbGRfaG9ja2V5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGFjcm9zc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxhY3Jvc3NlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3JpY2tldF9nYW1lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcmlja2V0X2dhbWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnb2FsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnb2FsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ29sZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z29sZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm93X2FuZF9hcnJvd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym93X2FuZF9hcnJvdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpc2hpbmdfcG9sZV9hbmRfZmlzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlzaGluZ19wb2xlX2FuZF9maXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm94aW5nX2dsb3ZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3hpbmdfZ2xvdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYXJ0aWFsX2FydHNfdW5pZm9ybVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFydGlhbF9hcnRzX3VuaWZvcm06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJydW5uaW5nX3NoaXJ0X3dpdGhfc2FzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cnVubmluZ19zaGlydF93aXRoX3Nhc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2JkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJza2F0ZWJvYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpza2F0ZWJvYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Zjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcmFjaHV0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFyYWNodXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE4Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaWNlX3NrYXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppY2Vfc2thdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Zjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cmxpbmdfc3RvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cmxpbmdfc3RvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJza2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNraTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNraWVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpza2llcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd2JvYXJkZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNub3dib2FyZGVyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2xpZnRpbmdfd2VpZ2h0c190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9saWZ0aW5nX3dlaWdodHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbGlmdGluZ193ZWlnaHRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbGlmdGluZ193ZWlnaHRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9saWZ0aW5nX3dlaWdodHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0c190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9saWZ0aW5nX3dlaWdodHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NiLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbGlmdGluZ193ZWlnaHRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2xpZnRpbmdfd2VpZ2h0c190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2ItMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV93cmVzdGxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV93cmVzdGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl93cmVzdGxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX3dyZXN0bGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2MtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl93cmVzdGxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl93cmVzdGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZG9pbmdfY2FydHdoZWVsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2RvaW5nX2NhcnR3aGVlbF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9kb2luZ19jYXJ0d2hlZWxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jYXJ0d2hlZWxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2FydHdoZWVsaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2FydHdoZWVsaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NhcnR3aGVlbGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NhcnR3aGVlbGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY2FydHdoZWVsaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY2FydHdoZWVsaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jYXJ0d2hlZWxpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2FydHdoZWVsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2FydHdoZWVsaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NhcnR3aGVlbGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NhcnR3aGVlbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzgtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jYXJ0d2hlZWxpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM4LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm91bmNpbmdfYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2JvdW5jaW5nX2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Zjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm91bmNpbmdfYmFsbF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm91bmNpbmdfYmFsbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm91bmNpbmdfYmFsbF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2JvdW5jaW5nX2JhbGxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3VuY2luZ19iYWxsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3VuY2luZ19iYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3VuY2luZ19iYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2JvdW5jaW5nX2JhbGxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JvdW5jaW5nX2JhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3VuY2luZ19iYWxsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm91bmNpbmdfYmFsbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JvdW5jaW5nX2JhbGxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2ZjktMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3VuY2luZ19iYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm91bmNpbmdfYmFsbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmOS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2ZlbmNpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mZW5jaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ19oYW5kYmFsbF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2UtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNlLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfaGFuZGJhbGxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX2hhbmRiYWxsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dvbGZpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nb2xmaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ29sZmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtZmUwZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ29sZmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nb2xmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nb2xmaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYy0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ29sZmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ29sZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dvbGZpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dvbGZpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ29sZmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dvbGZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NjLWZlMGYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nb2xmaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ29sZmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2MtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG9yc2VfcmFjaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VfcmFjaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3JzZV9yYWNpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3JzZV9yYWNpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvcnNlX3JhY2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG9yc2VfcmFjaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9yc2VfcmFjaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3JzZV9yYWNpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3JzZV9yYWNpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvcnNlX3JhY2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzctMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fbG90dXNfcG9zaXRpb25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX2xvdHVzX3Bvc2l0aW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOC0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX2xvdHVzX3Bvc2l0aW9uX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ4LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbG90dXNfcG9zaXRpb25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9sb3R1c19wb3NpdGlvbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDgtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdXJmaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3VyZmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cmZpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cmZpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M0LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXJmaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXJmaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VyZmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VyZmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXJmaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VyZmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N3aW1taW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N3aW1taW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3dpbW1pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3dpbW1pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zd2ltbWluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N3aW1taW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N3aW1taW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3dpbW1pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3dpbW1pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zd2ltbWluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N3aW1taW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zd2ltbWluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N3aW1taW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N3aW1taW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3dpbW1pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3dpbW1pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zd2ltbWluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N3aW1taW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjYS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N3aW1taW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3dpbW1pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2NhLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3dpbW1pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zd2ltbWluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2EtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ193YXRlcl9wb2xvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wbGF5aW5nX3dhdGVyX3BvbG9fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTNkLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGxheWluZ193YXRlcl9wb2xvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BsYXlpbmdfd2F0ZXJfcG9sb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5M2QtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3Jvd2luZ19ib2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3Jvd2luZ19ib2F0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcm93aW5nX2JvYXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcm93aW5nX2JvYXRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yb3dpbmdfYm9hdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3Jvd2luZ19ib2F0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3Jvd2luZ19ib2F0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcm93aW5nX2JvYXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcm93aW5nX2JvYXRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yb3dpbmdfYm9hdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Jvd2luZ19ib2F0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yb3dpbmdfYm9hdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Jvd2luZ19ib2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3Jvd2luZ19ib2F0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcm93aW5nX2JvYXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcm93aW5nX2JvYXRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yb3dpbmdfYm9hdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3Jvd2luZ19ib2F0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMy0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3Jvd2luZ19ib2F0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcm93aW5nX2JvYXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmEzLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcm93aW5nX2JvYXRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yb3dpbmdfYm9hdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTMtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2NsaW1iaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2NsaW1iaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fY2xpbWJpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fY2xpbWJpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9jbGltYmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2NsaW1iaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2NsaW1iaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fY2xpbWJpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fY2xpbWJpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9jbGltYmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NsaW1iaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jbGltYmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NsaW1iaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NsaW1iaW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2xpbWJpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2xpbWJpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jbGltYmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2NsaW1iaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNy0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NsaW1iaW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY2xpbWJpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ3LTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY2xpbWJpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jbGltYmluZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDctMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9tb3VudGFpbl9iaWtpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fbW91bnRhaW5fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX21vdW50YWluX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbW91bnRhaW5fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21vdW50YWluX2Jpa2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbW91bnRhaW5fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21vdW50YWluX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tb3VudGFpbl9iaWtpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI1LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbW91bnRhaW5fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbW91bnRhaW5fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21vdW50YWluX2Jpa2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21vdW50YWluX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjUtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9iaWtpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jpa2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmlraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iaWtpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iaWtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jpa2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmlraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9iaWtpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9iaWtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iaWtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iaWtpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI0LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmlraW5nX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmlraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jpa2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jpa2luZ190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyb3BoeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJvcGh5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmlyc3RfcGxhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpcnN0X3BsYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2Vjb25kX3BsYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWNvbmRfcGxhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aGlyZF9wbGFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhpcmRfcGxhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWRhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVkYWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2M1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWxpdGFyeV9tZWRhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlsaXRhcnlfbWVkYWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzk2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb3NldHRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb3NldHRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVtaW5kZXJfcmliYm9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZW1pbmRlcl9yaWJib246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aWNrZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRpY2tldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRpY2tldHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRpY2tldHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzlmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaXJjdXNfdGVudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2lyY3VzX3RlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fanVnZ2xpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2p1Z2dsaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2p1Z2dsaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fanVnZ2xpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fanVnZ2xpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9qdWdnbGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9qdWdnbGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2p1Z2dsaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2p1Z2dsaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fanVnZ2xpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9qdWdnbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fanVnZ2xpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVnZ2xpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1Z2dsaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1Z2dsaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVnZ2xpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVnZ2xpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWdnbGluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzktMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWdnbGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1Z2dsaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzOS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1Z2dsaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVnZ2xpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM5LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJmb3JtaW5nX2FydHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcmZvcm1pbmdfYXJ0czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhcHBlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xhcHBlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pY3JvcGhvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pY3JvcGhvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWFkcGhvbmVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFkcGhvbmVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzaWNhbF9zY29yZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzaWNhbF9zY29yZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2ljYWxfa2V5Ym9hcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2ljYWxfa2V5Ym9hcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcnVtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcnVtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2F4b3Bob25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYXhvcGhvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cnVtcGV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cnVtcGV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNiYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFuam9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbmpvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VpdGFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpndWl0YXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2I4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aW9saW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZpb2xpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdhbWVfZGllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnYW1lX2RpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoZXNzX3Bhd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoZXNzX3Bhd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2NWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE4MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieW9feW9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnlvX3lvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm93bGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym93bGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZpZGVvX2dhbWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZpZGVvX2dhbWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2FlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbG90X21hY2hpbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsb3RfbWFjaGluZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImppZ3Nhd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6amlnc2F3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F0Y2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdGNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMzFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpcGhvbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmlwaG9uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb21wdXRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29tcHV0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXNrdG9wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXNrdG9wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVhNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJpbnRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbnRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdXNlX3RocmVlX2J1dHRvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91c2VfdGhyZWVfYnV0dG9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjViMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJhY2tiYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFja2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqb3lzdGlja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6am95c3RpY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb21wcmVzc2lvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29tcHJlc3Npb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaW5pZGlzY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWluaWRpc2M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbG9wcHlfZGlza1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxvcHB5X2Rpc2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkdmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmR2ZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZoc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmhzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FtZXJhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW1lcmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYW1lcmFfd2l0aF9mbGFzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FtZXJhX3dpdGhfZmxhc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2aWRlb19jYW1lcmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZpZGVvX2NhbWVyYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Zjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdmllX2NhbWVyYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW92aWVfY2FtZXJhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJvamVjdG9yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcm9qZWN0b3I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaWxtX2ZyYW1lc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlsbV9mcmFtZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzllLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0ZWxlcGhvbmVfcmVjZWl2ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRlbGVwaG9uZV9yZWNlaXZlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlbGVwaG9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVsZXBob25lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjBlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFnZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZheDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInR2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0djpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhZGlvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWRpbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pY3JvcGhvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWNyb3Bob25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxldmVsX3NsaWRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGV2ZWxfc2xpZGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29udHJvbF9rbm9ic1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29udHJvbF9rbm9iczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbXBhc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbXBhc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdG9wd2F0Y2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0b3B3YXRjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjNmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGltZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRpbWVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbGFybV9jbG9ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWxhcm1fY2xvY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzIzZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb2NrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9jazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvdXJnbGFzc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG91cmdsYXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yMzFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3VyZ2xhc3NfZmxvd2luZ19zYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3VyZ2xhc3NfZmxvd2luZ19zYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yM2YzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYXRlbGxpdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhdGVsbGl0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdHRlcnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdHRlcnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTBiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGVjdHJpY19wbHVnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbGVjdHJpY19wbHVnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVsYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVsYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYXNobGlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYXNobGlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYW5kbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbmRsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpcmVfZXh0aW5ndWlzaGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXJlX2V4dGluZ3Vpc2hlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9pbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2lsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9uZXlfd2l0aF93aW5nc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9uZXlfd2l0aF93aW5nczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Yjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvbGxhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG9sbGFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieWVuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5ZW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGI0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJldXJvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpldXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG91bmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9uZXliYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vbmV5YmFnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3JlZGl0X2NhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyZWRpdF9jYXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRiMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2VtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnZW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDhlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b29sYm94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b29sYm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid3JlbmNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3cmVuY2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW1tZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbW1lcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Mjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvb2xzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0b29sczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2Y2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm51dF9hbmRfYm9sdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bnV0X2FuZF9ib2x0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpY2tzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmlja3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGFpbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoYWluczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZkMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnbmV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWduZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJndW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvbWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvbWI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGEzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJlY3JhY2tlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlyZWNyYWNrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJheGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmF4ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhem9yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYXpvcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhOTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtuaWZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprbmlmZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhZ2dlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFnZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hpZWxkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGllbGQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbW9raW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbW9raW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29mZmluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb2ZmaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVyblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dXJuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbXBob3JhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphbXBob3JhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGl5YV9sYW1wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXlhX2xhbXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTk0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjcnlzdGFsX2JhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyeXN0YWxfYmFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByYXllcl9iZWFkc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJheWVyX2JlYWRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmF6YXJfYW11bGV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYXphcl9hbXVsZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXJiZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhcmJlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlbGVzY29wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVsZXNjb3BlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWljcm9zY29wZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWljcm9zY29wZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcm9iaW5nX2NhbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByb2JpbmdfY2FuZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0ZXRob3Njb3BlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGV0aG9zY29wZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhN2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFkaGVzaXZlX2JhbmRhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkaGVzaXZlX2JhbmRhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTc5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3lyaW5nZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3lyaW5nZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRyb3Bfb2ZfYmxvb2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRyb3Bfb2ZfYmxvb2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTc4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkbmFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRuYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pY3JvYmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pY3JvYmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXRyaV9kaXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXRyaV9kaXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGVzdF90dWJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0ZXN0X3R1YmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aGVybW9tZXRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhlcm1vbWV0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGFpclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTkxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicm9vbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXNrZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhc2tldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvbGxfb2ZfcGFwZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvbGxfb2ZfcGFwZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b2lsZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvaWxldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdGFibGVfd2F0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdGFibGVfd2F0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaG93ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNob3dlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdGh0dWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGh0dWI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmF0aF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmF0aF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGhfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYXRoX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYXRoX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjMC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmF0aF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmF0aF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YzAtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdGhfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhdGhfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmMwLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb2FwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzb2FwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3BvbmdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcG9uZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcXVlZXplX2JvdHRsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3F1ZWV6ZV9ib3R0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWxsaG9wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWxsaG9wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2V5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprZXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrZXkyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprZXkyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVkZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG9vclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG9vcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvdWNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3VjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xlZXBpbmdfYWNjb21tb2RhdGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xlZXBpbmdfYWNjb21tb2RhdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9iZWRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9iZWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fYmVkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX2JlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX2JlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Y2MtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9iZWRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9iZWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fYmVkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fYmVkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZjYy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGVkZHlfYmVhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVkZHlfYmVhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Zjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyYW1lX3Bob3RvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmcmFtZV9waG90bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNob3BwaW5nX2JhZ3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNob3BwaW5nX2JhZ3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaG9wcGluZ19jYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaG9wcGluZ19jYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lmdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lmdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbGxvb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGxvb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzg4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWJib25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJpYmJvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbmZldHRpX2JhbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbmZldHRpX2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzhhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0YWRhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0YWRhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG9sbHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvbGxzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaXpha2F5YV9sYW50ZXJuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppemFrYXlhX2xhbnRlcm46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2VlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aW5kX2NoaW1lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aW5kX2NoaW1lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM5MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVkX2VudmVsb3BlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfZW52ZWxvcGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbnZlbG9wZV93aXRoX2Fycm93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbnZlbG9wZV93aXRoX2Fycm93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaW5jb21pbmdfZW52ZWxvcGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmluY29taW5nX2VudmVsb3BlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZS1tYWlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplLW1haWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGU3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3ZlX2xldHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV9sZXR0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDhjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpbmJveF90cmF5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbmJveF90cmF5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3V0Ym94X3RyYXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm91dGJveF90cmF5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFja2FnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFja2FnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhYmVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYWJlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1haWxib3hfY2xvc2VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWlsYm94X2Nsb3NlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1haWxib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1haWxib3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWlsYm94X3dpdGhfbWFpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFpbGJveF93aXRoX21haWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWlsYm94X3dpdGhfbm9fbWFpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFpbGJveF93aXRoX25vX21haWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3N0Ym94XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3N0Ym94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9zdGFsX2hvcm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvc3RhbF9ob3JuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2Nyb2xsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzY3JvbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWdlX3dpdGhfY3VybFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFnZV93aXRoX2N1cmw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWdlX2ZhY2luZ191cFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFnZV9mYWNpbmdfdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib29rbWFya190YWJzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib29rbWFya190YWJzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVjZWlwdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmVjZWlwdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhcl9jaGFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFyX2NoYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhcnRfd2l0aF91cHdhcmRzX3RyZW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGFydF93aXRoX3Vwd2FyZHNfdHJlbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGFydF93aXRoX2Rvd253YXJkc190cmVuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hhcnRfd2l0aF9kb3dud2FyZHNfdHJlbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3RlcGFkX3NwaXJhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm90ZXBhZF9zcGlyYWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWQyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxlbmRhcl9zcGlyYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGVuZGFyX3NwaXJhbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZDMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGVuZGFyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxlbmRhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXN0ZWJhc2tldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2FzdGViYXNrZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXJkX2luZGV4XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYXJkX2luZGV4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FyZF9ib3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhcmRfYm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVjMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFsbG90X2JveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFsbG90X2JveDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpbGVfY2FiaW5ldFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlsZV9jYWJpbmV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVjNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xpcGJvYXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGlwYm9hcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGNiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaWxlX2ZvbGRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlsZV9mb2xkZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcGVuX2ZpbGVfZm9sZGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2ZpbGVfZm9sZGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGl2aWRlcnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpdmlkZXJzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVjMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmV3c3BhcGVyMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmV3c3BhcGVyMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ZGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5ld3NwYXBlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmV3c3BhcGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm90ZWJvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vdGVib29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRkMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm90ZWJvb2tfd2l0aF9kZWNvcmF0aXZlX2NvdmVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3RlYm9va193aXRoX2RlY29yYXRpdmVfY292ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWRnZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZGdlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3NlZF9ib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9zZWRfYm9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyZWVuX2Jvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdyZWVuX2Jvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibHVlX2Jvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsdWVfYm9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9yYW5nZV9ib29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcmFuZ2VfYm9vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvb2tzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib29rczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ZGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQ2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib29rbWFya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym9va21hcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYWZldHlfcGluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYWZldHlfcGluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlua1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGluazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcGVyY2xpcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFwZXJjbGlwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFwZXJjbGlwc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFwZXJjbGlwczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1ODcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyaWFuZ3VsYXJfcnVsZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyaWFuZ3VsYXJfcnVsZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdHJhaWdodF9ydWxlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RyYWlnaHRfcnVsZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGNmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhYmFjdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFiYWN1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1c2hwaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnB1c2hwaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb3VuZF9wdXNocGluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb3VuZF9wdXNocGluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRjZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVuX2JhbGxwb2ludFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVuX2JhbGxwb2ludDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlbl9mb3VudGFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVuX2ZvdW50YWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU4Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFpbnRicnVzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFpbnRicnVzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyYXlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3JheW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU4ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVuY2lsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW5jaWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGRkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW5jaWwyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW5jaWwyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ19yaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnX3JpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG9ja193aXRoX2lua19wZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvY2tfd2l0aF9pbmtfcGVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvc2VkX2xvY2tfd2l0aF9rZXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3NlZF9sb2NrX3dpdGhfa2V5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG9ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG9jazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1MTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInVubG9ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dW5sb2NrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUxMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkb2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3VzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbXN0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbXN0ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDM5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWJiaXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhYmJpdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhbmRhX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhbmRhX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrb2FsYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a29hbGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aWdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGlnZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsaW9uX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxpb25fZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y293OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGlnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDM3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaWdfbm9zZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlnX25vc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcm9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmcm9nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9ua2V5X2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vbmtleV9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VlX25vX2V2aWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlZV9ub19ldmlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGVhcl9ub19ldmlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFyX25vX2V2aWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVha19ub19ldmlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGVha19ub19ldmlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9ua2V5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb25rZXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGlja2VuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlja2VuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVuZ3VpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVuZ3VpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJpcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJpcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X2NoaWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X2NoaWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGF0Y2hpbmdfY2hpY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhdGNoaW5nX2NoaWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGF0Y2hlZF9jaGlja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGF0Y2hlZF9jaGljazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImR1Y2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmR1Y2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTg2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYWdsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFnbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTg1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvd2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm93bDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29sZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29sZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3JzZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG9yc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1bmljb3JuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp1bmljb3JuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1dHRlcmZseVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnV0dGVyZmx5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25haWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNuYWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hlbGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoZWxsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVldGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZWV0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDFlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vc3F1aXRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3NxdWl0bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyaWNrZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyaWNrZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGlkZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwaWRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1Nzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwaWRlcl93ZWJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwaWRlcl93ZWI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY29ycGlvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NvcnBpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTgyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0dXJ0bGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR1cnRsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNuYWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbmFrZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxpemFyZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGl6YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidF9yZXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRfcmV4OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2F1cm9wb2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhdXJvcG9kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2N0b3B1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2N0b3B1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNxdWlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcXVpZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNocmltcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hyaW1wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG9ic3RlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG9ic3RlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm95c3RlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3lzdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3JhYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3JhYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb3dmaXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG93ZmlzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyb3BpY2FsX2Zpc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyb3BpY2FsX2Zpc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZG9scGhpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG9scGhpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoYWxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGFsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoYWxlMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2hhbGUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hhcmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoYXJrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3JvY29kaWxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcm9jb2RpbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aWdlcjJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRpZ2VyMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlb3BhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlb3BhcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDA2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ6ZWJyYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6emVicmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnb3JpbGxhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnb3JpbGxhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Jhbmd1dGFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcmFuZ3V0YW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGVwaGFudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxlcGhhbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoaXBwb3BvdGFtdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpcHBvcG90YW11czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJoaW5vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaGlubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRyb21lZGFyeV9jYW1lbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZHJvbWVkYXJ5X2NhbWVsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FtZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbWVsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQyYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lyYWZmZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lyYWZmZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImthbmdhcm9vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjprYW5nYXJvbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdGVyX2J1ZmZhbG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdGVyX2J1ZmZhbG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDAzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDAyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3cyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3cyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFjZWhvcnNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWNlaG9yc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaWcyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaWcyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsbGFtYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGxhbWE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTk5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaGVlcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hlZXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDExLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnb2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnb2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQxMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvZzJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvZzI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDE1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJndWlkZV9kb2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1aWRlX2RvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlcnZpY2VfZG9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZXJ2aWNlX2RvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTUtMjAwZC0xZjliYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9vZGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb29kbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDI5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYXQyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYXQyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9vc3RlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9vc3RlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInR1cmtleVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHVya2V5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk4My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVhY29ja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVhY29jazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcnJvdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFycm90OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk5Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3dhblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3dhbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYW1pbmdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFtaW5nbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRvdmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRvdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWJiaXQyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWJiaXQyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQwNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xvdGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNsb3RoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3R0ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm90dGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2t1bmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNrdW5rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFjY29vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFjY29vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhZGdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFkZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlhMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW91c2UyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3VzZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDAxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoaXBtdW5rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGlwbXVuazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0M2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlZGdlaG9nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWRnZWhvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5OTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZlZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZlZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcmFnb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRyYWdvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRyYWdvbl9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcmFnb25fZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0MzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhY3R1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FjdHVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hyaXN0bWFzX3RyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNocmlzdG1hc190cmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXZlcmdyZWVuX3RyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV2ZXJncmVlbl90cmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVjaWR1b3VzX3RyZWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlY2lkdW91c190cmVlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGFsbV90cmVlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYWxtX3RyZWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWVkbGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VlZGxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZXJiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZXJiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm91cl9sZWFmX2Nsb3ZlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm91cl9sZWFmX2Nsb3ZlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbWJvb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFtYm9vOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGFuYWJhdGFfdHJlZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGFuYWJhdGFfdHJlZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlYXZlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVhdmVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFsbGVuX2xlYWZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbGxlbl9sZWFmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFwbGVfbGVhZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFwbGVfbGVhZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2hyb29tXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNocm9vbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl9vZl9yaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfb2ZfcmljZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvdXF1ZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvdXF1ZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0dWxpcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHVsaXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzM3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb3NlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb3NlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2lsdGVkX3Jvc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndpbHRlZF9yb3NlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGliaXNjdXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpYmlzY3VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hlcnJ5X2Jsb3Nzb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoZXJyeV9ibG9zc29tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvc3NvbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ymxvc3NvbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1bmZsb3dlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VuZmxvd2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VuX3dpdGhfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VuX3dpdGhfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZ1bGxfbW9vbl93aXRoX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZ1bGxfbW9vbl93aXRoX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXJzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGFzdF9xdWFydGVyX21vb25fd2l0aF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYXN0X3F1YXJ0ZXJfbW9vbl93aXRoX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzFjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXdfbW9vbl93aXRoX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5ld19tb29uX3dpdGhfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZ1bGxfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnVsbF9tb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2FuaW5nX2dpYmJvdXNfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2FuaW5nX2dpYmJvdXNfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhc3RfcXVhcnRlcl9tb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYXN0X3F1YXJ0ZXJfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhbmluZ19jcmVzY2VudF9tb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YW5pbmdfY3Jlc2NlbnRfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5ld19tb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZXdfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndheGluZ19jcmVzY2VudF9tb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXhpbmdfY3Jlc2NlbnRfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpcnN0X3F1YXJ0ZXJfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zmlyc3RfcXVhcnRlcl9tb29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F4aW5nX2dpYmJvdXNfbW9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F4aW5nX2dpYmJvdXNfbW9vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyZXNjZW50X21vb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyZXNjZW50X21vb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJ0aF9hbWVyaWNhc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFydGhfYW1lcmljYXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJ0aF9hZnJpY2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcnRoX2FmcmljYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcnRoX2FzaWFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcnRoX2FzaWE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaW5nZWRfcGxhbmV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaW5nZWRfcGxhbmV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE5MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGl6enlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpenp5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMmI1MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RhcjJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXIyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMxZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiemFwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp6YXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2YTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJvb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjUyNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRfdG9ybmFkb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xvdWRfdG9ybmFkbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaW5ib3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaW5ib3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzA4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9zdW5fc21hbGxfY2xvdWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX3N1bl9zbWFsbF9jbG91ZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcnRseV9zdW5ueVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFydGx5X3N1bm55OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9zdW5fY2xvdWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX3N1bl9jbG91ZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndoaXRlX3N1bl9yYWluX2Nsb3VkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3aGl0ZV9zdW5fcmFpbl9jbG91ZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3VkX3JhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsb3VkX3JhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVuZGVyX2Nsb3VkX3JhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW5kZXJfY2xvdWRfcmFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZjOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvdWRfbGlnaHRuaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZF9saWdodG5pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzI5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbG91ZF9zbm93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG91ZF9zbm93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic25vd21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c25vd21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZjNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2luZF9ibG93aW5nX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndpbmRfYmxvd2luZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFzaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRyb3BsZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRyb3BsZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzd2VhdF9kcm9wc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3dlYXRfZHJvcHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvY2VhblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2NlYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzBhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyZWVuX2FwcGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmVlbl9hcHBsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFwcGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphcHBsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0YW5nZXJpbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRhbmdlcmluZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlbW9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZW1vbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbmFuYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFuYW5hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F0ZXJtZWxvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F0ZXJtZWxvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyYXBlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JhcGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RyYXdiZXJyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RyYXdiZXJyeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbG9uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZWxvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoZXJyaWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGVycmllczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlYWNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZWFjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbmdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5nbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmVhcHBsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluZWFwcGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM0ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29jb251dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29jb251dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpd2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpd2k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0b21hdG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbWF0bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVnZ3BsYW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplZ2dwbGFudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImF2b2NhZG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmF2b2NhZG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTUxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicm9jY29saVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJvY2NvbGk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWFmeV9ncmVlblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVhZnlfZ3JlZW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdWN1bWJlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VjdW1iZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3RfcGVwcGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3RfcGVwcGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMzNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29yblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29ybjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzM2Quc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhcnJvdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2Fycm90OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25pb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9uaW9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2FybGljXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnYXJsaWM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb3RhdG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdGF0bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN3ZWV0X3BvdGF0b1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3dlZXRfcG90YXRvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3JvaXNzYW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcm9pc3NhbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWdlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFnZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmcmVuY2hfYnJlYWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZyZW5jaF9icmVhZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByZXR6ZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByZXR6ZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGVlc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoZWVzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVnZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWdnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29va2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29va2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhbmNha2VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwYW5jYWtlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhZmZsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2FmZmxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFjb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhY29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3V0X29mX21lYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1dF9vZl9tZWF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG91bHRyeV9sZWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdWx0cnlfbGVnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVhdF9vbl9ib25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZWF0X29uX2JvbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3Rkb2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvdGRvZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbWJ1cmdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFtYnVyZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZnJpZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZyaWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGl6emFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpenphOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FuZHdpY2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhbmR3aWNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFsYWZlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFsYWZlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0dWZmZWRfZmxhdGJyZWFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdHVmZmVkX2ZsYXRicmVhZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRhY29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRhY286XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidXJyaXRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpidXJyaXRvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMyZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FsYWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhbGFkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk1Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hhbGxvd19wYW5fb2ZfZm9vZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2hhbGxvd19wYW5fb2ZfZm9vZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbm5lZF9mb29kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW5uZWRfZm9vZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwYWdoZXR0aVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3BhZ2hldHRpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFtZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhbWVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3Rld1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RldzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cnJ5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXJyeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1c2hpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXNoaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlbnRvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiZW50bzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImR1bXBsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkdW1wbGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyaWVkX3NocmltcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZnJpZWRfc2hyaW1wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmljZV9iYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaWNlX2JhbGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM1YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmljZV9jcmFja2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyaWNlX2NyYWNrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXNoX2Nha2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpc2hfY2FrZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvcnR1bmVfY29va2llXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb3J0dW5lX2Nvb2tpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vb25fY2FrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW9vbl9jYWtlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2RlblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2RlbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhbmdvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYW5nbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNoYXZlZF9pY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoYXZlZF9pY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpY2VfY3JlYW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmljZV9jcmVhbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImljZWNyZWFtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppY2VjcmVhbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3VwY2FrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3VwY2FrZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNha2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzcwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiaXJ0aGRheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmlydGhkYXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzgyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdXN0YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXN0YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG9sbGlwb3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvbGxpcG9wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FuZHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbmR5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM2Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hvY29sYXRlX2JhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hvY29sYXRlX2JhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvcGNvcm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvcGNvcm46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkb3VnaG51dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZG91Z2hudXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb29raWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvb2tpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNoZXN0bnV0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGVzdG51dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMzAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlYW51dHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlYW51dHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob25leV9wb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvbmV5X3BvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1dHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnV0dGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlsa1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlsazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlfYm90dGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X2JvdHRsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzN2Muc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRlYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWF0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWF0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Yzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImN1cF93aXRoX3N0cmF3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjdXBfd2l0aF9zdHJhdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJldmVyYWdlX2JveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmV2ZXJhZ2VfYm94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaWNlX2N1YmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmljZV9jdWJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FrZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FrZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzNzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJlZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWVyc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVlcnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGFtcGFnbmVfZ2xhc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoYW1wYWduZV9nbGFzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NDIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndpbmVfZ2xhc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndpbmVfZ2xhc3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzc3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0dW1ibGVyX2dsYXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0dW1ibGVyX2dsYXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk0My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29ja3RhaWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvY2t0YWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJvcGljYWxfZHJpbmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyb3BpY2FsX2RyaW5rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hhbXBhZ25lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaGFtcGFnbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzdlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcG9vblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3Bvb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3JrX2FuZF9rbmlmZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9ya19hbmRfa25pZmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzc0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb3JrX2tuaWZlX3BsYXRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb3JrX2tuaWZlX3BsYXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM3ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm93bF93aXRoX3Nwb29uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3dsX3dpdGhfc3Bvb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0YWtlb3V0X2JveFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGFrZW91dF9ib3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaG9wc3RpY2tzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaG9wc3RpY2tzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk2Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FsdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FsdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YzIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsdXNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibHVzaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImlubm9jZW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjppbm5vY2VudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNsaWdodF9zbWlsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xpZ2h0X3NtaWxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidXBzaWRlX2Rvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVwc2lkZV9kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2lua1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2luazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyaW5uaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpncmlubmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtaWxleVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pbGV5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21pbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNtaWxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3JpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxhdWdoaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsYXVnaGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN3ZWF0X3NtaWxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzd2VhdF9zbWlsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MDUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImpveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6am95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYwMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9mbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm9mbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlbGF4ZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlbGF4ZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2M2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlbGlldmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWxpZXZlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0X2V5ZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhlYXJ0X2V5ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlsaW5nX2ZhY2Vfd2l0aF8zX2hlYXJ0c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pbGluZ19mYWNlX3dpdGhfM19oZWFydHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTcwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXNzaW5nX2hlYXJ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzaW5nX2hlYXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2lzc2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3Npbmdfc21pbGluZ19leWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzaW5nX3NtaWxpbmdfZXllczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3NpbmdfY2xvc2VkX2V5ZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3NpbmdfY2xvc2VkX2V5ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ5dW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnl1bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0dWNrX291dF90b25ndWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0dWNrX291dF90b25ndWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjFiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdHVja19vdXRfdG9uZ3VlX2Nsb3NlZF9leWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdHVja19vdXRfdG9uZ3VlX2Nsb3NlZF9leWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3R1Y2tfb3V0X3Rvbmd1ZV93aW5raW5nX2V5ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3R1Y2tfb3V0X3Rvbmd1ZV93aW5raW5nX2V5ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInphbnlfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6emFueV9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjZV93aXRoX3JhaXNlZF9leWVicm93XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYWNlX3dpdGhfcmFpc2VkX2V5ZWJyb3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWNlX3dpdGhfbW9ub2NsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjZV93aXRoX21vbm9jbGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VuZ2xhc3Nlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VuZ2xhc3NlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXJfc3RydWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyX3N0cnVjazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Mjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcnR5aW5nX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcnR5aW5nX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlya1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ1bmFtdXNlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dW5hbXVzZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjEyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaXNhcHBvaW50ZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpc2FwcG9pbnRlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlbnNpdmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlbnNpdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b3JyaWVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b3JyaWVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uZnVzZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbmZ1c2VkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYxNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xpZ2h0X2Zyb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbGlnaHRfZnJvd246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzZXZlcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNldmVyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbmZvdW5kZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbmZvdW5kZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aXJlZF9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aXJlZF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2VhcnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndlYXJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwieWF3bmluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5YXduaW5nX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTcxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwbGVhZGluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwbGVhZGluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3J5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjcnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNvYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyaXVtcGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyaXVtcGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjI0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5ncnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjZV93aXRoX3N5bWJvbHNfb3Zlcl9tb3V0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjZV93aXRoX3N5bWJvbHNfb3Zlcl9tb3V0aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV4cGxvZGluZ19oZWFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleHBsb2RpbmdfaGVhZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsdXNoZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsdXNoZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjMzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJob3RfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aG90X2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTc1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb2xkX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbGRfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5NzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjcmVhbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NyZWFtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmVhcmZ1bFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmVhcmZ1bDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbGRfc3dlYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbGRfc3dlYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaXNhcHBvaW50ZWRfcmVsaWV2ZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpc2FwcG9pbnRlZF9yZWxpZXZlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN3ZWF0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzd2VhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImh1Z2dpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmh1Z2dpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aGlua2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhpbmtpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWNlX3dpdGhfaGFuZF9vdmVyX21vdXRoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYWNlX3dpdGhfaGFuZF9vdmVyX21vdXRoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2h1c2hpbmdfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2h1c2hpbmdfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImx5aW5nX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmx5aW5nX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub19tb3V0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9fbW91dGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjM2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZXV0cmFsX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5ldXRyYWxfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV4cHJlc3Npb25sZXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleHByZXNzaW9ubGVzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdyaW1hY2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z3JpbWFjaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9sbGluZ19leWVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb2xsaW5nX2V5ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJodXNoZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmh1c2hlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZyb3duaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmcm93bmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFuZ3Vpc2hlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5ndWlzaGVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9tb3V0aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9tb3V0aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2MmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFzdG9uaXNoZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFzdG9uaXNoZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbGVlcGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2xlZXBpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjM0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkcm9vbGluZ19mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkcm9vbGluZ19mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2xlZXB5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzbGVlcHk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkaXp6eV9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkaXp6eV9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiemlwcGVyX21vdXRoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp6aXBwZXJfbW91dGg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTEwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b296eV9mYWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b296eV9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmF1c2VhdGVkX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5hdXNlYXRlZF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFjZV92b21pdGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFjZV92b21pdGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNuZWV6aW5nX2ZhY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNuZWV6aW5nX2ZhY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYXNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhlcm1vbWV0ZXJfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGhlcm1vbWV0ZXJfZmFjZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYWRfYmFuZGFnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGVhZF9iYW5kYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW9uZXlfbW91dGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vbmV5X21vdXRoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY293Ym95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3dib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzbWlsaW5nX2ltcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pbGluZ19pbXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjA4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpbXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmltcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2Yuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImphcGFuZXNlX29ncmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmphcGFuZXNlX29ncmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqYXBhbmVzZV9nb2JsaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmphcGFuZXNlX2dvYmxpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0N2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG93bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvb3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvb3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnaG9zdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2hvc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJza3VsbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2t1bGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbGllblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YWxpZW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGFjZV9pbnZhZGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGFjZV9pbnZhZGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicm9ib3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvYm90OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiamFja19vX2xhbnRlcm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmphY2tfb19sYW50ZXJuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic21pbGV5X2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pbGV5X2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Euc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtaWxlX2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pbGVfY2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiam95X2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6am95X2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2Mzkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlYXJ0X2V5ZXNfY2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWFydF9leWVzX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2M2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNtaXJrX2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c21pcmtfY2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc2luZ19jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3NpbmdfY2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2NyZWFtX2NhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NyZWFtX2NhdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNyeWluZ19jYXRfZmFjZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3J5aW5nX2NhdF9mYWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG91dGluZ19jYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvdXRpbmdfY2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjYzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFuZHNoYWtlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kc2hha2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwYWxtc191cF90b2dldGhlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGFsbXNfdXBfdG9nZXRoZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMyLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kc190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvcGVuX2hhbmRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvcGVuX2hhbmRzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib3Blbl9oYW5kc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b3Blbl9oYW5kc190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NTAtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9wZW5faGFuZHNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9wZW5faGFuZHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUwLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kc190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRzX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZHNfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kc190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRzX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbGFwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhcF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xhcF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbGFwX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbGFwX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Zi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xhcF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2xhcF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNsYXBfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXBfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRmLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnN1cF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzdXBfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93bl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0aHVtYnNkb3duX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHVtYnNkb3duX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0ZS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGh1bWJzZG93bl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGh1bWJzZG93bl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRodW1ic2Rvd25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRodW1ic2Rvd25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRlLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwdW5jaF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHVuY2hfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXN0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWZ0X2ZhY2luZ19maXN0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWZ0X2ZhY2luZ19maXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVmdF9mYWNpbmdfZmlzdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVmdF9mYWNpbmdfZmlzdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZnRfZmFjaW5nX2Zpc3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZnRfZmFjaW5nX2Zpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyaWdodF9mYWNpbmdfZmlzdF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmlnaHRfZmFjaW5nX2Zpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbmdlcnNfY3Jvc3NlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpbmdlcnNfY3Jvc3NlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmluZ2Vyc19jcm9zc2VkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmluZ2Vyc19jcm9zc2VkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmaW5nZXJzX2Nyb3NzZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZpbmdlcnNfY3Jvc3NlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpbmdlcnNfY3Jvc3NlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmluZ2Vyc19jcm9zc2VkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmluZ2Vyc19jcm9zc2VkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaW5nZXJzX2Nyb3NzZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFlLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsb3ZlX3lvdV9nZXN0dXJlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsb3ZlX3lvdV9nZXN0dXJlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxZi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV95b3VfZ2VzdHVyZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV95b3VfZ2VzdHVyZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxvdmVfeW91X2dlc3R1cmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxvdmVfeW91X2dlc3R1cmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFmLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXRhbF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWV0YWxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJva19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJva19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpva19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2tfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2tfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9rX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9rX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaW5jaGluZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwaW5jaGluZ19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkwZi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGluY2hpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGluY2hpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MGYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBpbmNoaW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBpbmNoaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTBmLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9sZWZ0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9sZWZ0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0OC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfbGVmdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfbGVmdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2xlZnRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2xlZnRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9yaWdodF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfcmlnaHRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF8yX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF8yX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ni0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfMl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfMl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwXzJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwXzJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93bl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDctMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF9kb3duX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF9kb3duX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Ny0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfZG93bl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfZG93bl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDctMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X2Rvd25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X2Rvd25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQ3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwb2ludF91cF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cG9pbnRfdXBfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI2MWQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvaW50X3VwX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb2ludF91cF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjYxZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9pbnRfdXBfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvaW50X3VwX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNjFkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfaGFuZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2hhbmRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9oYW5kX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwYi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlzZWRfYmFja19vZl9oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxYS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmFpc2VkX2JhY2tfb2ZfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MWEtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaXNlZF9iYWNrX29mX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTFhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRfc3BsYXllZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRfc3BsYXllZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFuZF9zcGxheWVkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5MC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFuZF9zcGxheWVkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoYW5kX3NwbGF5ZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRfc3BsYXllZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTAtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRfc3BsYXllZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGFuZF9zcGxheWVkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5MC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGFuZF9zcGxheWVkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoYW5kX3NwbGF5ZWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTkwLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZ1bGNhbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZ1bGNhbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dnVsY2FuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5Ni0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidnVsY2FuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2dWxjYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZ1bGNhbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZ1bGNhbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dnVsY2FuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5Ni0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidnVsY2FuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2dWxjYW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F2ZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F2ZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YXZlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3YXZlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Yi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid2F2ZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2F2ZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NGItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndhdmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndhdmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDRiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYWxsX21lX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYWxsX21lX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkxOS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2FsbF9tZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2FsbF9tZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MTktMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhbGxfbWVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbGxfbWVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTE5LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2NsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2NsZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzY2xlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhYS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzY2xlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtdXNjbGVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm11c2NsZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YWEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm11c2NsZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXVzY2xlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjRhYS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXVzY2xlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptdXNjbGVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGFhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWNoYW5pY2FsX2FybVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVjaGFuaWNhbF9hcm06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2Zpbmdlcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2Zpbmdlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWRkbGVfZmluZ2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptaWRkbGVfZmluZ2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU5NS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWlkZGxlX2Zpbmdlcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWlkZGxlX2Zpbmdlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1OTUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pZGRsZV9maW5nZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pZGRsZV9maW5nZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTk1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3cml0aW5nX2hhbmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndyaXRpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjcwZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid3JpdGluZ19oYW5kX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3cml0aW5nX2hhbmRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzI3MGQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndyaXRpbmdfaGFuZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d3JpdGluZ19oYW5kX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNzBkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmF5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJheV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJheV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByYXlfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmF5X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmF5X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Zi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJheV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJheV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByYXlfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByYXlfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRmLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb290OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9vdF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9vdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvb3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmb290X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb290X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9vdF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Zm9vdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvb3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsZWdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxlZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImxlZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGVnX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGVnX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsZWdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZWNoYW5pY2FsX2xlZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVjaGFuaWNhbF9sZWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsaXBzdGlja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGlwc3RpY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJraXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpraXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGlwc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bGlwczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvbmd1ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG9uZ3VlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9vdGhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvb3RoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm9uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym9uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQyLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWFyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0Mi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWFyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQyLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlYXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVhcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVhcl93aXRoX2hlYXJpbmdfYWlkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplYXJfd2l0aF9oZWFyaW5nX2FpZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YmItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3NlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3NlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9zZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5vc2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5vc2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQzLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJub3NlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpub3NlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ0My0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibm9zZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bm9zZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvb3RwcmludHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvb3RwcmludHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV5ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImV5ZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV5ZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDQwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWUwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVha2luZ19oZWFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGVha2luZ19oZWFkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVzdF9pbl9zaWxob3VldHRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpidXN0X2luX3NpbGhvdWV0dGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidXN0c19pbl9zaWxob3VldHRlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpidXN0c19pbl9zaWxob3VldHRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFieVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFieV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFieV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhYnlfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhYnlfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiYWJ5X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiYWJ5X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lybFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lybDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpcmxfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2lybF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Z2lybF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImdpcmxfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdpcmxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnaXJsX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnaXJsX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ny0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2hpbGRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNoaWxkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib3lfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJveV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJveV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm95X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpib3lfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY2LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJib3lfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJveV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJveV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym95X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Ni0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYWR1bHRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFkdWx0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY3VybHlfaGFpcmVkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jdXJseV9oYWlyZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2N1cmx5X2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY3VybHlfaGFpcmVkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWIxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jdXJseV9oYWlyZWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2N1cmx5X2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2N1cmx5X2hhaXJlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2N1cmx5X2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmVkX2hhaXJlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmVkX2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JlZF9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yZWRfaGFpcmVkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yZWRfaGFpcmVkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmVkX2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JlZF9oYWlyZWRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yZWRfaGFpcmVkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmVkX2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JlZF9oYWlyZWRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yZWRfaGFpcmVkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmVkX2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfd29tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfd29tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF93b21hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF93b21hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX3dvbWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfd29tYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfd29tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF93b21hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF93b21hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX3dvbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmRfaGFpcmVkX3BlcnNvbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmRfaGFpcmVkX3BlcnNvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kX2hhaXJlZF9wZXJzb25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZF9oYWlyZWRfcGVyc29uX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmxvbmQtaGFpcmVkX21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmxvbmQtaGFpcmVkX21hbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzEtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsb25kLWhhaXJlZF9tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJsb25kLWhhaXJlZF9tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcxLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJibG9uZC1oYWlyZWRfbWFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibG9uZC1oYWlyZWRfbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2hpdGVfaGFpcmVkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3doaXRlX2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2hpdGVfaGFpcmVkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOWIzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aGl0ZV9oYWlyZWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3doaXRlX2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3doaXRlX2hhaXJlZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3doaXRlX2hhaXJlZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYmFsZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYmFsZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JhbGRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iYWxkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iYWxkX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmFsZF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2JhbGRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9iYWxkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYmFsZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2JhbGRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5YjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9iYWxkX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYmFsZF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhcmRlZF9wZXJzb25fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYXJkZWRfcGVyc29uX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfd29tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX3dvbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfYWR1bHRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX2FkdWx0X3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9tYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX21hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzQtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX21hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2xkZXJfbWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbGRlcl9tYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc0LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbGRlcl9tYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9sZGVyX21hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzQtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm9sZGVyX21hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b2xkZXJfbWFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3NC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfY2hpbmVzZV9jYXBfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX2NoaW5lc2VfY2FwX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Mi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2VhcmluZ190dXJiYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fd2VhcmluZ190dXJiYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl93ZWFyaW5nX3R1cmJhbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3dlYXJpbmdfdHVyYmFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2VhcmluZ190dXJiYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2VhcmluZ190dXJiYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2VhcmluZ190dXJiYW5fdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93ZWFyaW5nX3R1cmJhbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93ZWFyaW5nX3R1cmJhbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dlYXJpbmdfdHVyYmFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2VhcmluZ190dXJiYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDczLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2VhcmluZ190dXJiYW5fdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93ZWFyaW5nX3R1cmJhbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzMtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93ZWFyaW5nX3R1cmJhbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dlYXJpbmdfdHVyYmFuX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3My0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9oZWFkc2NhcmZfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfaGVhZHNjYXJmX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9saWNlX29mZmljZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9vZmZpY2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG9saWNlX29mZmljZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG9saWNlX29mZmljZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG9saWNlX29mZmljZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BvbGljZV9vZmZpY2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcG9saWNlX29mZmljZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZlLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG9saWNlX29mZmljZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmUtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9wb2xpY2Vfb2ZmaWNlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvbGljZV9vZmZpY2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Nzcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY29uc3RydWN0aW9uX3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fY29uc3RydWN0aW9uX3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzctMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDc3LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2NvbnN0cnVjdGlvbl93b3JrZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb25zdHJ1Y3Rpb25fd29ya2VyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3Ny0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ3VhcmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmd1YXJkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ3VhcmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2d1YXJkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ3VhcmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ3VhcmRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ndWFyZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ndWFyZF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2d1YXJkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ3VhcmRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgyLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ3VhcmRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ndWFyZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODItMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ndWFyZF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2d1YXJkX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Mi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXRlY3RpdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXRlY3RpdmVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRldGVjdGl2ZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRldGVjdGl2ZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGV0ZWN0aXZlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXRlY3RpdmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXRlY3RpdmVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRldGVjdGl2ZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRldGVjdGl2ZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGV0ZWN0aXZlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZGV0ZWN0aXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LWZlMGYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2RldGVjdGl2ZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZGV0ZWN0aXZlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9kZXRlY3RpdmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2RldGVjdGl2ZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2RldGVjdGl2ZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZGV0ZWN0aXZlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZGV0ZWN0aXZlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9kZXRlY3RpdmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGV0ZWN0aXZlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS1mZTBmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGV0ZWN0aXZlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9kZXRlY3RpdmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9kZXRlY3RpdmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc1LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGV0ZWN0aXZlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZGV0ZWN0aXZlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2RldGVjdGl2ZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RldGVjdGl2ZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NzUtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2hlYWx0aF93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMjY5NS1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9oZWFsdGhfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9oZWFsdGhfd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTI2OTUtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faGVhbHRoX3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faGVhbHRoX3dvcmtlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9oZWFsdGhfd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faGVhbHRoX3dvcmtlcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNjk1LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjMzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Zhcm1lcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFybWVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmMzNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYXJtZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Zhcm1lcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjMzZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFybWVyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYXJtZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYXJtZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYXJtZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzM2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Nvb2tfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Nvb2tfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjM3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY29va190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Nvb2tfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9jb29rX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fY29va190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjM3My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Nvb2tfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9jb29rX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmMzczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fY29va190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Nvb2tfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzNzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N0dWRlbnRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0dWRlbnRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdHVkZW50XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3R1ZGVudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjM5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3R1ZGVudF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0dWRlbnRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdHVkZW50X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3R1ZGVudF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjM5My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0dWRlbnRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdHVkZW50X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmMzkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3R1ZGVudF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0dWRlbnRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NpbmdlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Npbmdlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjNhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3Npbmdlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2luZ2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmM2E0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaW5nZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3Npbmdlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjNhNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2luZ2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaW5nZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaW5nZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaW5nZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzYTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlYWNoZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlYWNoZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWFjaGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVhY2hlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVhY2hlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlYWNoZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWFjaGVyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGVhY2hlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RlYWNoZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWFjaGVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmM2ViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGVhY2hlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RlYWNoZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY3Rvcnlfd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWN0b3J5X3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWN0b3J5X3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjdG9yeV93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWN0b3J5X3dvcmtlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmM2VkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjdG9yeV93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWN0b3J5X3dvcmtlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY3Rvcnlfd29ya2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjdG9yeV93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjRiYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RlY2hub2xvZ2lzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGVjaG5vbG9naXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmNGJiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90ZWNobm9sb2dpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RlY2hub2xvZ2lzdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjRiYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGVjaG5vbG9naXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90ZWNobm9sb2dpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90ZWNobm9sb2dpc3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90ZWNobm9sb2dpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY0YmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX29mZmljZV93b3JrZXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX29mZmljZV93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9vZmZpY2Vfd29ya2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fb2ZmaWNlX3dvcmtlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjRiYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fb2ZmaWNlX3dvcmtlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX29mZmljZV93b3JrZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9vZmZpY2Vfd29ya2VyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fb2ZmaWNlX3dvcmtlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmQtMjAwZC0xZjRiYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX29mZmljZV93b3JrZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9vZmZpY2Vfd29ya2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmNGJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fb2ZmaWNlX3dvcmtlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX29mZmljZV93b3JrZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21lY2hhbmljXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tZWNoYW5pYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tZWNoYW5pY190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWVjaGFuaWNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21lY2hhbmljX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tZWNoYW5pY190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWVjaGFuaWNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21lY2hhbmljX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tZWNoYW5pY190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWVjaGFuaWNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pY190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tZWNoYW5pY190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX21lY2hhbmljX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNTI3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fbWVjaGFuaWNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9tZWNoYW5pY190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjUyNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX21lY2hhbmljX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWVjaGFuaWNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY1Mjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjUyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NjaWVudGlzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2NpZW50aXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmNTJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zY2llbnRpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NjaWVudGlzdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjUyYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2NpZW50aXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zY2llbnRpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zY2llbnRpc3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zY2llbnRpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY1MmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjNhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FydGlzdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXJ0aXN0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmM2E4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hcnRpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FydGlzdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjNhOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXJ0aXN0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hcnRpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hcnRpc3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hcnRpc3RfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWYzYTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZpcmVmaWdodGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9maXJlZmlnaHRlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYi0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9maXJlZmlnaHRlcl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2ZpcmVmaWdodGVyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9maXJlZmlnaHRlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2ZpcmVmaWdodGVyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9maXJlZmlnaHRlcl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmlyZWZpZ2h0ZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmItMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9maXJlZmlnaHRlcl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZpcmVmaWdodGVyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmNjkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmlyZWZpZ2h0ZXJfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9maXJlZmlnaHRlcl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjY5Mi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZpcmVmaWdodGVyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmlyZWZpZ2h0ZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BpbG90X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9waWxvdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BpbG90OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BpbG90X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGlsb3RfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGlsb3RfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9waWxvdF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BpbG90X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTI3MDgtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3BpbG90X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcGlsb3RfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMjcwOC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcGlsb3RfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9waWxvdF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNzA4LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjY4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZjLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FzdHJvbmF1dF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYXN0cm9uYXV0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmNjgwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hc3Ryb25hdXRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FzdHJvbmF1dF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjY4MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYXN0cm9uYXV0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hc3Ryb25hdXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZjLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9hc3Ryb25hdXRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9hc3Ryb25hdXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2p1ZGdlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9qdWRnZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1ZGdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1ZGdlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVkZ2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZiLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVkZ2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9qdWRnZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2p1ZGdlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTI2OTYtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2p1ZGdlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fanVkZ2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMjY5Ni1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fanVkZ2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9qdWRnZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0yNjk2LWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZGVfd2l0aF92ZWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZGVfd2l0aF92ZWlsX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmlkZV93aXRoX3ZlaWxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcwLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmlkZV93aXRoX3ZlaWxfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWRlX3dpdGhfdmVpbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZGVfd2l0aF92ZWlsX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ3MC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZGVfd2l0aF92ZWlsX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmlkZV93aXRoX3ZlaWxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDcwLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmlkZV93aXRoX3ZlaWxfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWRlX3dpdGhfdmVpbF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzAtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl90dXhlZG9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl90dXhlZG9fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM1LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fdHV4ZWRvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fdHV4ZWRvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3R1eGVkb190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3R1eGVkb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2VzczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0Nzguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZXNzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2Vzc190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NzgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM0LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInByaW5jZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJpbmNlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicHJpbmNlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwcmluY2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM0LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmluY2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnByaW5jZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJoZXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJoZXJvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcmhlcm9fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcmhlcm9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVyaGVyb190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJoZXJvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJoZXJvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcmhlcm9fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcmhlcm9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVyaGVyb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJoZXJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJoZXJvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcmhlcm9fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcmhlcm9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVyaGVyb190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJoZXJvX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJoZXJvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcmhlcm9fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcmhlcm9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVyaGVyb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcmhlcm9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcmhlcm9fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI4LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJoZXJvX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJoZXJvX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVyaGVyb190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVyaGVyb190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjgtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJ2aWxsYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJ2aWxsYWluX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcnZpbGxhaW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcnZpbGxhaW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1cGVydmlsbGFpbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VwZXJ2aWxsYWluX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VwZXJ2aWxsYWluX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdXBlcnZpbGxhaW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdXBlcnZpbGxhaW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN1cGVydmlsbGFpbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJ2aWxsYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJ2aWxsYWluX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3N1cGVydmlsbGFpbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc3VwZXJ2aWxsYWluX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3VwZXJ2aWxsYWluX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zdXBlcnZpbGxhaW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N1cGVydmlsbGFpbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdXBlcnZpbGxhaW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdXBlcnZpbGxhaW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWI5LTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3VwZXJ2aWxsYWluX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3VwZXJ2aWxsYWluX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliOS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N1cGVydmlsbGFpbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N1cGVydmlsbGFpbl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXJzX2NsYXVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXJzX2NsYXVzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptcnNfY2xhdXNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM2LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtcnNfY2xhdXNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1yc19jbGF1c190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bXJzX2NsYXVzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibXJzX2NsYXVzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptcnNfY2xhdXNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM2LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtcnNfY2xhdXNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1yc19jbGF1c190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzYtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbnRhX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzYW50YV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODUtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWdlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hZ2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYWdlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYWdlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFnZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX21hZ2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX21hZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ5LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9tYWdlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9tYWdlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkOS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fbWFnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fbWFnZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9tYWdlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fbWFnZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDktMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVsZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxmX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbGZfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGZfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVsZl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZWxmX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZWxmX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjplbGZfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJlbGZfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVsZl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZWxmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZWxmX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9lbGZfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9lbGZfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2VsZl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZWxmX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZWxmX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9lbGZfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9lbGZfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2VsZl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9lbGZfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9lbGZfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRkLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZWxmX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZWxmX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2VsZl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2VsZl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGQtMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZhbXBpcmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZhbXBpcmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ2YW1waXJlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp2YW1waXJlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidmFtcGlyZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dmFtcGlyZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3ZhbXBpcmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3ZhbXBpcmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRiLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl92YW1waXJlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl92YW1waXJlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdmFtcGlyZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdmFtcGlyZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl92YW1waXJlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdmFtcGlyZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGItMWYzZmYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInpvbWJpZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6em9tYmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fem9tYmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl96b21iaWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fem9tYmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fem9tYmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZ2VuaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdlbmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VuaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlbmllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlbmllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VuaWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcnBlcnNvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcnBlcnNvbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVycGVyc29uX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVycGVyc29uX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJwZXJzb25fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcnBlcnNvbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcnBlcnNvbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVycGVyc29uX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVycGVyc29uX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJwZXJzb25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYWlkX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYWlkX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFpZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFpZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1haWRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1haWRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1hbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFuX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFuX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZXJtYW5fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lcm1hbl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGMtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lcm1hbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVybWFuX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVybWFuX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZXJtYW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRjLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWlyeV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFpcnlfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWlyeV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFpcnlfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWlyeTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWlyeV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhaXJ5X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhaXJ5X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFpcnlfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWlyeV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZGEtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWlyeV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhaXJ5X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkYS0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhaXJ5X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFpcnlfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWRhLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbmdlbF90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YW5nZWxfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDdjLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwcmVnbmFudF93b21hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cHJlZ25hbnRfd29tYW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMwLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmVhc3RfZmVlZGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJlYXN0X2ZlZWRpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMxLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fYm93aW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fYm93aW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Jvd2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Jvd2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9ib3dpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ib3dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jvd2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jvd2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm93aW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm93aW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ib3dpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2Jvd2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2Jvd2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYm93aW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYm93aW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ib3dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fYm93aW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fYm93aW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ny0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Jvd2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Jvd2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDctMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9ib3dpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ib3dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fdGlwcGluZ19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3RpcHBpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3RpcHBpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl90aXBwaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RpcHBpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RpcHBpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGlwcGluZ19oYW5kX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGlwcGluZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl90aXBwaW5nX2hhbmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3RpcHBpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3RpcHBpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fdGlwcGluZ19oYW5kX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fdGlwcGluZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl90aXBwaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fdGlwcGluZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fdGlwcGluZ19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4MS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3RpcHBpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3RpcHBpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODEtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl90aXBwaW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl90aXBwaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgxLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ub190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX25vX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19ub190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19ub190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfbm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19ubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19ub190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX25vX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX25vX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19ub190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19ub190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX25vX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX25vX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfbm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ub190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX25vX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX25vX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0NS0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19ub190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19ub190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDUtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfbm9fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfbm9fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ1LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19va190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2VzdHVyaW5nX29rX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dlc3R1cmluZ19va190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dlc3R1cmluZ19va190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXN0dXJpbmdfb2tfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19vazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19va190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX29rX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX29rX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dlc3R1cmluZ19va190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dlc3R1cmluZ19va190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2VzdHVyaW5nX29rX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2VzdHVyaW5nX29rX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXN0dXJpbmdfb2tfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19va190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2VzdHVyaW5nX29rX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2VzdHVyaW5nX29rX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Ni0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dlc3R1cmluZ19va190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dlc3R1cmluZ19va190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NDYtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXN0dXJpbmdfb2tfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXN0dXJpbmdfb2tfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjQ2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fcmFpc2luZ19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3JhaXNpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3JhaXNpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9yYWlzaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JhaXNpbmdfaGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JhaXNpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmFpc2luZ19oYW5kX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmFpc2luZ19oYW5kX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3JhaXNpbmdfaGFuZF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3JhaXNpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcmFpc2luZ19oYW5kX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcmFpc2luZ19oYW5kX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9yYWlzaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcmFpc2luZ19oYW5kX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fcmFpc2luZ19oYW5kX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0Yi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3JhaXNpbmdfaGFuZF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3JhaXNpbmdfaGFuZF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGItMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9yYWlzaW5nX2hhbmRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9yYWlzaW5nX2hhbmRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRiLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3BlcnNvbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9wZXJzb25fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX3dvbWFuX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZWFmX3dvbWFuX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZi0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGVhZl93b21hbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl93b21hbl90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2YtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlYWZfd29tYW5fdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRlYWZfd29tYW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZWFmX21hbl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVhZl9tYW5fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNmLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mYWNlcGFsbWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mYWNlcGFsbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2ZhY2VwYWxtaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2ZhY2VwYWxtaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mYWNlcGFsbWluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mYWNlcGFsbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2ZhY2VwYWxtaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2ZhY2VwYWxtaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZmFjZXBhbG1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mYWNlcGFsbWluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZmFjZXBhbG1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWNlcGFsbWluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWNlcGFsbWluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY2VwYWxtaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY2VwYWxtaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZmFjZXBhbG1pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mYWNlcGFsbWluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MjYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mYWNlcGFsbWluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2ZhY2VwYWxtaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkyNi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2ZhY2VwYWxtaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZmFjZXBhbG1pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTI2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc2hydWdnaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc2hydWdnaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3NocnVnZ2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3NocnVnZ2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zaHJ1Z2dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NocnVnZ2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NocnVnZ2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2hydWdnaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2hydWdnaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9zaHJ1Z2dpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3NocnVnZ2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3NocnVnZ2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fc2hydWdnaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc2hydWdnaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9zaHJ1Z2dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc2hydWdnaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc2hydWdnaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzNy0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3NocnVnZ2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3NocnVnZ2luZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzctMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zaHJ1Z2dpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zaHJ1Z2dpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTM3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fcG91dGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3BvdXRpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmItMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9wb3V0aW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9wb3V0aW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcG91dGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcG91dGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGUtMWYzZmUtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3BvdXRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3BvdXRpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZiLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fcG91dGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3BvdXRpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRlLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mcm93bmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mcm93bmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Zyb3duaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Zyb3duaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZnJvd25pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9mcm93bmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9mcm93bmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2Zyb3duaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2Zyb3duaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZnJvd25pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9mcm93bmluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZnJvd25pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mcm93bmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mcm93bmluZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zyb3duaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zyb3duaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZnJvd25pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9mcm93bmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2NGQtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9mcm93bmluZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2Zyb3duaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY0ZC0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2Zyb3duaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZnJvd25pbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjRkLTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19oYWlyY3V0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfaGFpcmN1dF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfaGFpcmN1dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2dldHRpbmdfaGFpcmN1dF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19oYWlyY3V0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ny0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfaGFpcmN1dF90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfaGFpcmN1dF90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODctMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2hhaXJjdXRfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg3LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fZ2V0dGluZ19tYXNzYWdlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2dldHRpbmdfbWFzc2FnZV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9nZXR0aW5nX21hc3NhZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9nZXR0aW5nX2ZhY2VfbWFzc2FnZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Ni0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2dldHRpbmdfZmFjZV9tYXNzYWdlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fZ2V0dGluZ19mYWNlX21hc3NhZ2VfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9zdGVhbXlfcm9vbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9pbl9zdGVhbXlfcm9vbV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2luX3N0ZWFteV9yb29tX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25faW5fc3RlYW15X3Jvb21fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZkLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9zdGVhbXlfcm9vbV90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fc3RlYW15X3Jvb21fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9zdGVhbXlfcm9vbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9zdGVhbXlfcm9vbV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3N0ZWFteV9yb29tX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3N0ZWFteV9yb29tX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZjLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fc3RlYW15X3Jvb21fdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9zdGVhbXlfcm9vbV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDYtMWYzZmQtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9zdGVhbXlfcm9vbV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX3N0ZWFteV9yb29tX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkNi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX3N0ZWFteV9yb29tX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fc3RlYW15X3Jvb21fdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQ2LTFmM2ZmLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5haWxfY2FyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5haWxfY2FyZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmFpbF9jYXJlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4NS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmFpbF9jYXJlX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuYWlsX2NhcmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5haWxfY2FyZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODUtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5haWxfY2FyZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bmFpbF9jYXJlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4NS0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibmFpbF9jYXJlX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuYWlsX2NhcmVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDg1LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlbGZpZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlbGZpZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VsZmllX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VsZmllX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzZWxmaWVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlbGZpZV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5MzMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlbGZpZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2VsZmllX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzMy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2VsZmllX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzZWxmaWVfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTMzLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhbmNlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhbmNlcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFuY2VyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4My0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFuY2VyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkYW5jZXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRhbmNlcl90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0ODMtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRhbmNlcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGFuY2VyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4My0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFuY2VyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYW5jZXJfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDgzLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fZGFuY2luZ190b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2RhbmNpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTdhLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5fd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl93aXRoX2J1bm55X2VhcnNfcGFydHlpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZmLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5fd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5fd2l0aF9idW5ueV9lYXJzX3BhcnR5aW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Zi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGV2aXRhdGVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxldml0YXRlX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjU3NC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3dhbGtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl93YWxraW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2Fsa2luZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2Fsa2luZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YjYtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dhbGtpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dhbGtpbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmI2LTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93YWxraW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93YWxraW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dhbGtpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93YWxraW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZiNi0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3J1bm5pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9ydW5uaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmdfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZiLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fcnVubmluZ190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fcnVubmluZ190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYzMtMWYzZmQtMjAwZC0yNjQwLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3J1bm5pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3J1bm5pbmdfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MzLTFmM2ZlLTIwMGQtMjY0MC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9ydW5uaW5nX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9ydW5uaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZC0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZS0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3J1bm5pbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9ydW5uaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjMy0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3RhbmRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3RhbmRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdGFuZGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdGFuZGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX3N0YW5kaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fc3RhbmRpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fc3RhbmRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9zdGFuZGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9zdGFuZGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX3N0YW5kaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fc3RhbmRpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3N0YW5kaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3RhbmRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3RhbmRpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdGFuZGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdGFuZGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3N0YW5kaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fc3RhbmRpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNkLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fc3RhbmRpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9zdGFuZGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2QtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9zdGFuZGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3N0YW5kaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZC0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fa25lZWxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fa25lZWxpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9rbmVlbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9rbmVlbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVyc29uX2tuZWVsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZXJzb25fa25lZWxpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZXJzb25fa25lZWxpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlcnNvbl9rbmVlbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlcnNvbl9rbmVlbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVyc29uX2tuZWVsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZC0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZS0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fa25lZWxpbmdfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2tuZWVsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi0yMDBkLTI2NDAtZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fa25lZWxpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fa25lZWxpbmdfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9rbmVlbGluZ190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmItMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9rbmVlbGluZ190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmYy0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2tuZWVsaW5nX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fa25lZWxpbmdfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWNlLTFmM2ZkLTIwMGQtMjY0Mi1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fa25lZWxpbmdfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9rbmVlbGluZ190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5Y2UtMWYzZmUtMjAwZC0yNjQyLWZlMGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9rbmVlbGluZ190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2tuZWVsaW5nX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjljZS0xZjNmZi0yMDBkLTI2NDItZmUwZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9wcm9iaW5nX2NhbmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfcHJvYmluZ19jYW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX3dpdGhfcHJvYmluZ19jYW5lX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWFmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5fd2l0aF9wcm9iaW5nX2NhbmVfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl93aXRoX3Byb2JpbmdfY2FuZV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjlhZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21vdG9yaXplZF93aGVlbGNoYWlyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbW90b3JpemVkX3doZWVsY2hhaXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tb3Rvcml6ZWRfd2hlZWxjaGFpcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZiLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmYi0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5YmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFuX2luX21hbnVhbF93aGVlbGNoYWlyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW5faW5fbWFudWFsX3doZWVsY2hhaXJfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1hbl9pbl9tYW51YWxfd2hlZWxjaGFpcl90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjliZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZjLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTJfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lM190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZDEtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmOWQxLTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwZW9wbGVfaG9sZGluZ19oYW5kc190b25lNV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWQxLTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjlkMS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicGVvcGxlX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBlb3BsZV9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlkMS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY5ZDEtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvdXBsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291cGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTFfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMV90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmItMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmItMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lMl90b25lNVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmYy0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2Yi0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZiLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNF90b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21hbl9hbmRfbWFuX2hvbGRpbmdfaGFuZHNfdG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmItMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuX2FuZF9tYW5faG9sZGluZ19oYW5kc190b25lNV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tYW5fYW5kX21hbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInR3b193b21lbl9ob2xkaW5nX2hhbmRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0d29fd29tZW5faG9sZGluZ19oYW5kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZkLTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lM190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmQtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZkLTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNF90b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2ZC0xZjNmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp3b21lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjktMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OS0xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6d29tZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY5LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0d29fbWVuX2hvbGRpbmdfaGFuZHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnR3b19tZW5faG9sZGluZ19oYW5kczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lMjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUyX3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lMl90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmMtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lM1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDZjLTFmM2ZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lM190b25lMVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZkLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTNfdG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmUzX3RvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZC0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmUtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNF90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZlLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTRfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU0X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZS0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmMtMWYzZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtZW5faG9sZGluZ19oYW5kc190b25lNV90b25lMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTFmM2ZmLTIwMGQtMWY5MWQtMjAwZC0xZjQ2OC0xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWVuX2hvbGRpbmdfaGFuZHNfdG9uZTVfdG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0xZjNmZi0yMDBkLTFmOTFkLTIwMGQtMWY0NjgtMWYzZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1lbl9ob2xkaW5nX2hhbmRzX3RvbmU1X3RvbmU0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptZW5faG9sZGluZ19oYW5kc190b25lNV90b25lNDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMWYzZmYtMjAwZC0xZjkxZC0yMDBkLTFmNDY4LTFmM2ZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVfd2l0aF9oZWFydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291cGxlX3dpdGhfaGVhcnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVfd2l0aF9oZWFydF93b21hbl9tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvdXBsZV93aXRoX2hlYXJ0X3dvbWFuX21hbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ2OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY291cGxlX3d3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGVfd3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0Njkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvdXBsZV9tbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y291cGxlX21tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb3VwbGVraXNzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb3VwbGVraXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ4Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc193b21hbl9tYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3Nfd29tYW5fbWFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDhiLTIwMGQtMWY0Njguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpc3Nfd3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmtpc3Nfd3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwia2lzc19tbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2lzc19tbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ4Yi0yMDBkLTFmNDY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tYW5fd29tYW5fYm95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbWFuX3dvbWFuX2JveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbXdnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY5LTIwMGQtMWY0Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9td2diXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdnYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9td2JiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdiYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9td2dnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbXdnZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0Njcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV93d2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93d2I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3d3Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3d3ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd3dnYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3d3Z2I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd3diYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3d3YmI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ni0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd3dnZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3d3Z2c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbW1iXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbW1iOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tbWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tbWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tZ2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tbWdiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tYmJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tbWJiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjYtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X21tZ2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV9tbWdnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjctMjAwZC0xZjQ2Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2JveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2dpcmxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9naXJsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OS0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd29tYW5fZ2lybF9ib3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZhbWlseV93b21hbl9naXJsX2JveTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfd29tYW5fYm95X2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2JveV9ib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmFtaWx5X3dvbWFuX2dpcmxfZ2lybFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X3dvbWFuX2dpcmxfZ2lybDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9ib3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDY4LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tYW5fZ2lybFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9naXJsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYW1pbHlfbWFuX2dpcmxfYm95XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbWFuX2dpcmxfYm95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY3LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tYW5fYm95X2JveVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmFtaWx5X21hbl9ib3lfYm95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2OC0yMDBkLTFmNDY2LTIwMGQtMWY0NjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZhbWlseV9tYW5fZ2lybF9naXJsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYW1pbHlfbWFuX2dpcmxfZ2lybDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ5YXJuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp5YXJuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjlmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGhyZWFkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0aHJlYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb2F0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjllNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibGFiX2NvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmxhYl9jb2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FmZXR5X3Zlc3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhZmV0eV92ZXN0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjliYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwid29tYW5zX2Nsb3RoZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuc19jbG90aGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1YS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hpcnRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNoaXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1NS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiamVhbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmplYW5zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2hvcnRzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaG9ydHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTczLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJuZWNrdGllXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpuZWNrdGllOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZHJlc3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRyZXNzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmlraW5pXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpiaWtpbmk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbmVfcGllY2Vfc3dpbXN1aXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm9uZV9waWVjZV9zd2ltc3VpdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWZhNzEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImtpbW9ub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2ltb25vOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FyaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FyaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5N2Iuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuc19mbGF0X3Nob2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuc19mbGF0X3Nob2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOTdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoaWdoX2hlZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpZ2hfaGVlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNhbmRhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2FuZGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ2MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYm9vdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Ym9vdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbGxldF9zaG9lc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFsbGV0X3Nob2VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZmE3MC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWFuc19zaG9lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptYW5zX3Nob2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhdGhsZXRpY19zaG9lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphdGhsZXRpY19zaG9lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaGlraW5nX2Jvb3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhpa2luZ19ib290OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3ZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnJpZWZzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpicmllZnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmYTcyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzb2Nrc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c29ja3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnbG92ZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmdsb3ZlczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjYXJmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzY2FyZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRvcGhhdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dG9waGF0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNhOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmlsbGVkX2NhcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmlsbGVkX2NhcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5ZTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndvbWFuc19oYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndvbWFuc19oYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDUyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3J0YXJfYm9hcmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vcnRhcl9ib2FyZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhlbG1ldF93aXRoX2Nyb3NzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWxtZXRfd2l0aF9jcm9zczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZkMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3Jvd25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNyb3duOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmluZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0OGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvdWNoXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwb3VjaDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInB1cnNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpwdXJzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0NWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhhbmRiYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhhbmRiYWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJicmllZmNhc2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJyaWVmY2FzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY0YmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjaG9vbF9zYXRjaGVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzY2hvb2xfc2F0Y2hlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImx1Z2dhZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmx1Z2dhZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJleWVnbGFzc2VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpleWVnbGFzc2VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjQ1My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGFya19zdW5nbGFzc2VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkYXJrX3N1bmdsYXNzZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTc2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJnb2dnbGVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpnb2dnbGVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjk3ZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZGl2aW5nX21hc2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmRpdmluZ19tYXNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjkzZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2xvc2VkX3VtYnJlbGxhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjbG9zZWRfdW1icmVsbGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzAyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjdXJseV9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmN1cmx5X2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJlZF9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZF9oYWlyZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWIwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3aGl0ZV9oYWlyZWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndoaXRlX2hhaXJlZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY5YjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJhbGRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJhbGQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyZWRfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyZWRfY2FyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGF4aVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGF4aTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJsdWVfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpibHVlX2NhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJvbGxleWJ1c1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJvbGxleWJ1czpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJhY2VfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWNlX2NhcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzY2Uuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBvbGljZV9jYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvbGljZV9jYXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjkzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhbWJ1bGFuY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFtYnVsYW5jZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpcmVfZW5naW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmaXJlX2VuZ2luZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1pbmlidXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pbmlidXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjkwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cnVja1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJ1Y2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjlhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhcnRpY3VsYXRlZF9sb3JyeVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXJ0aWN1bGF0ZWRfbG9ycnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjliLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmFjdG9yXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFjdG9yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Yy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYXV0b19yaWNrc2hhd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YXV0b19yaWNrc2hhdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdG9yX3Njb290ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdG9yX3Njb290ZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3RvcmN5Y2xlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3RvcmN5Y2xlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNjZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2Nvb3RlclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Nvb3RlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJpa2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJpa2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmIyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3Rvcml6ZWRfd2hlZWxjaGFpclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW90b3JpemVkX3doZWVsY2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtYW51YWxfd2hlZWxjaGFpclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFudWFsX3doZWVsY2hhaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmOWJkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb3RhdGluZ19saWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cm90YXRpbmdfbGlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbmNvbWluZ19wb2xpY2VfY2FyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbmNvbWluZ19wb2xpY2VfY2FyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5NC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25jb21pbmdfYnVzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbmNvbWluZ19idXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjhkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJvbmNvbWluZ19hdXRvbW9iaWxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvbmNvbWluZ19hdXRvbW9iaWxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib25jb21pbmdfdGF4aVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6b25jb21pbmdfdGF4aTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFlcmlhbF90cmFtd2F5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphZXJpYWxfdHJhbXdheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdW50YWluX2NhYmxld2F5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3VudGFpbl9jYWJsZXdheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN1c3BlbnNpb25fcmFpbHdheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VzcGVuc2lvbl9yYWlsd2F5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY5Zi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmFpbHdheV9jYXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaWx3YXlfY2FyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4My5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJhaW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRyYWluOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4Yi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW91bnRhaW5fcmFpbHdheVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW5fcmFpbHdheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vbm9yYWlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb25vcmFpbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJ1bGxldHRyYWluX3NpZGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJ1bGxldHRyYWluX3NpZGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjg0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJidWxsZXR0cmFpbl9mcm9udFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVsbGV0dHJhaW5fZnJvbnQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjg1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJsaWdodF9yYWlsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpsaWdodF9yYWlsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4OC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RlYW1fbG9jb21vdGl2ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3RlYW1fbG9jb21vdGl2ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInRyYWluMlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhaW4yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibWV0cm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1ldHJvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4Ny5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidHJhbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJhbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXRpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXRpb246XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNjg5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJhaXJwbGFuZV9kZXBhcnR1cmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmFpcnBsYW5lX2RlcGFydHVyZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFpcnBsYW5lX2Fycml2aW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphaXJwbGFuZV9hcnJpdmluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImFpcnBsYW5lX3NtYWxsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjphaXJwbGFuZV9zbWFsbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNlYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNlYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNGJhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzYXRlbGxpdGVfb3JiaXRhbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2F0ZWxsaXRlX29yYml0YWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyb2NrZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJvY2tldDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2ODAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZseWluZ19zYXVjZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZseWluZ19zYXVjZXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJoZWxpY29wdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpoZWxpY29wdGVyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjY4MS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2Fub2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNhbm9lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic2FpbGJvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNhaWxib2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzcGVlZGJvYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnNwZWVkYm9hdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdG9yYm9hdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW90b3Jib2F0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3J1aXNlX3NoaXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNydWlzZV9zaGlwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmVycnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZlcnJ5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaGlwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGlwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZnVlbHB1bXBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZ1ZWxwdW1wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNvbnN0cnVjdGlvbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2YTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInZlcnRpY2FsX3RyYWZmaWNfbGlnaHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnZlcnRpY2FsX3RyYWZmaWNfbGlnaHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmFmZmljX2xpZ2h0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjp0cmFmZmljX2xpZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZhNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYnVzc3RvcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnVzc3RvcDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY2OGYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1hcFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bWFwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW95YWlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1veWFpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3RhdHVlX29mX2xpYmVydHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YXR1ZV9vZl9saWJlcnR5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9reW9fdG93ZXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRva3lvX3Rvd2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXVyb3BlYW5fY2FzdGxlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpldXJvcGVhbl9jYXN0bGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2YwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJqYXBhbmVzZV9jYXN0bGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmphcGFuZXNlX2Nhc3RsZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YWRpdW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnN0YWRpdW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmZXJyaXNfd2hlZWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZlcnJpc193aGVlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInJvbGxlcl9jb2FzdGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyb2xsZXJfY29hc3RlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNhcm91c2VsX2hvcnNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYXJvdXNlbF9ob3JzZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzYTAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZvdW50YWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmb3VudGFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmVhY2hfdW1icmVsbGFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmJlYWNoX3VtYnJlbGxhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJiZWFjaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmVhY2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJpc2xhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmlzbGFuZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImRlc2VydFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZGVzZXJ0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidm9sY2Fub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6dm9sY2FubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdW50YWluXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjptb3VudGFpbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW91bnRhaW5fc25vd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6bW91bnRhaW5fc25vdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm1vdW50X2Z1amlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdW50X2Z1amk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjYW1waW5nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjYW1waW5nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidGVudFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dGVudDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMjZmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG91c2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvdXNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG91c2Vfd2l0aF9nYXJkZW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvdXNlX3dpdGhfZ2FyZGVuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9tZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvbWVzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNkOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG91c2VfYWJhbmRvbmVkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3VzZV9hYmFuZG9uZWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjb25zdHJ1Y3Rpb25fc2l0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y29uc3RydWN0aW9uX3NpdGU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Q3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmYWN0b3J5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmYWN0b3J5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwib2ZmaWNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpvZmZpY2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2UyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJkZXBhcnRtZW50X3N0b3JlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpkZXBhcnRtZW50X3N0b3JlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicG9zdF9vZmZpY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBvc3Rfb2ZmaWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZXVyb3BlYW5fcG9zdF9vZmZpY2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmV1cm9wZWFuX3Bvc3Rfb2ZmaWNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiaG9zcGl0YWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmhvc3BpdGFsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiYmFua1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6YmFuazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhvdGVsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpob3RlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNvbnZlbmllbmNlX3N0b3JlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjb252ZW5pZW5jZV9zdG9yZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNjaG9vbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2Nob29sOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibG92ZV9ob3RlbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6bG92ZV9ob3RlbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIndlZGRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOndlZGRpbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNDkyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjbGFzc2ljYWxfYnVpbGRpbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNsYXNzaWNhbF9idWlsZGluZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZGIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImNodXJjaFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2h1cmNoOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtb3NxdWVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vc3F1ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWY1NGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImhpbmR1X3RlbXBsZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6aGluZHVfdGVtcGxlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZkNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3luYWdvZ3VlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzeW5hZ29ndWU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJrYWFiYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6a2FhYmE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNTRiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzaGludG9fc2hyaW5lXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzaGludG9fc2hyaW5lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8yNmU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWlsd2F5X3RyYWNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpyYWlsd2F5X3RyYWNrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwibW90b3J3YXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1vdG9yd2F5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjZlMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiamFwYW5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmphcGFuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjVmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmljZV9zY2VuZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6cmljZV9zY2VuZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOTEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInBhcmtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnBhcms6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2RlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzdW5yaXNlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdW5yaXNlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwic3VucmlzZV9vdmVyX21vdW50YWluc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6c3VucmlzZV9vdmVyX21vdW50YWluczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMDQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInN0YXJzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzdGFyczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cInNwYXJrbGVyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpzcGFya2xlcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzODcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZpcmV3b3Jrc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmlyZXdvcmtzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjM4Ni5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2l0eV9zdW5zZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNpdHlfc3Vuc2V0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY2l0eV9kdXNrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpjaXR5X2R1c2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzA2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaXR5c2NhcGVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmNpdHlzY2FwZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZDkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cIm5pZ2h0X3dpdGhfc3RhcnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm5pZ2h0X3dpdGhfc3RhcnM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMzAzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJtaWxreV93YXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOm1pbGt5X3dheTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzMGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImJyaWRnZV9hdF9uaWdodFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6YnJpZGdlX2F0X25pZ2h0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZm9nZ3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZvZ2d5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjMwMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3pcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl96OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl95OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl94OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl93OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl92OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl91OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl90OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9yOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9xOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX29cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9vOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX25cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9tOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2xcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9sOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9rOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2pcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9qOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9pOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9oOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2ZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9mOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9lOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9kOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9jOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9iOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwicmVnaW9uYWxfaW5kaWNhdG9yX2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJlZ2lvbmFsX2luZGljYXRvcl9hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ193aGl0ZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ193aGl0ZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmxhY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmxhY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJjaGVja2VyZWRfZmxhZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y2hlY2tlcmVkX2ZsYWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2MxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ0cmlhbmd1bGFyX2ZsYWdfb25fcG9zdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6dHJpYW5ndWxhcl9mbGFnX29uX3Bvc3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmNmE5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJyYWluYm93X2ZsYWdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnJhaW5ib3dfZmxhZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzZjMtZmUwZi0yMDBkLTFmMzA4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJwaXJhdGVfZmxhZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6cGlyYXRlX2ZsYWc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LTIwMGQtMjYyMC1mZTBmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19heFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19heDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZmQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYWxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2R6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2R6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYWRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYWQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19haVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19haTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hcjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2F3XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2F3OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19hdVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19hdTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTYtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU2LTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2F6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2F6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ic1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JkXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JkOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ielwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmo6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19idFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19idDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19id1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19idzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYm5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYm46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2JnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2JnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNy0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19iZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19iZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYmlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYmk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2toXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2toOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ljXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ljOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jdlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jdjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfYnFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfYnE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU3LTFmMWY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2t5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2t5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2tcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2s6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2NyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2NyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaHJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaHI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19jd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19jdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTgtMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2N6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2N6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOC0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ka1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZGpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZGo6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU5LTFmMWVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2RtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2RtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZWNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZWM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zdlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zdjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWY2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19lZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19lZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWEtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2V1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2V1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ma1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19mazpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZqXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZqOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFlZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19maVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19maTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWItMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZnJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZnI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWViLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dmXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dmOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWViLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nbVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2RlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2RlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlOS0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19naFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19naDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2lcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2k6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ2RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ2Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWU5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ndVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ndTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3RcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3Q6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2dnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2dnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nblwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nbjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2d5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2d5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYy0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19odFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19odDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQtMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaG5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaG46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2hrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2hrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZC0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19odVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19odTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWQtMWYxZmEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2luXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2luOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lxXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVlLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2lsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2lsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZS0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19pdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19pdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWUtMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfam1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfam06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVmLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2pwXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2pwOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiY3Jvc3NlZF9mbGFnc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6Y3Jvc3NlZF9mbGFnczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYzOGMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfamVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfamU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVmLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2pvXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2pvOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlZi0xZjFmNC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19relwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19rejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjAtMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa2VcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa2U6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tpXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tpOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ194a1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ194azpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmQtMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa3dcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa3c6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sYVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sYTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbHZcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHY6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWZiLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2xiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2xiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFlNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbHJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19saVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19saTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbHRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbHQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYxLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2x1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2x1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWtcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWs6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWYwLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21nXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21nOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19td1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX212XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX212OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tbFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tbDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY5LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21oXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21oOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tcVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tcTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZjYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX211XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX211OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ195dFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ195dDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmUtMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2ZtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2ZtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYi0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbWNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbWM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21uXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21uOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19tZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21hXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19telwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19tejpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjItMWYxZmYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbW1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbW06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYyLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX25hXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25hOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uclwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ucjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZjcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbnBcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbnA6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX25sXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25sOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbnpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbno6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX25pXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX25pOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFlZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfbmdcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfbmc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYzLTFmMWVjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX251XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX251OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMy0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19uZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19uZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfa3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfa3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWYwLTFmMWY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21wXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21wOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFmNS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ub1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ubzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjMtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfb21cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfb206XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY0LTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wdzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcHM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcHk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWZlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19waFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19waDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcG5cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcG46XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWYzLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3BsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3BsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNS0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19wdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19wdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjUtMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcHJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcHI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3FhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3FhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNi0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19yZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19yZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjctMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcm9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcm86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY3LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3J1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3J1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmNy0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19yd1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ydzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjctMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfd3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfd3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZjLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zdFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zdDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2FcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2E6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19yc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19yczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjctMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWU4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NsXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NsOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWZkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zaVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zaTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZ3NcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZ3M6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVjLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3NiXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3NiOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFlNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zb1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zbzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfemFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfemE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZmLTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tyXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmNy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zczpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZjguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZXNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWY4LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2xrXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2xrOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMS0xZjFmMC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19ibFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19ibDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZjEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2tuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2tuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMC0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19sY1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19sYzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjEtMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfcG1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfcG06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY1LTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZTkuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfc3JcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfc3I6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY4LTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3N6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3N6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zZVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zZTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWEuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY2hcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY2g6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3N5XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3N5OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOC0xZjFmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190d1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190dzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZmMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGo6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWVmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R6XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3R6OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmZi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190aFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190aDpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZWQuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGxcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGw6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWYxLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RnXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RnOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFlYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190a1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190azpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjAuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdG9cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdG86XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWY0LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R0XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3R0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmOS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190blwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190bjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZjMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdHJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdHI6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWY3LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3RtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3RtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ190Y1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ190YzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjktMWYxZTguc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdmlcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmk6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWVlLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3R2XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3R2OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmOS0xZjFmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191Z1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191ZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdWFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdWE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FlXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FlOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19nYlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19nYjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZWMtMWYxZTcuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImVuZ2xhbmRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmVuZ2xhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LWUwMDY3LWUwMDYyLWUwMDY1LWUwMDZlLWUwMDY3LWUwMDdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJzY290bGFuZFwiXSxcbmVtW2RhdGEtZW1vamk9XCI6c2NvdGxhbmQ6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LWUwMDY3LWUwMDYyLWUwMDczLWUwMDYzLWUwMDc0LWUwMDdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJ3YWxlc1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6d2FsZXM6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmM2Y0LWUwMDY3LWUwMDYyLWUwMDc3LWUwMDZjLWUwMDczLWUwMDdmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3VzXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3VzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ191eVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ191eTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmEtMWYxZmUuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdXpcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdXo6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZhLTFmMWZmLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3Z1XCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3Z1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFmYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ192YVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ192YTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmItMWYxZTYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdmVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdmU6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZiLTFmMWVhLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3ZuXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3ZuOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYi0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ193ZlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ193ZjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmMtMWYxZWIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfZWhcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfZWg6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVhLTFmMWVkLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3llXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3llOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmZS0xZjFlYS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ196bVwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ196bTpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZmYtMWYxZjIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfendcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfenc6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWZmLTFmMWZjLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2FjXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2FjOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlNi0xZjFlOC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19idlwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19idjpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTctMWYxZmIuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfY3BcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfY3A6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWU4LTFmMWY1LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX2VhXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX2VhOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFlYS0xZjFlNi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19kZ1wiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19kZzpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZTktMWYxZWMuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfaG1cIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfaG06XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWVkLTFmMWYyLnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX21mXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX21mOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmMi0xZjFlYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwiZmxhZ19zalwiXSxcbmVtW2RhdGEtZW1vamk9XCI6ZmxhZ19zajpcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3R3ZW1vamkubWF4Y2RuLmNvbS92L2xhdGVzdC9zdmcvMWYxZjgtMWYxZWYuc3ZnXCIpO1xufVxuZW1bZGF0YS1lbW9qaT1cImZsYWdfdGFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOmZsYWdfdGE6XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90d2Vtb2ppLm1heGNkbi5jb20vdi9sYXRlc3Qvc3ZnLzFmMWY5LTFmMWU2LnN2Z1wiKTtcbn1cbmVtW2RhdGEtZW1vamk9XCJmbGFnX3VtXCJdLFxuZW1bZGF0YS1lbW9qaT1cIjpmbGFnX3VtOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmMi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidW5pdGVkX25hdGlvbnNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnVuaXRlZF9uYXRpb25zOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjFmYS0xZjFmMy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9uZTFcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmUxOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmYi5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9uZTJcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmUyOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmYy5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9uZTNcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmUzOlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmZC5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9uZTRcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmU0OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmZS5zdmdcIik7XG59XG5lbVtkYXRhLWVtb2ppPVwidG9uZTVcIl0sXG5lbVtkYXRhLWVtb2ppPVwiOnRvbmU1OlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdHdlbW9qaS5tYXhjZG4uY29tL3YvbGF0ZXN0L3N2Zy8xZjNmZi5zdmdcIik7XG59XG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBIZWFkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgSGVhZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFN0YW5kYXJkICovXG4udWkuaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGNhbGMoMnJlbSAtIDAuMTQyODU3MTQyODU3MTQyOWVtKSAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NTcxNGVtO1xufVxuLnVpLmhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdWIgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciA+IC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFdpdGggVGV4dCBOb2RlICovXG4udWkuaGVhZGVyIC5pY29uOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgPiAuaW1hZ2U6bm90KC5pY29uKSxcbi51aS5oZWFkZXIgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkuaGVhZGVyID4gLmltYWdlOm5vdCguaWNvbik6b25seS1jaGlsZCxcbi51aS5oZWFkZXIgPiBpbWc6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBBZnRlciBJbWFnZSAqL1xuLnVpLmhlYWRlciA+IGltZyArIC5jb250ZW50LFxuLnVpLmhlYWRlciA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBBZnRlciBJY29uICovXG4udWkuaGVhZGVyID4gLmljb24gKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuIExvb3NlIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC51aS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJyc7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFBvc2l0aW9uaW5nICovXG4udWkuaGVhZGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuaDEudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuaDIudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuaDIudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuaDMudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuaDMudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDQudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3cmVtO1xufVxuaDQudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDUudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDUudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuaDYudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuaDYudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gQ29udGVudCBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5taW5pLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5taW5pLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS50aW55LmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLnRpbnkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnRpbnkuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLnNtYWxsLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N2VtO1xufVxuLnVpLnNtYWxsLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5zbWFsbC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkubGFyZ2UuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG4udWkubGFyZ2UuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmxhcmdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5iaWcuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg1NzE0Mjg2ZW07XG59XG4udWkuYmlnLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLmh1Z2UuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cbi51aS5odWdlLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5odWdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5tYXNzaXZlLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4yODU3MTQyOWVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG59XG4udWkubWFzc2l2ZS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3ViIEhlYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN1Yi5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAnJztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pY29uLmhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuLnVpLmljb24uaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuaWNvbi5oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmljb24uaGVhZGVyIC5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5pY29uLmhlYWRlciAuY29ybmVyLmljb24ge1xuICBmb250LXNpemU6IGNhbGMoM2VtICogMC40NSk7XG59XG4udWkuaWNvbi5oZWFkZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi51aS5pY29uLmhlYWRlciAuY2lyY3VsYXIuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnVpLmljb24uaGVhZGVyIC5zcXVhcmUuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnVpLmJsb2NrLmljb24uaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5pY29uLmhlYWRlci5hbGlnbmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRpc2FibGVkLmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmxvY2suaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0QmxhY2sgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIHRvKCR0cmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmhlYWRlciB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbmEudWkucHJpbWFyeS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzE2NzhjMjtcbn1cbi51aS5wcmltYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG5hLnVpLmludmVydGVkLnByaW1hcnkuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzIxYjhmZjtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCbHVlO1xufVxuLnVpLnNlY29uZGFyeS5oZWFkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuYS51aS5zZWNvbmRhcnkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG4udWkuc2Vjb25kYXJ5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuYS51aS5pbnZlcnRlZC5zZWNvbmRhcnkuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEJsYWNrO1xufVxuLnVpLnJlZC5oZWFkZXIge1xuICBjb2xvcjogJHJlZDtcbn1cbmEudWkucmVkLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLnJlZC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuYS51aS5pbnZlcnRlZC5yZWQuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmMzkyYjtcbn1cbi51aS5pbnZlcnRlZC5yZWQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodFJlZDtcbn1cbi51aS5vcmFuZ2UuaGVhZGVyIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5hLnVpLm9yYW5nZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2YyNjIwMjtcbn1cbi51aS5vcmFuZ2UuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbmEudWkuaW52ZXJ0ZWQub3JhbmdlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlNzZiMDA7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRPcmFuZ2U7XG59XG4udWkueWVsbG93LmhlYWRlciB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuYS51aS55ZWxsb3cuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlYWFlMDA7XG59XG4udWkueWVsbG93LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG5hLnVpLmludmVydGVkLnllbGxvdy5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWJjZDAwO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0WWVsbG93O1xufVxuLnVpLm9saXZlLmhlYWRlciB7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG5hLnVpLm9saXZlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTdiZDBkO1xufVxuLnVpLm9saXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG5hLnVpLmludmVydGVkLm9saXZlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNkMmU3NDU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodE9saXZlO1xufVxuLnVpLmdyZWVuLmhlYWRlciB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuYS51aS5ncmVlbi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzE2YWIzOTtcbn1cbi51aS5ncmVlbi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxQkE0NTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbmEudWkuaW52ZXJ0ZWQuZ3JlZW4uaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlYTkyZTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JlZW47XG59XG4udWkudGVhbC5oZWFkZXIge1xuICBjb2xvcjogJHRlYWw7XG59XG5hLnVpLnRlYWwuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDljOTU7XG59XG4udWkudGVhbC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuYS51aS5pbnZlcnRlZC50ZWFsLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMzYWZmZmY7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0VGVhbDtcbn1cbi51aS5ibHVlLmhlYWRlciB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbmEudWkuYmx1ZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzE2NzhjMjtcbn1cbi51aS5ibHVlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG5hLnVpLmludmVydGVkLmJsdWUuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzIxYjhmZjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCbHVlO1xufVxuLnVpLnZpb2xldC5oZWFkZXIge1xuICBjb2xvcjogJHZpb2xldDtcbn1cbmEudWkudmlvbGV0LmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNTgyOWJiO1xufVxuLnVpLnZpb2xldC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuYS51aS5pbnZlcnRlZC52aW9sZXQuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzc0NWFmZjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodFZpb2xldDtcbn1cbi51aS5wdXJwbGUuaGVhZGVyIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG5hLnVpLnB1cnBsZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzk2MjdiYTtcbn1cbi51aS5wdXJwbGUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbmEudWkuaW52ZXJ0ZWQucHVycGxlLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjZjQwZmY7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRQdXJwbGU7XG59XG4udWkucGluay5oZWFkZXIge1xuICBjb2xvcjogJHBpbms7XG59XG5hLnVpLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlNjFhOGQ7XG59XG4udWkucGluay5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5oZWFkZXIuaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuYS51aS5pbnZlcnRlZC5waW5rLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjViZDE7XG59XG4udWkuaW52ZXJ0ZWQucGluay5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0UGluaztcbn1cbi51aS5icm93bi5oZWFkZXIge1xuICBjb2xvcjogJGJyb3duO1xufVxuYS51aS5icm93bi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzk3NWIzMztcbn1cbi51aS5icm93bi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuYS51aS5pbnZlcnRlZC5icm93bi5oZWFkZXIuaGVhZGVyLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjYjA2MjBmO1xufVxuLnVpLmludmVydGVkLmJyb3duLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCcm93bjtcbn1cbi51aS5ncmV5LmhlYWRlciB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbmEudWkuZ3JleS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51aS5ncmV5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmhlYWRlci5oZWFkZXIuaGVhZGVyIHtcbiAgY29sb3I6ICRsaWdodEdyZXk7XG59XG5hLnVpLmludmVydGVkLmdyZXkuaGVhZGVyLmhlYWRlci5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2MyYzRjNTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRHcmV5O1xufVxuLnVpLmJsYWNrLmhlYWRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5hLnVpLmJsYWNrLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjcyOTJhO1xufVxuLnVpLmJsYWNrLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suaGVhZGVyLmhlYWRlci5oZWFkZXIge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG5hLnVpLmludmVydGVkLmJsYWNrLmhlYWRlci5oZWFkZXIuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICRmdWxsQmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEFsaWduZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGVmdC5hbGlnbmVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkucmlnaHQuYWxpZ25lZC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS5jZW50ZXJlZC5oZWFkZXIsXG4udWkuY2VudGVyLmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmp1c3RpZmllZC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnVpLmp1c3RpZmllZC5oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBGbG9hdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQuaGVhZGVyLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpdmlkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkaW5nLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5kaXZpZGluZy5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MXJlbTtcbn1cbi51aS5kaXZpZGluZy5oZWFkZXIgLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLmludmVydGVkLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQmxvY2tcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmxvY2suaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5ibG9jay5oZWFkZXI6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmJsb2NrLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxcmVtO1xuICBtYXJnaW46IDAgLTFweCAwIC0xcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVpLmF0dGFjaGVkLmJsb2NrLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG59XG4udWkuYXR0YWNoZWQ6bm90KC50b3ApLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkudG9wLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIEF0dGFjaGVkIFNpemVzICovXG4udWkuYXR0YWNoZWQuaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS50aW55LmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnNtYWxsLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmJpZy5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLm1hc3NpdmUuYXR0YWNoZWQuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEljb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgc3JjOiBmb250LXVybChcInNlbWFudGljLXVpL2ljb25zLmVvdFwiKTtcbiAgc3JjOiBmb250LXVybChcInNlbWFudGljLXVpL2ljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBmb250LXVybChcInNlbWFudGljLXVpL2ljb25zLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9pY29ucy53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCBmb250LXVybChcInNlbWFudGljLXVpL2ljb25zLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5pLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDEuMThlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzcGVhazogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmkuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbmkuaWNvbi5sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuaWNvbjpob3ZlcixcbmkuaWNvbnM6aG92ZXIsXG5pLmljb246YWN0aXZlLFxuaS5pY29uczphY3RpdmUsXG5pLmVtcGhhc2l6ZWQuaWNvbjpub3QoLmRpc2FibGVkKSxcbmkuZW1waGFzaXplZC5pY29uczpub3QoLmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5pLmRpc2FibGVkLmljb24sXG5pLmRpc2FibGVkLmljb25zIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuZml0dGVkLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICBMaW5rXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5saW5rLmljb246bm90KC5kaXNhYmxlZCksXG5pLmxpbmsuaWNvbnM6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5pLmxpbmsuaWNvbjpob3ZlcixcbmkubGluay5pY29uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDaXJjdWxhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuY2lyY3VsYXIuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMGVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB3aWR0aDogMmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG59XG5pLmNpcmN1bGFyLmludmVydGVkLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmxpcHBlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuZmxpcHBlZC5pY29uLFxuaS5ob3Jpem9udGFsbHkuZmxpcHBlZC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbmkudmVydGljYWxseS5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUm90YXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkucm90YXRlZC5pY29uLFxuaS5yaWdodC5yb3RhdGVkLmljb24sXG5pLmNsb2Nrd2lzZS5yb3RhdGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5pLmxlZnQucm90YXRlZC5pY29uLFxuaS5jb3VudGVyY2xvY2t3aXNlLnJvdGF0ZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuaS5oYWxmd2F5LnJvdGF0ZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsaXBwZWQgJiBSb3RhdGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkucm90YXRlZC5mbGlwcGVkLmljb24sXG5pLnJpZ2h0LnJvdGF0ZWQuZmxpcHBlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDkwZGVnKTtcbn1cbmkubGVmdC5yb3RhdGVkLmZsaXBwZWQuaWNvbixcbmkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKC05MGRlZyk7XG59XG5pLmhhbGZ3YXkucm90YXRlZC5mbGlwcGVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgxODBkZWcpO1xufVxuaS5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uLFxuaS5yaWdodC5yb3RhdGVkLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKSByb3RhdGUoOTBkZWcpO1xufVxuaS5sZWZ0LnJvdGF0ZWQudmVydGljYWxseS5mbGlwcGVkLmljb24sXG5pLmNvdW50ZXJjbG9ja3dpc2Uucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKC05MGRlZyk7XG59XG5pLmhhbGZ3YXkucm90YXRlZC52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBCb3JkZXJlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuYm9yZGVyZWQuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cbmkuYm9yZGVyZWQuaW52ZXJ0ZWQuaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW52ZXJ0ZWQgU2hhcGVzICovXG5pLmludmVydGVkLmJvcmRlcmVkLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLmludmVydGVkLmljb24ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGJsdWU7XG59XG5pLmludmVydGVkLnByaW1hcnkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5wcmltYXJ5Lmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnByaW1hcnkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5zZWNvbmRhcnkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5pLmludmVydGVkLnNlY29uZGFyeS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5zZWNvbmRhcnkuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuc2Vjb25kYXJ5Lmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLnJlZC5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5pLmludmVydGVkLnJlZC5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucmVkLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnJlZC5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkub3JhbmdlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbmkuaW52ZXJ0ZWQub3JhbmdlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vcmFuZ2UuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIub3JhbmdlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS55ZWxsb3cuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuaS5pbnZlcnRlZC55ZWxsb3cuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnllbGxvdy5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci55ZWxsb3cuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLm9saXZlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJG9saXZlO1xufVxuaS5pbnZlcnRlZC5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodE9saXZlO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5vbGl2ZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5ncmVlbi5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5pLmludmVydGVkLmdyZWVuLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0R3JlZW47XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmdyZWVuLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmdyZWVuLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS50ZWFsLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJHRlYWw7XG59XG5pLmludmVydGVkLnRlYWwuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC50ZWFsLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnRlYWwuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS5ibHVlLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGJsdWU7XG59XG5pLmludmVydGVkLmJsdWUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ibHVlLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJsdWUuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuaS52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuaS5pbnZlcnRlZC52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnZpb2xldC5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci52aW9sZXQuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLnB1cnBsZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG5pLmludmVydGVkLnB1cnBsZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucHVycGxlLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnB1cnBsZS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkucGluay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRwaW5rO1xufVxuaS5pbnZlcnRlZC5waW5rLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucGluay5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5waW5rLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbmkuYnJvd24uaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkYnJvd247XG59XG5pLmludmVydGVkLmJyb3duLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGxpZ2h0QnJvd247XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmJyb3duLmljb24uaWNvbi5pY29uLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJyb3duLmljb24uaWNvbi5pY29uLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLmdyZXkuaWNvbi5pY29uLmljb24uaWNvbiB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbmkuaW52ZXJ0ZWQuZ3JleS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodEdyZXk7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmdyZXkuaWNvbi5pY29uLmljb24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuZ3JleS5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5pLmJsYWNrLmljb24uaWNvbi5pY29uLmljb24ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuaS5pbnZlcnRlZC5ibGFjay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJsYWNrO1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ibGFjay5pY29uLmljb24uaWNvbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ibGFjay5pY29uLmljb24uaWNvbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5pY29uLFxuaS5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuaS5taW5pLm1pbmkubWluaS5pY29uLFxuaS5taW5pLm1pbmkubWluaS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuaS50aW55LnRpbnkudGlueS5pY29uLFxuaS50aW55LnRpbnkudGlueS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuaS5zbWFsbC5zbWFsbC5zbWFsbC5pY29uLFxuaS5zbWFsbC5zbWFsbC5zbWFsbC5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbmkubGFyZ2UubGFyZ2UubGFyZ2UuaWNvbixcbmkubGFyZ2UubGFyZ2UubGFyZ2UuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmkuYmlnLmJpZy5iaWcuaWNvbixcbmkuYmlnLmJpZy5iaWcuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyZW07XG59XG5pLmh1Z2UuaHVnZS5odWdlLmljb24sXG5pLmh1Z2UuaHVnZS5odWdlLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuaS5tYXNzaXZlLm1hc3NpdmUubWFzc2l2ZS5pY29uLFxuaS5tYXNzaXZlLm1hc3NpdmUubWFzc2l2ZS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBHcm91cHNcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaS5pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmkuaWNvbnMgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cbmkuaWNvbnMgLmljb246Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIENvcm5lciBJY29uICovXG5pLmljb25zIC5jb3JuZXIuaWNvbiB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuNDVlbTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICR3aGl0ZSwgMXB4IC0xcHggMCAkd2hpdGUsIC0xcHggMXB4IDAgJHdoaXRlLCAxcHggMXB4IDAgJHdoaXRlO1xufVxuaS5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIHJpZ2h0XCJdIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuaS5pY29ucyAuaWNvbi5jb3JuZXJbY2xhc3MqPVwidG9wIGxlZnRcIl0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5pLmljb25zIC5pY29uLmNvcm5lcltjbGFzcyo9XCJib3R0b20gbGVmdFwiXSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbmkuaWNvbnMgLmljb24uY29ybmVyW2NsYXNzKj1cImJvdHRvbSByaWdodFwiXSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmkuaWNvbnMgLmludmVydGVkLmNvcm5lci5pY29uIHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRibGFjaywgMXB4IC0xcHggMCAkYmxhY2ssIC0xcHggMXB4IDAgJGJsYWNrLCAxcHggMXB4IDAgJGJsYWNrO1xufVxuLypcbiogRm9udCBBd2Vzb21lIDUuMTEuMiBieSBAZm9udGF3ZXNvbWUgW2h0dHBzOi8vZm9udGF3ZXNvbWUuY29tXVxuKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCBMaWNlbnNlLCBGb250czogU0lMIE9GTCAxLjEgTGljZW5zZSwgQ1NTOiBNSVQgTGljZW5zZSlcbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuRm9tYW50aWMtVUkgaW50ZWdyYXRpb24gb2YgRm9udEF3ZXNvbWUgOlxuXG4vLyBjbGFzcyBuYW1lcyBhcmUgc2VwYXJhdGVkXG5pLmljb24uYW5nbGUtbGVmdCAgPT4gIGkuaWNvbi5hbmdsZS5sZWZ0XG5cbi8vIHZhcmlhdGlvbnMgYXJlIGV4dHJhY3RlZFxuaS5pY29uLmNpcmNsZSAgICAgID0+ICBpLmljb24uY2lyY2xlXG5pLmljb24uY2lyY2xlLW8gICAgPT4gIGkuaWNvbi5jaXJjbGUub3V0bGluZVxuXG4vLyBhYmJyZXZpYXRpb24gYXJlIHJlcGxhY2VkIGJ5IGZ1bGwgd29yZHNcbmkuaWNvbi4qLWggICAgICAgICA9PiAgaS5pY29uLiouaG9yaXpvbnRhbFxuaS5pY29uLiotdiAgICAgICAgID0+ICBpLmljb24uKi52ZXJ0aWNhbFxuaS5pY29uLmFscGhhICAgICAgID0+ICBpLmljb24uYWxwaGFiZXRcbmkuaWNvbi5hc2MgICAgICAgICA9PiAgaS5pY29uLmFzY2VuZGluZ1xuaS5pY29uLmRlc2MgICAgICAgID0+ICBpLmljb24uZGVzY2VuZGluZ1xuaS5pY29uLmFsdCAgICAgICAgID0+ICBpLmljb24uYWx0ZXJuYXRlXG5cblxuSWNvbnMgYXJlIG9yZGVyIEEtWiBpbiB0aGVpciBncm91cCwgU29saWQsIE91dGxpbmUsIFRoaW4gKFBybyBvbmx5KSBhbmQgQnJhbmRcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogRGVwcmVjYXRlZCAqSW4vT3V0IE5hbWluZyBDb25mbGljdCkgKi9cbmkuaWNvbi5saW5rZWRpbi5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuaS5pY29uLnpvb20uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbmkuaWNvbi56b29tLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuaS5pY29uLnNpZ24uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cbmkuaWNvbi5pbi5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5pLmljb24ubG9nLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuaS5pY29uLnNpZ24ub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBTb2xpZCBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBJY29ucyAqL1xuaS5pY29uLmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5pLmljb24uYWRkcmVzcy5ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5pLmljb24uYWRkcmVzcy5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5pLmljb24uYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5pLmljb24uYWlyLmZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuaS5pY29uLmFsaWduLmNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuaS5pY29uLmFsaWduLmp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbmkuaWNvbi5hbGlnbi5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5pLmljb24uYWxpZ24ucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbmkuaWNvbi5hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cbmkuaWNvbi5hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbmkuaWNvbi5hbWVyaWNhbi5zaWduLmxhbmd1YWdlLmludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuaS5pY29uLmFuZ2xlLmRvdWJsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5pLmljb24uYW5nbGUuZG91YmxlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbmkuaWNvbi5hbmdsZS5kb3VibGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbmkuaWNvbi5hbmdsZS5kb3VibGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbmkuaWNvbi5hbmdsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5pLmljb24uYW5nbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuaS5pY29uLmFuZ2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5pLmljb24uYW5nbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbmkuaWNvbi5hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuaS5pY29uLmFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cbmkuaWNvbi5hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5pLmljb24uYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5pLmljb24uYXJyb3cuY2lyY2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbmkuaWNvbi5hcnJvdy5jaXJjbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuaS5pY29uLmFycm93LmNpcmNsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuaS5pY29uLmFycm93LmNpcmNsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuaS5pY29uLmFycm93LmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbmkuaWNvbi5hcnJvdy5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuaS5pY29uLmFycm93LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5pLmljb24uYXJyb3cuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuaS5pY29uLmFycm93cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbmkuaWNvbi5hcnJvd3MuYWx0ZXJuYXRlLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cbmkuaWNvbi5hcnJvd3MuYWx0ZXJuYXRlLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5pLmljb24uYXNzaXN0aXZlLmxpc3RlbmluZy5zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5pLmljb24uYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbmkuaWNvbi5hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuaS5pY29uLmF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5pLmljb24uYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiO1xufVxuaS5pY29uLmF1ZGlvLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5pLmljb24uYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cbmkuaWNvbi5iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7XG59XG5pLmljb24uYmFieS5jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuaS5pY29uLmJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuaS5pY29uLmJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5pLmljb24uYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjtcbn1cbmkuaWNvbi5iYWxhbmNlLnNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5pLmljb24uYmFsYW5jZS5zY2FsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5pLmljb24uYmFsYW5jZS5zY2FsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuaS5pY29uLmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuaS5pY29uLmJhbmQuYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5pLmljb24uYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuaS5pY29uLmJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbmkuaWNvbi5iYXNlYmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5pLmljb24uYmFza2V0YmFsbC5iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5pLmljb24uYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuaS5pY29uLmJhdHRlcnkuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LnF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5LnRocmVlLnF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5pLmljb24uYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5pLmljb24uYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuaS5pY29uLmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbmkuaWNvbi5iZWxsLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5pLmljb24uYmV6aWVyLmN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG59XG5pLmljb24uYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cbmkuaWNvbi5iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5pLmljb24uYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7XG59XG5pLmljb24uYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuaS5pY29uLmJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiO1xufVxuaS5pY29uLmJpcnRoZGF5LmNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbmkuaWNvbi5ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5pLmljb24uYmxlbmRlci5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuaS5pY29uLmJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5pLmljb24uYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuaS5pY29uLmJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbmkuaWNvbi5ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5pLmljb24uYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuaS5pY29uLmJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cbmkuaWNvbi5ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5pLmljb24uYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuaS5pY29uLmJvb2suZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuaS5pY29uLmJvb2subWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiO1xufVxuaS5pY29uLmJvb2sub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuaS5pY29uLmJvb2sucmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5pLmljb24uYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbmkuaWNvbi5ib3JkZXIuYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7XG59XG5pLmljb24uYm9yZGVyLm5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjtcbn1cbmkuaWNvbi5ib3JkZXIuc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cbmkuaWNvbi5ib3dsaW5nLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cbmkuaWNvbi5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cbmkuaWNvbi5ib3gub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuaS5pY29uLmJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5pLmljb24uYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuaS5pY29uLmJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5pLmljb24uYnJlYWQuc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjtcbn1cbmkuaWNvbi5icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbmkuaWNvbi5icmllZmNhc2UubWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuaS5pY29uLmJyb2FkY2FzdC50b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuaS5pY29uLmJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG59XG5pLmljb24uYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cbmkuaWNvbi5idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbmkuaWNvbi5idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuaS5pY29uLmJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5pLmljb24uYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbmkuaWNvbi5idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5pLmljb24uYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5pLmljb24uYnVzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuaS5pY29uLmJ1c2luZXNzLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cbmkuaWNvbi5jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5pLmljb24uY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuaS5pY29uLmNhbGVuZGFyLmRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiO1xufVxuaS5pY29uLmNhbGVuZGFyLm1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5pLmljb24uY2FsZW5kYXIucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5pLmljb24uY2FsZW5kYXIud2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuaS5pY29uLmNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuaS5pY29uLmNhbWVyYS5yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuaS5pY29uLmNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cbmkuaWNvbi5jYW5keS5jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7XG59XG5pLmljb24uY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cbmkuaWNvbi5jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuaS5pY29uLmNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuaS5pY29uLmNhci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cbmkuaWNvbi5jYXIuYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuaS5pY29uLmNhci5jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiO1xufVxuaS5pY29uLmNhci5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5pLmljb24uY2FyZXQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuaS5pY29uLmNhcmV0LmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbmkuaWNvbi5jYXJldC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbmkuaWNvbi5jYXJldC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuaS5pY29uLmNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiO1xufVxuaS5pY29uLmNhcnQuYXJyb3cuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuaS5pY29uLmNhcnQucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuaS5pY29uLmNhc2gucmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjtcbn1cbmkuaWNvbi5jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cbmkuaWNvbi5jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuaS5pY29uLmNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7XG59XG5pLmljb24uY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuaS5pY29uLmNoYWxrYm9hcmQudGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiO1xufVxuaS5pY29uLmNoYXJnaW5nLnN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cbmkuaWNvbi5jaGFydC5hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5pLmljb24uY2hhcnQuYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5pLmljb24uY2hhcnQubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuaS5pY29uLmNoYXJ0LnBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuaS5pY29uLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pLmljb24uY2hlY2suY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5pLmljb24uY2hlY2suZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5pLmljb24uY2hlY2suc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5pLmljb24uY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG59XG5pLmljb24uY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cbmkuaWNvbi5jaGVzcy5iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cbmkuaWNvbi5jaGVzcy5ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuaS5pY29uLmNoZXNzLmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cbmkuaWNvbi5jaGVzcy5rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjtcbn1cbmkuaWNvbi5jaGVzcy5wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5pLmljb24uY2hlc3MucXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cbmkuaWNvbi5jaGVzcy5yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG59XG5pLmljb24uY2hldnJvbi5jaXJjbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuaS5pY29uLmNoZXZyb24uY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuaS5pY29uLmNoZXZyb24uY2lyY2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5pLmljb24uY2hldnJvbi5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5pLmljb24uY2hldnJvbi5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5pLmljb24uY2hldnJvbi5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuaS5pY29uLmNoZXZyb24udXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbmkuaWNvbi5jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuaS5pY29uLmNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuaS5pY29uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuaS5pY29uLmNpcmNsZS5ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuaS5pY29uLmNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cbmkuaWNvbi5jbGluaWMubWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMlwiO1xufVxuaS5pY29uLmNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuaS5pY29uLmNsaXBib2FyZC5jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuaS5pY29uLmNsaXBib2FyZC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5pLmljb24uY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbmkuaWNvbi5jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuaS5pY29uLmNsb3NlZC5jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5pLmljb24uY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbmkuaWNvbi5jbG91ZC5kb3dubG9hZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cbmkuaWNvbi5jbG91ZC5tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiO1xufVxuaS5pY29uLmNsb3VkLm1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjtcbn1cbmkuaWNvbi5jbG91ZC5tb29uLnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cbmkuaWNvbi5jbG91ZC5yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7XG59XG5pLmljb24uY2xvdWQuc2hvd2Vycy5oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiO1xufVxuaS5pY29uLmNsb3VkLnN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuaS5pY29uLmNsb3VkLnN1bi5yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XG59XG5pLmljb24uY2xvdWQudXBsb2FkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuaS5pY29uLmNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5pLmljb24uY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuaS5pY29uLmNvZGUuYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5pLmljb24uY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5pLmljb24uY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5pLmljb24uY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuaS5pY29uLmNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5pLmljb24uY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuaS5pY29uLmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbmkuaWNvbi5jb21tZW50LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuaS5pY29uLmNvbW1lbnQuZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XG59XG5pLmljb24uY29tbWVudC5kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5pLmljb24uY29tbWVudC5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5pLmljb24uY29tbWVudC5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiO1xufVxuaS5pY29uLmNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uY29tbWVudHMuZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5pLmljb24uY29tcGFjdC5kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5pLmljb24uY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuaS5pY29uLmNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5pLmljb24uY29tcHJlc3MuYXJyb3dzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuaS5pY29uLmNvbmNpZXJnZS5iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5pLmljb24uY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7XG59XG5pLmljb24uY29va2llLmJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cbmkuaWNvbi5jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5pLmljb24uY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5pLmljb24uY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuaS5pY29uLmNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbmkuaWNvbi5jcm9wLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuaS5pY29uLmNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5pLmljb24uY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuaS5pY29uLmNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cbmkuaWNvbi5jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuaS5pY29uLmNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuaS5pY29uLmN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbmkuaWNvbi5jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuaS5pY29uLmN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuaS5pY29uLmRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5pLmljb24uZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5pLmljb24uZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuaS5pY29uLmRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiO1xufVxuaS5pY29uLmRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuaS5pY29uLmRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cbmkuaWNvbi5kaWNlLmQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiO1xufVxuaS5pY29uLmRpY2UuZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cbmkuaWNvbi5kaWNlLmZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cbmkuaWNvbi5kaWNlLmZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cbmkuaWNvbi5kaWNlLm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuaS5pY29uLmRpY2Uuc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5pLmljb24uZGljZS50aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiO1xufVxuaS5pY29uLmRpY2UudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5pLmljb24uZGlnaXRhbC50YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5pLmljb24uZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiO1xufVxuaS5pY29uLmRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuaS5pY29uLmRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5pLmljb24uZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5pLmljb24uZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5pLmljb24uZG9sbGFyLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbmkuaWNvbi5kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuaS5pY29uLmRvbGx5LmZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cbmkuaWNvbi5kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cbmkuaWNvbi5kb29yLmNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiO1xufVxuaS5pY29uLmRvb3Iub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuaS5pY29uLmRvdC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbmkuaWNvbi5kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7XG59XG5pLmljb24uZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbmkuaWNvbi5kcmFmdGluZy5jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5pLmljb24uZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7XG59XG5pLmljb24uZHJhdy5wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5pLmljb24uZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuaS5pY29uLmRydW0uc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjtcbn1cbmkuaWNvbi5kcnVtc3RpY2suYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuaS5pY29uLmR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7XG59XG5pLmljb24uZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cbmkuaWNvbi5kdW1wc3Rlci5maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG59XG5pLmljb24uZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiO1xufVxuaS5pY29uLmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbmkuaWNvbi5lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjtcbn1cbmkuaWNvbi5lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuaS5pY29uLmVsbGlwc2lzLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbmkuaWNvbi5lbGxpcHNpcy52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuaS5pY29uLmVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5pLmljb24uZW52ZWxvcGUub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuaS5pY29uLmVudmVsb3BlLm9wZW4udGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuaS5pY29uLmVudmVsb3BlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuaS5pY29uLmVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuaS5pY29uLmVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuaS5pY29uLmV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7XG59XG5pLmljb24uZXVyby5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5pLmljb24uZXhjaGFuZ2UuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5pLmljb24uZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbmkuaWNvbi5leGNsYW1hdGlvbi5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbmkuaWNvbi5leGNsYW1hdGlvbi50cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuaS5pY29uLmV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuaS5pY29uLmV4cGFuZC5hcnJvd3MuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5pLmljb24uZXh0ZXJuYWwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5pLmljb24uZXh0ZXJuYWwubGluay5zcXVhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5pLmljb24uZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5pLmljb24uZXllLmRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbmkuaWNvbi5leWUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbmkuaWNvbi5mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cbmkuaWNvbi5mYXN0LmJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5pLmljb24uZmFzdC5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5pLmljb24uZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5pLmljb24uZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuaS5pY29uLmZlYXRoZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5pLmljb24uZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5pLmljb24uZmlnaHRlci5qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbmkuaWNvbi5maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5pLmljb24uZmlsZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbmkuaWNvbi5maWxlLmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbmkuaWNvbi5maWxlLmF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5pLmljb24uZmlsZS5jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5pLmljb24uZmlsZS5jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuaS5pY29uLmZpbGUuY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5pLmljb24uZmlsZS5kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuaS5pY29uLmZpbGUuZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbmkuaWNvbi5maWxlLmV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuaS5pY29uLmZpbGUuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbmkuaWNvbi5maWxlLmltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuaS5pY29uLmZpbGUuaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuaS5pY29uLmZpbGUuaW52b2ljZS5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cbmkuaWNvbi5maWxlLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cbmkuaWNvbi5maWxlLm1lZGljYWwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5pLmljb24uZmlsZS5wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbmkuaWNvbi5maWxlLnBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbmkuaWNvbi5maWxlLnByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuaS5pY29uLmZpbGUuc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7XG59XG5pLmljb24uZmlsZS51cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cbmkuaWNvbi5maWxlLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5pLmljb24uZmlsZS53b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5pLmljb24uZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuaS5pY29uLmZpbGwuZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuaS5pY29uLmZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbmkuaWNvbi5maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbmkuaWNvbi5maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuaS5pY29uLmZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbmkuaWNvbi5maXJlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiO1xufVxuaS5pY29uLmZpcmUuZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5pLmljb24uZmlyc3QuYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5pLmljb24uZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuaS5pY29uLmZpc3QucmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5pLmljb24uZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuaS5pY29uLmZsYWcuY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5pLmljb24uZmxhZy51c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjtcbn1cbmkuaWNvbi5mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuaS5pY29uLmZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cbmkuaWNvbi5mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbmkuaWNvbi5mb2xkZXIubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjtcbn1cbmkuaWNvbi5mb2xkZXIub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuaS5pY29uLmZvbGRlci5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVlXCI7XG59XG5pLmljb24uZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuaS5pY29uLmZvb3RiYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cbmkuaWNvbi5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5pLmljb24uZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuaS5pY29uLmZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5pLmljb24uZnJvd24ub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuaS5pY29uLmZydWl0LWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7XG59XG5pLmljb24uZnVubmVsLmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuaS5pY29uLmZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuaS5pY29uLmdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbmkuaWNvbi5nYXMucHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuaS5pY29uLmdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5pLmljb24uZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5pLmljb24uZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuaS5pY29uLmdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5pLmljb24uZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuaS5pY29uLmdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7XG59XG5pLmljb24uZ2xhc3MuY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5pLmljb24uZ2xhc3MubWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuaS5pY29uLmdsYXNzLm1hcnRpbmkuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5pLmljb24uZ2xhc3Mud2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiO1xufVxuaS5pY29uLmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cbmkuaWNvbi5nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuaS5pY29uLmdsb2JlLmFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiO1xufVxuaS5pY29uLmdsb2JlLmFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5pLmljb24uZ2xvYmUuYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuaS5pY29uLmdsb2JlLmV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuaS5pY29uLmdvbGYuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuaS5pY29uLmdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cbmkuaWNvbi5ncmFkdWF0aW9uLmNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuaS5pY29uLmdyZWF0ZXIudGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuaS5pY29uLmdyZWF0ZXIudGhhbi5lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiO1xufVxuaS5pY29uLmdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cbmkuaWNvbi5ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5pLmljb24uZ3Jpbi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cbmkuaWNvbi5ncmluLmJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cbmkuaWNvbi5ncmluLmJlYW0uc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cbmkuaWNvbi5ncmluLmhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiO1xufVxuaS5pY29uLmdyaW4uc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5pLmljb24uZ3Jpbi5zcXVpbnQudGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cbmkuaWNvbi5ncmluLnN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7XG59XG5pLmljb24uZ3Jpbi50ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuaS5pY29uLmdyaW4udG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5pLmljb24uZ3Jpbi50b25ndWUuc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5pLmljb24uZ3Jpbi50b25ndWUud2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuaS5pY29uLmdyaW4ud2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuaS5pY29uLmdyaXAuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuaS5pY29uLmdyaXAubGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cbmkuaWNvbi5ncmlwLmxpbmVzLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5pLmljb24uZ3JpcC52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuaS5pY29uLmd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuaS5pY29uLmguc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5pLmljb24uaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5pLmljb24uaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5pLmljb24uaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjtcbn1cbmkuaWNvbi5oYW5kLmhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cbmkuaWNvbi5oYW5kLmhvbGRpbmcuaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cbmkuaWNvbi5oYW5kLmhvbGRpbmcudXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5pLmljb24uaGFuZC5saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbmkuaWNvbi5oYW5kLm1pZGRsZS5maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cbmkuaWNvbi5oYW5kLnBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5pLmljb24uaGFuZC5wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuaS5pY29uLmhhbmQucG9pbnQubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5pLmljb24uaGFuZC5wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5pLmljb24uaGFuZC5yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5pLmljb24uaGFuZC5zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuaS5pY29uLmhhbmQuc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbmkuaWNvbi5oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiO1xufVxuaS5pY29uLmhhbmRzLmhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cbmkuaWNvbi5oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbmkuaWNvbi5oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuaS5pY29uLmhhcmQuaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5pLmljb24uaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuaS5pY29uLmhhdC5jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cbmkuaWNvbi5oYXQuY293Ym95LnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzFcIjtcbn1cbmkuaWNvbi5oYXQud2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5pLmljb24uaGF5a2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5pLmljb24uaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5pLmljb24uaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuaS5pY29uLmhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbmkuaWNvbi5oZWFkcGhvbmVzLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuaS5pY29uLmhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cbmkuaWNvbi5oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuaS5pY29uLmhlYXJ0LmJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiO1xufVxuaS5pY29uLmhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuaS5pY29uLmhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjtcbn1cbmkuaWNvbi5oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuaS5pY29uLmhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuaS5pY29uLmhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7XG59XG5pLmljb24uaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuaS5pY29uLmhvY2tleS5wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5pLmljb24uaG9sbHkuYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjtcbn1cbmkuaWNvbi5ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5pLmljb24uaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjtcbn1cbmkuaWNvbi5ob3JzZS5oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5pLmljb24uaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbmkuaWNvbi5ob3NwaXRhbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjtcbn1cbmkuaWNvbi5ob3NwaXRhbC5zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjtcbn1cbmkuaWNvbi5ob3QudHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5pLmljb24uaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7XG59XG5pLmljb24uaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MuZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5pLmljb24uaG91cmdsYXNzLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3Muc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbmkuaWNvbi5ob3VzZS5kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cbmkuaWNvbi5ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7XG59XG5pLmljb24uaS5jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbmkuaWNvbi5pY2UuY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cbmkuaWNvbi5pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7XG59XG5pLmljb24uaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cbmkuaWNvbi5pZC5iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuaS5pY29uLmlkLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5pZC5jYXJkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xufVxuaS5pY29uLmlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7XG59XG5pLmljb24uaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbmkuaWNvbi5pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cbmkuaWNvbi5pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuaS5pY29uLmluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuaS5pY29uLmluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5pLmljb24uaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cbmkuaWNvbi5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5pLmljb24uaW5mby5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbmkuaWNvbi5pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbmkuaWNvbi5qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7XG59XG5pLmljb24uam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjtcbn1cbmkuaWNvbi5qb3VybmFsLndoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuaS5pY29uLmthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5pLmljb24ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5pLmljb24ua2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbmkuaWNvbi5raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cbmkuaWNvbi5raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5pLmljb24ua2lzcy5iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5pLmljb24ua2lzcy53aW5rLmhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5pLmljb24ua2l3aS5iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5pLmljb24ubGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjtcbn1cbmkuaWNvbi5sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuaS5pY29uLmxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuaS5pY29uLmxhcHRvcC5jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5pLmljb24ubGFwdG9wLm1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjtcbn1cbmkuaWNvbi5sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuaS5pY29uLmxhdWdoLmJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cbmkuaWNvbi5sYXVnaC5zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjtcbn1cbmkuaWNvbi5sYXVnaC53aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5pLmljb24ubGF5ZXIuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cbmkuaWNvbi5sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5pLmljb24ubGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbmkuaWNvbi5sZXNzLnRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjtcbn1cbmkuaWNvbi5sZXNzLnRoYW4uZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cbmkuaWNvbi5sZXZlbC5kb3duLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuaS5pY29uLmxldmVsLnVwLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuaS5pY29uLmxpZmUucmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuaS5pY29uLmxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuaS5pY29uLmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbmkuaWNvbi5saXJhLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbmkuaWNvbi5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5pLmljb24ubGlzdC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbmkuaWNvbi5saXN0Lm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5pLmljb24ubGlzdC51bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuaS5pY29uLmxvY2F0aW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5pLmljb24ubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuaS5pY29uLmxvY2sub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuaS5pY29uLmxvbmcuYXJyb3cuYWx0ZXJuYXRlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cbmkuaWNvbi5sb25nLmFycm93LmFsdGVybmF0ZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cbmkuaWNvbi5sb25nLmFycm93LmFsdGVybmF0ZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuaS5pY29uLmxvdy52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbmkuaWNvbi5sdWdnYWdlLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cbmkuaWNvbi5tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuaS5pY29uLm1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuaS5pY29uLm1haWwuYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiO1xufVxuaS5pY29uLm1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbmkuaWNvbi5tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbmkuaWNvbi5tYXAubWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5pLmljb24ubWFwLm1hcmtlZC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cbmkuaWNvbi5tYXAubWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5pLmljb24ubWFwLm1hcmtlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cbmkuaWNvbi5tYXAucGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5pLmljb24ubWFwLnNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5pLmljb24ubWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5pLmljb24ubWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuaS5pY29uLm1hcnMuZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5pLmljb24ubWFycy5zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbmkuaWNvbi5tYXJzLnN0cm9rZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5pLmljb24ubWFycy5zdHJva2UudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbmkuaWNvbi5tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7XG59XG5pLmljb24ubWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjtcbn1cbmkuaWNvbi5tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbmkuaWNvbi5tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbmkuaWNvbi5tZWguYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cbmkuaWNvbi5tZWgucm9sbGluZy5leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5pLmljb24ubWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5pLmljb24ubWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuaS5pY29uLm1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbmkuaWNvbi5tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjtcbn1cbmkuaWNvbi5taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cbmkuaWNvbi5taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5pLmljb24ubWljcm9waG9uZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cbmkuaWNvbi5taWNyb3Bob25lLmFsdGVybmF0ZS5zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuaS5pY29uLm1pY3JvcGhvbmUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbmkuaWNvbi5taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7XG59XG5pLmljb24ubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbmkuaWNvbi5taW51cy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbmkuaWNvbi5taW51cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbmkuaWNvbi5taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjtcbn1cbmkuaWNvbi5tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbmkuaWNvbi5tb2JpbGUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5pLmljb24ubW9uZXkuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuaS5pY29uLm1vbmV5LmJpbGwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5pLmljb24ubW9uZXkuYmlsbC53YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5pLmljb24ubW9uZXkuYmlsbC53YXZlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuaS5pY29uLm1vbmV5LmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5pLmljb24ubW9uZXkuY2hlY2suYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5pLmljb24ubW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjtcbn1cbmkuaWNvbi5tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5pLmljb24ubW9ydGFyLnBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuaS5pY29uLm1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuaS5pY29uLm1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbmkuaWNvbi5tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiO1xufVxuaS5pY29uLm1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7XG59XG5pLmljb24ubW91c2UucG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuaS5pY29uLm11Zy5ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cbmkuaWNvbi5tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuaS5pY29uLm5ldHdvcmsud2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cbmkuaWNvbi5uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbmkuaWNvbi5uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbmkuaWNvbi5ub3QuZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cbmkuaWNvbi5ub3Rlcy5tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5pLmljb24ub2JqZWN0Lmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5pLmljb24ub2JqZWN0LnVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbmkuaWNvbi5vaWwuY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XG59XG5pLmljb24ub206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cbmkuaWNvbi5vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuaS5pY29uLm91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbmkuaWNvbi5wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiO1xufVxuaS5pY29uLnBhaW50LmJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5pLmljb24ucGFpbnQucm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5pLmljb24ucGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuaS5pY29uLnBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuaS5pY29uLnBhcGVyLnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5pLmljb24ucGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5pLmljb24ucGFyYWNodXRlLmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuaS5pY29uLnBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuaS5pY29uLnBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cbmkuaWNvbi5wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuaS5pY29uLnBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5pLmljb24ucGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbmkuaWNvbi5wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuaS5pY29uLnBhdXNlLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuaS5pY29uLnBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuaS5pY29uLnBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5pLmljb24ucGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5pLmljb24ucGVuLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuaS5pY29uLnBlbi5mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuaS5pY29uLnBlbi5uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cbmkuaWNvbi5wZW4uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5pLmljb24ucGVuY2lsLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuaS5pY29uLnBlbmNpbC5ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuaS5pY29uLnBlb3BsZS5jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuaS5pY29uLnBlcHBlci5ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cbmkuaWNvbi5wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5pLmljb24ucGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiO1xufVxuaS5pY29uLnBlcnNvbi5ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuaS5pY29uLnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5pLmljb24ucGhvbmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7XG59XG5pLmljb24ucGhvbmUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cbmkuaWNvbi5waG9uZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbmkuaWNvbi5waG9uZS5zcXVhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7XG59XG5pLmljb24ucGhvbmUudm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5pLmljb24ucGhvdG8udmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cbmkuaWNvbi5waWdneS5iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5pLmljb24ucGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cbmkuaWNvbi5waXp6YS5zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiO1xufVxuaS5pY29uLnBsYWNlLm9mLndvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcbn1cbmkuaWNvbi5wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuaS5pY29uLnBsYW5lLmFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjtcbn1cbmkuaWNvbi5wbGFuZS5kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cbmkuaWNvbi5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5pLmljb24ucGxheS5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbmkuaWNvbi5wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5pLmljb24ucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuaS5pY29uLnBsdXMuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5pLmljb24ucGx1cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbmkuaWNvbi5wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5pLmljb24ucG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuaS5pY29uLnBvbGwuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuaS5pY29uLnBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuaS5pY29uLnBvby5zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuaS5pY29uLnBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cbmkuaWNvbi5wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuaS5pY29uLnBvdW5kLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbmkuaWNvbi5wb3dlci5vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbmkuaWNvbi5wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5pLmljb24ucHJheWluZy5oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiO1xufVxuaS5pY29uLnByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuaS5pY29uLnByZXNjcmlwdGlvbi5ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cbmkuaWNvbi5wcmVzY3JpcHRpb24uYm90dGxlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiO1xufVxuaS5pY29uLnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5pLmljb24ucHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuaS5pY29uLnByb2plY3QuZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuaS5pY29uLnB1enpsZS5waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuaS5pY29uLnFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuaS5pY29uLnF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5pLmljb24ucXVlc3Rpb24uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5pLmljb24ucXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5pLmljb24ucXVvdGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuaS5pY29uLnF1b3RlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5pLmljb24ucXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cbmkuaWNvbi5yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjtcbn1cbmkuaWNvbi5yYWRpYXRpb24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5pLmljb24ucmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuaS5pY29uLnJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuaS5pY29uLnJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cbmkuaWNvbi5yZWNvcmQudmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjtcbn1cbmkuaWNvbi5yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5pLmljb24ucmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuaS5pY29uLnJlZG8uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5pLmljb24ucmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuaS5pY29uLnJlbW92ZS5mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2RcIjtcbn1cbmkuaWNvbi5yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuaS5pY29uLnJlcGx5LmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuaS5pY29uLnJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjtcbn1cbmkuaWNvbi5yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiO1xufVxuaS5pY29uLnJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbmkuaWNvbi5yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cbmkuaWNvbi5yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XG59XG5pLmljb24ucm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuaS5pY29uLnJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5pLmljb24ucm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5pLmljb24ucm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cbmkuaWNvbi5yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbmkuaWNvbi5yc3Muc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5pLmljb24ucnVibGUuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5pLmljb24ucnVsZXIuY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cbmkuaWNvbi5ydWxlci5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5pLmljb24ucnVsZXIudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjtcbn1cbmkuaWNvbi5ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7XG59XG5pLmljb24ucnVwZWUuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuaS5pY29uLnNhZC5jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cbmkuaWNvbi5zYWQudGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuaS5pY29uLnNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiO1xufVxuaS5pY29uLnNhdGVsbGl0ZS5kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7XG59XG5pLmljb24uc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuaS5pY29uLnNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuaS5pY29uLnNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5pLmljb24uc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG59XG5pLmljb24uc2QuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuaS5pY29uLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuaS5pY29uLnNlYXJjaC5kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cbmkuaWNvbi5zZWFyY2gubG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cbmkuaWNvbi5zZWFyY2gubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbmkuaWNvbi5zZWFyY2gucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuaS5pY29uLnNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5pLmljb24uc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5pLmljb24uc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5pLmljb24uc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbmkuaWNvbi5zaGFyZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbmkuaWNvbi5zaGFyZS5hbHRlcm5hdGUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5pLmljb24uc2hhcmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5pLmljb24uc2hla2VsLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5zaGllbGQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5pLmljb24uc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuaS5pY29uLnNoaXBwaW5nLmZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cbmkuaWNvbi5zaG9lLnByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuaS5pY29uLnNob3BwaW5nLmJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuaS5pY29uLnNob3BwaW5nLmJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuaS5pY29uLnNob3BwaW5nLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbmkuaWNvbi5zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cbmkuaWNvbi5zaHV0dGxlLnZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuaS5pY29uLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cbmkuaWNvbi5zaWduLmluLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuaS5pY29uLnNpZ24ubGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbmkuaWNvbi5zaWduLm91dC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cbmkuaWNvbi5zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbmkuaWNvbi5zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cbmkuaWNvbi5zaW0uY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuaS5pY29uLnNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbmkuaWNvbi5za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7XG59XG5pLmljb24uc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5pLmljb24uc2tpaW5nLm5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuaS5pY29uLnNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5pLmljb24uc2t1bGwuY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuaS5pY29uLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5pLmljb24uc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XG59XG5pLmljb24uc2xpZGVycy5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5pLmljb24uc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbmkuaWNvbi5zbWlsZS5iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5pLmljb24uc21pbGUud2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuaS5pY29uLnNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjtcbn1cbmkuaWNvbi5zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5pLmljb24uc21va2luZy5iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cbmkuaWNvbi5zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cbmkuaWNvbi5zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjtcbn1cbmkuaWNvbi5zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbmkuaWNvbi5zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5pLmljb24uc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cbmkuaWNvbi5zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuaS5pY29uLnNvbGFyLnBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5pLmljb24uc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZG93bi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5pLmljb24uc29ydC5hbHBoYWJldC51cC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjtcbn1cbmkuaWNvbi5zb3J0LmFtb3VudC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5pLmljb24uc29ydC5hbW91bnQuZG93bi5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cbmkuaWNvbi5zb3J0LmFtb3VudC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuaS5pY29uLnNvcnQuYW1vdW50LnVwLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuaS5pY29uLnNvcnQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLmRvd24uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLnVwLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiO1xufVxuaS5pY29uLnNvcnQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbmkuaWNvbi5zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cbmkuaWNvbi5zcGFjZS5zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5pLmljb24uc3BlbGwuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjtcbn1cbmkuaWNvbi5zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjtcbn1cbmkuaWNvbi5zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5pLmljb24uc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuaS5pY29uLnNwcmF5LmNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuaS5pY29uLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuaS5pY29uLnNxdWFyZS5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5pLmljb24uc3F1YXJlLnJvb3QuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5pLmljb24uc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjtcbn1cbmkuaWNvbi5zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5pLmljb24uc3Rhci5hbmQuY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5pLmljb24uc3Rhci5vZi5kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuaS5pY29uLnN0YXIub2YubGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xufVxuaS5pY29uLnN0ZXAuYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbmkuaWNvbi5zdGVwLmZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbmkuaWNvbi5zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuaS5pY29uLnN0aWNreS5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5pLmljb24uc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuaS5pY29uLnN0b3AuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5pLmljb24uc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5pLmljb24uc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cbmkuaWNvbi5zdG9yZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cbmkuaWNvbi5zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cbmkuaWNvbi5zdHJlZXQudmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuaS5pY29uLnN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbmkuaWNvbi5zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuaS5pY29uLnN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuaS5pY29uLnN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuaS5pY29uLnN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5pLmljb24uc3VpdGNhc2Uucm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuaS5pY29uLnN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuaS5pY29uLnN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5pLmljb24uc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cbmkuaWNvbi5zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5pLmljb24uc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuaS5pY29uLnN3aW1taW5nLnBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cbmkuaWNvbi5zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cbmkuaWNvbi5zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5pLmljb24uc3luYy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjtcbn1cbmkuaWNvbi5zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5pLmljb24udGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbmkuaWNvbi50YWJsZS50ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cbmkuaWNvbi50YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbmkuaWNvbi50YWJsZXQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5pLmljb24udGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuaS5pY29uLnRhY2hvbWV0ZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5pLmljb24udGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5pLmljb24udGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuaS5pY29uLnRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cbmkuaWNvbi50YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuaS5pY29uLnRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbmkuaWNvbi50ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuaS5pY29uLnRlZXRoLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cbmkuaWNvbi50ZW1wZXJhdHVyZS5oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5pLmljb24udGVtcGVyYXR1cmUubG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7XG59XG5pLmljb24udGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cbmkuaWNvbi50ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuaS5pY29uLnRleHQuaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5pLmljb24udGV4dC53aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuaS5pY29uLnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5pLmljb24udGgubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbmkuaWNvbi50aC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5pLmljb24udGhlYXRlci5tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlci5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyLnF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlci50aHJlZS5xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuaS5pY29uLnRodW1icy5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5pLmljb24udGh1bWJzLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5pLmljb24udGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5pLmljb24udGlja2V0LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuaS5pY29uLnRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24udGltZXMuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5pLmljb24udGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuaS5pY29uLnRpbnQuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cbmkuaWNvbi50aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiO1xufVxuaS5pY29uLnRvZ2dsZS5vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbmkuaWNvbi50b2dnbGUub246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbmkuaWNvbi50b2lsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjtcbn1cbmkuaWNvbi50b2lsZXQucGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cbmkuaWNvbi50b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7XG59XG5pLmljb24udG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cbmkuaWNvbi50b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuaS5pY29uLnRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5pLmljb24udG9yaWkuZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuaS5pY29uLnRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cbmkuaWNvbi50cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbmkuaWNvbi50cmFmZmljLmxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5pLmljb24udHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbmkuaWNvbi50cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5pLmljb24udHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbmkuaWNvbi50cmFuc2dlbmRlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbmkuaWNvbi50cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuaS5pY29uLnRyYXNoLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuaS5pY29uLnRyYXNoLnJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cbmkuaWNvbi50cmFzaC5yZXN0b3JlLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiO1xufVxuaS5pY29uLnRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbmkuaWNvbi50cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbmkuaWNvbi50cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuaS5pY29uLnRydWNrLm1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cbmkuaWNvbi50cnVjay5tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cbmkuaWNvbi50cnVjay5wYWNraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5pLmljb24udHJ1Y2sucGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5pLmljb24udHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5pLmljb24udHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5pLmljb24udHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbmkuaWNvbi51bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuaS5pY29uLnVtYnJlbGxhLmJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5pLmljb24udW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5pLmljb24udW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuaS5pY29uLnVuZG8uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5pLmljb24udW5pdmVyc2FsLmFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuaS5pY29uLnVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbmkuaWNvbi51bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbmkuaWNvbi51bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbmkuaWNvbi51bmxvY2suYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5pLmljb24udXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5pLmljb24udXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuaS5pY29uLnVzZXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5pLmljb24udXNlci5hbHRlcm5hdGUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cbmkuaWNvbi51c2VyLmFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuaS5pY29uLnVzZXIuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cbmkuaWNvbi51c2VyLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuaS5pY29uLnVzZXIuY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cbmkuaWNvbi51c2VyLmNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuaS5pY29uLnVzZXIuZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuaS5pY29uLnVzZXIuZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuaS5pY29uLnVzZXIuZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cbmkuaWNvbi51c2VyLmluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjtcbn1cbmkuaWNvbi51c2VyLmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cbmkuaWNvbi51c2VyLm1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5pLmljb24udXNlci5taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiO1xufVxuaS5pY29uLnVzZXIubmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cbmkuaWNvbi51c2VyLm51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5pLmljb24udXNlci5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5pLmljb24udXNlci5zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbmkuaWNvbi51c2VyLnNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuaS5pY29uLnVzZXIuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cbmkuaWNvbi51c2VyLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuaS5pY29uLnVzZXIudGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5pLmljb24udXNlci50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5pLmljb24udXNlcnMuY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5pLmljb24udXRlbnNpbC5zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuaS5pY29uLnV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5pLmljb24udmVjdG9yLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuaS5pY29uLnZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5pLmljb24udmVudXMuZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5pLmljb24udmVudXMubWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuaS5pY29uLnZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cbmkuaWNvbi52aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuaS5pY29uLnZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5pLmljb24udmlkZW8uc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjtcbn1cbmkuaWNvbi52aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cbmkuaWNvbi52b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cbmkuaWNvbi52b2xsZXliYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cbmkuaWNvbi52b2x1bWUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuaS5pY29uLnZvbHVtZS5tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5pLmljb24udm9sdW1lLm9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuaS5pY29uLnZvbHVtZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuaS5pY29uLnZvdGUueWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5pLmljb24udnIuY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5pLmljb24ud2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuaS5pY29uLndhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuaS5pY29uLndhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuaS5pY29uLndhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5pLmljb24ud2F2ZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjtcbn1cbmkuaWNvbi53ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cbmkuaWNvbi53ZWlnaHQuaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuaS5pY29uLndoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbmkuaWNvbi53aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5pLmljb24ud2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuaS5pY29uLndpbmRvdy5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuaS5pY29uLndpbmRvdy5tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuaS5pY29uLndpbmRvdy5taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuaS5pY29uLndpbmRvdy5yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5pLmljb24ud2luZS5ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjtcbn1cbmkuaWNvbi53aW5lLmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5pLmljb24ud2luZS5nbGFzcy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cbmkuaWNvbi53b24uc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuaS5pY29uLndyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuaS5pY29uLngucmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5pLmljb24ueWVuLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi55aW4ueWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4vKiBBbGlhc2VzICovXG5pLmljb24uYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5pLmljb24uYWRkLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuaS5pY29uLmFkZC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbmkuaWNvbi5hZGQudG8uY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbmkuaWNvbi5hZGQudG8uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuaS5pY29uLmFkZC51c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5pLmljb24uYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbmkuaWNvbi5hbGFybS5tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5pLmljb24uYWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5pLmljb24uYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5pLmljb24uYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5pLmljb24uYXJlYS5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuaS5pY29uLmFyZWEuZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbmkuaWNvbi5hcnJvdy5kb3duLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbmkuaWNvbi5hc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5pLmljb24uYXNsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5pLmljb24uYXNsLmludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuaS5pY29uLmF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuaS5pY29uLmJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbmkuaWNvbi5iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbmkuaWNvbi5iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5pLmljb24uYmF0dGVyeS5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5pLmljb24uYmF0dGVyeS5oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5pLmljb24uYmF0dGVyeS5sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5Lm1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuaS5pY29uLmJhdHRlcnkub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5pLmljb24uYmF0dGVyeS50aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuaS5pY29uLmJhdHRlcnkudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5pLmljb24uYmF0dGVyeS56ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5pLmljb24uYmlydGhkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbmkuaWNvbi5ibG9jay5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbmkuaWNvbi5icm9rZW4uY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbmkuaWNvbi5icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5pLmljb24uY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuaS5pY29uLmNhbGwuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5pLmljb24uY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuaS5pY29uLmNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5pLmljb24uY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbmkuaWNvbi5jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY2hlY2tlZC5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuaS5pY29uLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuaS5pY29uLmNoZWNrbWFyay5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbmkuaWNvbi5jaGVzcy5yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XG59XG5pLmljb24uY2lyY2xlLm5vdGNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbmkuaWNvbi5jaXJjbGUudGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuaS5pY29uLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24uY2xvdWQuZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cbmkuaWNvbi5jbG91ZC51cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cbmkuaWNvbi5jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi5jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuaS5pY29uLmNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbmkuaWNvbi5jb21wb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24uY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbmkuaWNvbi5jb25maWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbmkuaWNvbi5jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5pLmljb24uY29udmVyc2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbmkuaWNvbi5jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLmRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuaS5pY29uLmRlYWZuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5pLmljb24uZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24uZGVsZXRlLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5pLmljb24uZGV0ZWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5pLmljb24uZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuaS5pY29uLmRpc2N1c3Npb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuaS5pY29uLmRvY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuaS5pY29uLmRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuaS5pY29uLmRvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbmkuaWNvbi5kcml2ZXJzLmxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuaS5pY29uLmVtZXJnZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuaS5pY29uLmVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5pLmljb24uZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5pLmljb24uZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuaS5pY29uLmV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5pLmljb24uZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cbmkuaWNvbi5leHRlcm5hbC5zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuaS5pY29uLmV4dGVybmFsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuaS5pY29uLmV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbmkuaWNvbi5mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5pLmljb24uZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbmkuaWNvbi5mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5pLmljb24uZmVtYWxlLmhvbW9zZXh1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbmkuaWNvbi5maWxlLnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbmkuaWNvbi5maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5pLmljb24uZmlyc3QuYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5pLmljb24uZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuaS5pY29uLmZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbmkuaWNvbi5nYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5pLmljb24uZ2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5pLmljb24uZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5pLmljb24uZ3JhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuaS5pY29uLmdyYWR1YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbmkuaWNvbi5ncmlkLmxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuaS5pY29uLmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5pLmljb24uaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuaS5pY29uLmhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuaS5pY29uLmhhbmQudmljdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuaS5pY29uLmhhbmRpY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5pLmljb24uaGFyZC5vZi5oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5pLmljb24uaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5pLmljb24uaGVhcnQuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbmkuaWNvbi5oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5pLmljb24uaGVscC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbmkuaWNvbi5oZXRlcm9zZXh1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbmkuaWNvbi5oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5pLmljb24uaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MuZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5pLmljb24uaG91cmdsYXNzLm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy50aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuaS5pY29uLmhvdXJnbGFzcy50d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MuemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuaS5pY29uLmlkZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbmkuaWNvbi5pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5pbi5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5pLmljb24uaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5pLmljb24uaW50ZXJnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbmkuaWNvbi5pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuaS5pY29uLmpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLmtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuaS5pY29uLmxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuaS5pY29uLmxhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuaS5pY29uLmxlZ2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5pLmljb24ubGVzYmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuaS5pY29uLmxldmVsLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cbmkuaWNvbi5sZXZlbC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuaS5pY29uLmxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuaS5pY29uLmxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbmkuaWNvbi5saW5lLmdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5pLmljb24ubGlua2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuaS5pY29uLmxpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbmkuaWNvbi5saXN0LmxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuaS5pY29uLmxvZy5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cbmkuaWNvbi5tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24ubWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuaS5pY29uLm1haWwuZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuaS5pY29uLm1haWwuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5pLmljb24ubWFsZS5ob21vc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5pLmljb24ubWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5pLmljb24ubWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5pLmljb24ubWFycy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbmkuaWNvbi5tYXJzLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbmkuaWNvbi5tYXJzLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5pLmljb24ubWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbmkuaWNvbi5taWxpdGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuaS5pY29uLm1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5pLmljb24ubW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuaS5pY29uLm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbmkuaWNvbi5ub24uYmluYXJ5LnRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5pLmljb24ubnVtYmVyZWQubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuaS5pY29uLm9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbmkuaWNvbi5vcmRlcmVkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbmkuaWNvbi5vdGhlci5nZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbmkuaWNvbi5vdGhlci5nZW5kZXIuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuaS5pY29uLm90aGVyLmdlbmRlci52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuaS5pY29uLnBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbmkuaWNvbi5wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cbmkuaWNvbi5wZW5jaWwuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5pLmljb24ucGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbmkuaWNvbi5waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5pLmljb24ucGllLmNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5pLmljb24ucGllLmdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5pLmljb24ucGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5pLmljb24ucGx1cy5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5pLmljb24ucG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbmkuaWNvbi5wb2ludGluZy5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5pLmljb24ucG9pbnRpbmcubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuaS5pY29uLnBvaW50aW5nLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5pLmljb24ucG9pbnRpbmcudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbmkuaWNvbi5wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuaS5pY29uLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5pLmljb24ucG93ZXIuY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuaS5pY29uLnByaXZhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbmkuaWNvbi5wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5pLmljb24ucHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5pLmljb24uci5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbmkuaWNvbi5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbmkuaWNvbi5yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbmkuaWNvbi5yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5pLmljb24ucmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24ucmVtb3ZlLmJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5pLmljb24ucmVtb3ZlLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuaS5pY29uLnJlbW92ZS5mcm9tLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5pLmljb24ucmVtb3ZlLnVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi5yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbmkuaWNvbi5yZXNpemUuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuaS5pY29uLnJlc2l6ZS52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuaS5pY29uLnJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLnJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5pLmljb24ucnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbmkuaWNvbi5zMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbmkuaWNvbi5zZWxlY3RlZC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLnNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbmkuaWNvbi5zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5pLmljb24uc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbmkuaWNvbi5zaGVrZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cbmkuaWNvbi5zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuaS5pY29uLnNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbmkuaWNvbi5zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5pLmljb24uc2h1dGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbmkuaWNvbi5zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5pLmljb24uc2lnbi5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuaS5pY29uLnNpZ24ub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5pLmljb24uc2lnbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuaS5pY29uLnNpZ251cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuaS5pY29uLnNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbmkuaWNvbi5zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuaS5pY29uLnNvcnQuYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5pLmljb24uc29ydC5jb250ZW50LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuaS5pY29uLnNvcnQuY29udGVudC5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5pLmljb24uc29ydC5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5pLmljb24uc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbmkuaWNvbi5zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuaS5pY29uLnNweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuaS5pY29uLnN0YXIuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuaS5pY29uLnN0dWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbmkuaWNvbi50YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5pLmljb24udGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5pLmljb24udGVsZXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbmkuaWNvbi50ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5pLmljb24udGV4dC5jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbmkuaWNvbi50ZXh0LnRlbGVwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuaS5pY29uLnRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cbmkuaWNvbi50aHVtYi50YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5pLmljb24udGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5pLmljb24udGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuaS5pY29uLnRpbWVzLnJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuaS5pY29uLnRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5pLmljb24udG9nZ2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbmkuaWNvbi50b2dnbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuaS5pY29uLnRvZ2dsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuaS5pY29uLnRvZ2dsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuaS5pY29uLnRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuaS5pY29uLnRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuaS5pY29uLnRyZWF0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuaS5pY29uLnRyaWFuZ2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbmkuaWNvbi50cmlhbmdsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5pLmljb24udHJpYW5nbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbmkuaWNvbi50cmlhbmdsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuaS5pY29uLnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuaS5pY29uLnVuaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuaS5pY29uLnVubGlua2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuaS5pY29uLnVubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuaS5pY29uLnVub3JkZXJlZC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5pLmljb24udXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5pLmljb24udXNlci5jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi51c2VyLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5pLmljb24udXNlci5kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi51c2VyLmRvY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuaS5pY29uLnVzZXIueDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5pLmljb24udmlkZW8uY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5pLmljb24udmlkZW8ucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuaS5pY29uLnZvbHVtZS5jb250cm9sLnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5pLmljb24ud2FpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuaS5pY29uLndhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbmkuaWNvbi53YXJuaW5nLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuaS5pY29uLndhcm5pbmcuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuaS5pY29uLndpLmZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5pLmljb24ud2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5pLmljb24ud2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5pLmljb24ud29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbmkuaWNvbi53b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbmkuaWNvbi53b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuaS5pY29uLndyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24ud3JpdGUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5pLmljb24ueDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLnllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLnppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuaS5pY29uLnpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbmkuaWNvbi56b29tLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24uem9vbS5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgT3V0bGluZSBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBPdXRsaW5lIEljb24gKi9cblxuLyogTG9hZCAmIERlZmluZSBJY29uIEZvbnQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ291dGxpbmUtaWNvbnMnO1xuICBzcmM6IGZvbnQtdXJsKFwic2VtYW50aWMtdWkvb3V0bGluZS1pY29ucy5lb3RcIik7XG4gIHNyYzogZm9udC11cmwoXCJzZW1hbnRpYy11aS9vdXRsaW5lLWljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBmb250LXVybChcInNlbWFudGljLXVpL291dGxpbmUtaWNvbnMud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCBmb250LXVybChcInNlbWFudGljLXVpL291dGxpbmUtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9vdXRsaW5lLWljb25zLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvb3V0bGluZS1pY29ucy5zdmcjaWNvbnNcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmkuaWNvbi5vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdvdXRsaW5lLWljb25zJztcbn1cblxuLyogSWNvbnMgKi9cbmkuaWNvbi5hZGRyZXNzLmJvb2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuaS5pY29uLmFkZHJlc3MuY2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5pLmljb24uYW5ncnkub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5sZWZ0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnJpZ2h0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cbmkuaWNvbi5iZWxsLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbmkuaWNvbi5iZWxsLnNsYXNoLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbmkuaWNvbi5ib29rbWFyay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5pLmljb24uYnVpbGRpbmcub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuaS5pY29uLmNhbGVuZGFyLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5pLmljb24uY2FsZW5kYXIuY2hlY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuaS5pY29uLmNhbGVuZGFyLm1pbnVzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5pLmljb24uY2FsZW5kYXIucGx1cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5pLmljb24uY2FsZW5kYXIudGltZXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnJpZ2h0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUudXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuaS5pY29uLmNoYXJ0LmJhci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5pLmljb24uY2hlY2suY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbmkuaWNvbi5jaGVjay5zcXVhcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuaS5pY29uLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5pLmljb24uY2xpcGJvYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cbmkuaWNvbi5jbG9jay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5pLmljb24uY2xvbmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuaS5pY29uLmNsb3NlZC5jYXB0aW9uaW5nLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbmkuaWNvbi5jb21tZW50LmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5pLmljb24uY29tbWVudC5kb3RzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjtcbn1cbmkuaWNvbi5jb21tZW50Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbmkuaWNvbi5jb21tZW50cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uY29tcGFzcy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5pLmljb24uY29weS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5pLmljb24uY29weXJpZ2h0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5pLmljb24uZGl6enkub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuaS5pY29uLmRvdC5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLmVkaXQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuaS5pY29uLmVudmVsb3BlLm9wZW4ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuaS5pY29uLmVudmVsb3BlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbmkuaWNvbi5leWUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuaS5pY29uLmV5ZS5zbGFzaC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5pLmljb24uZmlsZS5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuaS5pY29uLmZpbGUuYXJjaGl2ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5pLmljb24uZmlsZS5hdWRpby5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5pLmljb24uZmlsZS5jb2RlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbmkuaWNvbi5maWxlLmV4Y2VsLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbmkuaWNvbi5maWxlLmltYWdlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbmkuaWNvbi5maWxlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbmkuaWNvbi5maWxlLnBkZi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5pLmljb24uZmlsZS5wb3dlcnBvaW50Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbmkuaWNvbi5maWxlLnZpZGVvLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbmkuaWNvbi5maWxlLndvcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuaS5pY29uLmZsYWcub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuaS5pY29uLmZsdXNoZWQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuaS5pY29uLmZvbGRlci5vcGVuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbmkuaWNvbi5mb2xkZXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuaS5pY29uLmZyb3duLm9wZW4ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuaS5pY29uLmZyb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbmkuaWNvbi5mdXRib2wub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuaS5pY29uLmdlbS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5pLmljb24uZ3JpbWFjZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5pLmljb24uZ3Jpbi5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuaS5pY29uLmdyaW4uYmVhbS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5pLmljb24uZ3Jpbi5iZWFtLnN3ZWF0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cbmkuaWNvbi5ncmluLmhlYXJ0cy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5pLmljb24uZ3Jpbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5pLmljb24uZ3Jpbi5zcXVpbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuaS5pY29uLmdyaW4uc3F1aW50LnRlYXJzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cbmkuaWNvbi5ncmluLnN0YXJzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cbmkuaWNvbi5ncmluLnRlYXJzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cbmkuaWNvbi5ncmluLnRvbmd1ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5pLmljb24uZ3Jpbi50b25ndWUuc3F1aW50Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cbmkuaWNvbi5ncmluLnRvbmd1ZS53aW5rLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cbmkuaWNvbi5ncmluLndpbmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuaS5pY29uLmhhbmQubGl6YXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbmkuaWNvbi5oYW5kLnBhcGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbmkuaWNvbi5oYW5kLnBlYWNlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LmRvd24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuaS5pY29uLmhhbmQucG9pbnQubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5pLmljb24uaGFuZC5wb2ludC51cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5pLmljb24uaGFuZC5wb2ludGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbmkuaWNvbi5oYW5kLnJvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuaS5pY29uLmhhbmQuc2Npc3NvcnMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuaS5pY29uLmhhbmQuc3BvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuaS5pY29uLmhhbmRzaGFrZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5pLmljb24uaGRkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbmkuaWNvbi5oZWFydC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24uaG9zcGl0YWwub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5pLmljb24uaWQuYmFkZ2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuaS5pY29uLmlkLmNhcmQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuaS5pY29uLmltYWdlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbmkuaWNvbi5pbWFnZXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuaS5pY29uLmtleWJvYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbmkuaWNvbi5raXNzLmJlYW0ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiO1xufVxuaS5pY29uLmtpc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuaS5pY29uLmtpc3Mud2luay5oZWFydC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5pLmljb24ubGF1Z2guYmVhbS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5pLmljb24ubGF1Z2gub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuaS5pY29uLmxhdWdoLnNxdWludC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5pLmljb24ubGF1Z2gud2luay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5pLmljb24ubGVtb24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuaS5pY29uLmxpZmUucmluZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5pLmljb24ubGlnaHRidWxiLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbmkuaWNvbi5saXN0LmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5pLmljb24ubWFwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbmkuaWNvbi5tZWguYmxhbmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuaS5pY29uLm1laC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5pLmljb24ubWVoLnJvbGxpbmcuZXllcy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5pLmljb24ubWludXMuc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbmkuaWNvbi5tb25leS5iaWxsLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5pLmljb24ubW9vbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5pLmljb24ubmV3c3BhcGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbmkuaWNvbi5vYmplY3QuZ3JvdXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuaS5pY29uLm9iamVjdC51bmdyb3VwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbmkuaWNvbi5wYXBlci5wbGFuZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5pLmljb24ucGF1c2UuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbmkuaWNvbi5wbGF5LmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5pLmljb24ucGx1cy5zcXVhcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuaS5pY29uLnF1ZXN0aW9uLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5pLmljb24ucmVnaXN0ZXJlZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5pLmljb24uc2FkLmNyeS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5pLmljb24uc2FkLnRlYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuaS5pY29uLnNhdmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuaS5pY29uLnNoYXJlLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5pLmljb24uc21pbGUuYmVhbS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5pLmljb24uc21pbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuaS5pY29uLnNtaWxlLndpbmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuaS5pY29uLnNub3dmbGFrZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5pLmljb24uc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuaS5pY29uLnN0YXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaS5pY29uLnN0aWNreS5ub3RlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbmkuaWNvbi5zdG9wLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5pLmljb24uc3VuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbmkuaWNvbi5zdXJwcmlzZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5pLmljb24udGh1bWJzLmRvd24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuaS5pY29uLnRodW1icy51cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5pLmljb24udGltZXMuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbmkuaWNvbi50aXJlZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5pLmljb24udHJhc2guYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cbmkuaWNvbi51c2VyLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5pLmljb24udXNlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5pLmljb24ud2luZG93LmNsb3NlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWF4aW1pemUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuaS5pY29uLndpbmRvdy5taW5pbWl6ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5pLmljb24ud2luZG93LnJlc3RvcmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQnJhbmQgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogTG9hZCAmIERlZmluZSBCcmFuZCBGb250ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG4gIHNyYzogZm9udC11cmwoXCJzZW1hbnRpYy11aS9icmFuZC1pY29ucy5lb3RcIik7XG4gIHNyYzogZm9udC11cmwoXCJzZW1hbnRpYy11aS9icmFuZC1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9icmFuZC1pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIGZvbnQtdXJsKFwic2VtYW50aWMtdWkvYnJhbmQtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgZm9udC11cmwoXCJzZW1hbnRpYy11aS9icmFuZC1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCBmb250LXVybChcInNlbWFudGljLXVpL2JyYW5kLWljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBJY29ucyAqL1xuaS5pY29uLlxcMzUgMDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFjcXVpc2l0aW9ucy5pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW1hem9uLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFwcC5zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcHAuc3RvcmUuaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFwcGxlLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iYXR0bGUubmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmVoYW5jZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmxhY2sudGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ibG9nZ2VyLmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsdWV0b290aC5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYnV5Lm4ubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYW5hZGlhbi5tYXBsZS5sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLmFtYXpvbi5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MuYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYy5hcHBsZS5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MuZGluZXJzLmNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MuZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MuamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLm1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2MucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNjLnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jYy52aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jb3R0b24uYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODllXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLm5jLmV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMubmMuanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMucGQuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMucmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlYXRpdmUuY29tbW9ucy5zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuc2FtcGxpbmcucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVhdGl2ZS5jb21tb25zLnNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMuemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcml0aWNhbC5yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3NzMy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kLmFuZC5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmQuYW5kLmQuYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaWdpdGFsLm9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kcmliYmJsZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhY2Vib29rLmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmFjZWJvb2subWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhY2Vib29rLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mYW50YXN5LmZsaWdodC5nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5maXJzdC5vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5maXJzdC5vcmRlci5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb250LmF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9udC5hd2Vzb21lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb250LmF3ZXNvbWUuZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZm9udGljb25zLmZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZvcnQuYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mb3J0LmF3ZXNvbWUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZnJlZS5jb2RlLmNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdhbGFjdGljLnJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdhbGFjdGljLnNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nZXQucG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdnLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0LmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXRodWIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdGh1Yi5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2xpZGUuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2RyZWFkcy5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29nbGUuZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLnBsdXMuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ29vZ2xlLndhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaGFja2VyLm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaGFja2VyLm5ld3Muc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5oaXJlLmEuaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmludGVybmV0LmV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaXRjaC5pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uaXR1bmVzLm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qZWRpLm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uanMuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5raWNrc3RhcnRlci5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5sYXN0Zm0uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGVzc2NzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5saW5lY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5saW5rZWRpbi5pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1lZGl1bS5tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubm9kZS5qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ub2Rub2tsYXNzbmlraS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ub2xkLnJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5vcHRpbi5tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBlbm55LmFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGhvZW5peC5mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGhvZW5peC5zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucGllZC5waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waWVkLnBpcGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waWVkLnBpcGVyLmhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waWVkLnBpcGVyLnBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waW50ZXJlc3QucDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5waW50ZXJlc3Quc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnByb2R1Y3QuaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yLnByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmFzcGJlcnJ5LnBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZWRkaXQuYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVkZGl0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVkeWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ucm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zbGFjay5oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc25hcGNoYXQuZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc25hcGNoYXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNwZWFrZXIuZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0YWNrLmV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0YWNrLm92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0ZWFtLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdGVhbS5zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RpY2tlci5tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3RyaXBlLnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnN0dW1ibGV1cG9uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50ZWxlZ3JhbS5wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50ZW5jZW50LndlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRoaW5rLnBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRyYWRlLmZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50dW1ibHIuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnR3aXR0ZXIuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi51cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpYWRlby5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmltZW8uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpbWVvLnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi52bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndoYXRzYXBwLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aWtpcGVkaWEudzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aXphcmRzLm9mLnRoZS5jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53b2xmLnBhY2suYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53b3JkcHJlc3Muc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi54aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnhpbmcuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnkuY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnlhbmRleC5pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ueWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnlvdXR1YmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuXG4vKiBBbGlhc2VzICovXG5pLmljb24uYW1lcmljYW4uZXhwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5hbWVyaWNhbi5leHByZXNzLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5iaXRidWNrZXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmJsdWV0b290aC5hbHRlcm5hdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5hbWF6b24ucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmFtZXJpY2FuLmV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuZGluZXJzLmNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLm1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uY3JlZGl0LmNhcmQucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC52aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmRpbmVycy5jbHViLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZGlzY292ZXIuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5kaXNrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZHJpYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmVudmlyYS5nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZhY2Vib29rLm9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmZpdmUuaHVuZHJlZC5waXhlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24uZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmdvb2dsZS5wbHVzLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qYXBhbi5jcmVkaXQuYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLmphcGFuLmNyZWRpdC5idXJlYXUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubGlua2VkaW4uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubWFzdGVyY2FyZC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1pY3Jvc29mdC5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLm1zLmVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ubmV3LnBpZWQucGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ub3B0aW5tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBheXBhbC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBpZWQucGlwZXIuaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi5zdHJpcGUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi50aGVtZS5pc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLnZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24udmlzYS5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi53aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5pLmljb24ud29yZHByZXNzLmJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuaS5pY29uLndvcmRwcmVzcy5mb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55Y29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbn1cbmkuaWNvbi55b3V0dWJlLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZC1pY29ucyc7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBJbWFnZVxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW1nLnVpLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuaW1hZ2Ugc3ZnLFxuLnVpLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaGlkZGVuLmltYWdlcyxcbi51aS51aS5oaWRkZW4uaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmhpZGRlbi50cmFuc2l0aW9uLmltYWdlcyxcbi51aS5oaWRkZW4udHJhbnNpdGlvbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuaW1hZ2VzID4gLmhpZGRlbi50cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuZGlzYWJsZWQuaW1hZ2VzLFxuLnVpLmRpc2FibGVkLmltYWdlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW5saW5lXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmxpbmUuaW1hZ2UsXG4udWkuaW5saW5lLmltYWdlIHN2Zyxcbi51aS5pbmxpbmUuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFZlcnRpY2FsIEFsaWduZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50b3AuYWxpZ25lZC5pbWFnZXMgLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlIHN2Zyxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSBzdmcsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2Ugc3ZnLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFJvdW5kZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJvdW5kZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5yb3VuZGVkLmltYWdlLFxuLnVpLnJvdW5kZWQuaW1hZ2VzIC5pbWFnZSA+ICosXG4udWkucm91bmRlZC5pbWFnZSA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJvcmRlcmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuYm9yZGVyZWQuaW1hZ2VzIGltZyxcbi51aS5ib3JkZXJlZC5pbWFnZXMgc3ZnLFxuLnVpLmJvcmRlcmVkLmltYWdlIGltZyxcbi51aS5ib3JkZXJlZC5pbWFnZSBzdmcsXG5pbWcudWkuYm9yZGVyZWQuaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENpcmN1bGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5pbWFnZXMsXG4udWkuY2lyY3VsYXIuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLmNpcmN1bGFyLmltYWdlcyAuaW1hZ2UsXG4udWkuY2lyY3VsYXIuaW1hZ2UsXG4udWkuY2lyY3VsYXIuaW1hZ2VzIC5pbWFnZSA+ICosXG4udWkuY2lyY3VsYXIuaW1hZ2UgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmltYWdlcyxcbi51aS5mbHVpZC5pbWFnZSxcbi51aS5mbHVpZC5pbWFnZXMgaW1nLFxuLnVpLmZsdWlkLmltYWdlcyBzdmcsXG4udWkuZmx1aWQuaW1hZ2Ugc3ZnLFxuLnVpLmZsdWlkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQXZhdGFyXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdmF0YXIuaW1hZ2VzIC5pbWFnZSxcbi51aS5hdmF0YXIuaW1hZ2VzIGltZyxcbi51aS5hdmF0YXIuaW1hZ2VzIHN2Zyxcbi51aS5hdmF0YXIuaW1hZ2UgaW1nLFxuLnVpLmF2YXRhci5pbWFnZSBzdmcsXG4udWkuYXZhdGFyLmltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBTcGFjZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3BhY2VkLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IHNwYWNlZFwiXS5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHNwYWNlZFwiXS5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRlZC5pbWFnZSxcbi51aS5mbG9hdGVkLmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnVpLnJpZ2h0LmZsb2F0ZWQuaW1hZ2VzLFxuLnVpLnJpZ2h0LmZsb2F0ZWQuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnVpLmZsb2F0ZWQuaW1hZ2VzOmxhc3QtY2hpbGQsXG4udWkuZmxvYXRlZC5pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5jZW50ZXJlZC5pbWFnZXMsXG4udWkuY2VudGVyZWQuaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVkaXVtLmltYWdlcyAuaW1hZ2UsXG4udWkubWVkaXVtLmltYWdlcyBpbWcsXG4udWkubWVkaXVtLmltYWdlcyBzdmcsXG4udWkubWVkaXVtLmltYWdlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmltYWdlcyAuaW1hZ2UsXG4udWkubWluaS5pbWFnZXMgaW1nLFxuLnVpLm1pbmkuaW1hZ2VzIHN2Zyxcbi51aS5taW5pLmltYWdlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuaW1hZ2VzIC5pbWFnZSxcbi51aS50aW55LmltYWdlcyBpbWcsXG4udWkudGlueS5pbWFnZXMgc3ZnLFxuLnVpLnRpbnkuaW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuaW1hZ2VzIC5pbWFnZSxcbi51aS5zbWFsbC5pbWFnZXMgaW1nLFxuLnVpLnNtYWxsLmltYWdlcyBzdmcsXG4udWkuc21hbGwuaW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmltYWdlcyAuaW1hZ2UsXG4udWkubGFyZ2UuaW1hZ2VzIGltZyxcbi51aS5sYXJnZS5pbWFnZXMgc3ZnLFxuLnVpLmxhcmdlLmltYWdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuaW1hZ2VzIC5pbWFnZSxcbi51aS5iaWcuaW1hZ2VzIGltZyxcbi51aS5iaWcuaW1hZ2VzIHN2Zyxcbi51aS5iaWcuaW1hZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuaW1hZ2VzIC5pbWFnZSxcbi51aS5odWdlLmltYWdlcyBpbWcsXG4udWkuaHVnZS5pbWFnZXMgc3ZnLFxuLnVpLmh1Z2UuaW1hZ2Uge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuaW1hZ2VzIC5pbWFnZSxcbi51aS5tYXNzaXZlLmltYWdlcyBpbWcsXG4udWkubWFzc2l2ZS5pbWFnZXMgc3ZnLFxuLnVpLm1hc3NpdmUuaW1hZ2Uge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgICAgR3JvdXBzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbWFnZXMge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAtMC4yNXJlbSAwO1xufVxuLnVpLmltYWdlcyAuaW1hZ2UsXG4udWkuaW1hZ2VzID4gaW1nLFxuLnVpLmltYWdlcyA+IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMC41cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIElucHV0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIGJyb3dzZXJzIHJlcXVpcmUgdGhlc2UgcnVsZXMgc2VwYXJhdGUgKi9cbi51aS5pbnB1dCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuaW5wdXQgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmlucHV0ID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpc2FibGVkLmlucHV0LFxuLnVpLmlucHV0Om5vdCguZGlzYWJsZWQpIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuZGlzYWJsZWQuaW5wdXQgPiBpbnB1dCxcbi51aS5pbnB1dDpub3QoLmRpc2FibGVkKSBpbnB1dFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnB1dCA+IGlucHV0OmFjdGl2ZSxcbi51aS5pbnB1dC5kb3duIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTG9hZGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5sb2FkaW5nLmlucHV0ID4gaS5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmlucHV0ID4gaS5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDAgMCAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnB1dC5mb2N1cyA+IGlucHV0LFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NUI3RDk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFN0YXRlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjO1xufVxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTdiZGJjO1xufVxuXG4vKiBGb2N1c2VkIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuLnVpLmlucHV0LmluZm8gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuaW5mbyA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG4udWkuaW5wdXQuaW5mbyA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOThjZmUxO1xufVxuXG4vKiBGb2N1c2VkIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDY7XG59XG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDY7XG59XG4udWkuaW5wdXQuaW5mbyA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuLnVpLmlucHV0LnN1Y2Nlc3MgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvcjtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZmNmOTA7XG59XG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZmNmOTA7XG59XG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuXG4vKiBGb2N1c2VkIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Y2JmNmQ7XG59XG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Y2JmNmQ7XG59XG4udWkuaW5wdXQuc3VjY2VzcyA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkO1xufVxuLnVpLmlucHV0Lndhcm5pbmcgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGFkM2U7XG59XG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlZGFkM2U7XG59XG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuXG4vKiBGb2N1c2VkIFBsYWNlaG9sZGVyICovXG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG4udWkuaW5wdXQud2FybmluZyA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTM5NzE1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUcmFuc3BhcmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudHJhbnNwYXJlbnQuaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS50cmFuc3BhcmVudC5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5maWVsZCAudWkudHJhbnNwYXJlbnQuaW5wdXQgPiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG59XG5cbi8qIFRyYW5zcGFyZW50IEljb24gKi9cbjpub3QoLmZpZWxkKSA+IC51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gaS5pY29uIHtcbiAgd2lkdGg6IDEuMWVtO1xufVxuOm5vdCguZmllbGQpID4gLnVpLnVpLnVpLnRyYW5zcGFyZW50Lmljb24uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuOm5vdCguZmllbGQpID4gLnVpLnVpLnVpLnRyYW5zcGFyZW50W2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFRyYW5zcGFyZW50IEludmVydGVkICovXG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gdGV4dGFyZWEsXG4udWkudWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiBpbnB1dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLnRyYW5zcGFyZW50LmludmVydGVkLmlucHV0ID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICBJY29uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pY29uLmlucHV0ID4gaS5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi42NzE0Mjg1N2VtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnVpLmljb24uaW5wdXQgPiBpLmljb246bm90KC5saW5rKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLnVpLnVpLnVpLmljb24uaW5wdXQgPiB0ZXh0YXJlYSxcbi51aS51aS51aS51aS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjY3MTQyODU3ZW07XG59XG4udWkuaWNvbi5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaWNvbi5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5saW5rLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkuaWNvbi5pbnB1dCA+IGkuY2lyY3VsYXIuaWNvbiB7XG4gIHRvcDogMC4zNWVtO1xuICByaWdodDogMC41ZW07XG59XG5cbi8qIExlZnQgSWNvbiBJbnB1dCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGkuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaS5jaXJjdWxhci5pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNWVtO1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IHRleHRhcmVhLFxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjY3MTQyODU3ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyogRm9jdXMgKi9cbi51aS5pY29uLmlucHV0ID4gdGV4dGFyZWE6Zm9jdXMgfiBpLmljb24sXG4udWkuaWNvbi5pbnB1dCA+IGlucHV0OmZvY3VzIH4gaS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIExhYmVsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBBZGphY2VudCBMYWJlbCAqL1xuLnVpLmxhYmVsZWQuaW5wdXQgPiAubGFiZWwge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLmxhYmVsZWQuaW5wdXQgPiAubGFiZWw6bm90KC5jb3JuZXIpIHtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzE0MjllbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzg1NzE0MjllbTtcbn1cblxuLyogUmVndWxhciBMYWJlbCBvbiBMZWZ0ICovXG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQgKyBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pIC5sYWJlbDpmaXJzdC1jaGlsZCArIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NUI3RDk7XG59XG5cbi8qIFJlZ3VsYXIgTGFiZWwgb24gUmlnaHQgKi9cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IGlucHV0ICsgLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NUI3RDkgIWltcG9ydGFudDtcbn1cblxuLyogQ29ybmVyIExhYmVsICovXG4udWkubGFiZWxlZC5pbnB1dCAuY29ybmVyLmxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMC42NDI4NTcxNGVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBTcGFjaW5nIHdpdGggY29ybmVyIGxhYmVsICovXG4udWlbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl06bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKS5sYWJlbGVkLmlucHV0ID4gdGV4dGFyZWEsXG4udWlbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl06bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKS5sYWJlbGVkLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKSA+IHRleHRhcmVhLFxuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMy4yNWVtICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0pID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbn1cblxuLyogTGVmdCBMYWJlbGVkICovXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5sYWJlbGVkLmlucHV0ID4gdGV4dGFyZWEsXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5sYWJlbGVkLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0ID4gdGV4dGFyZWEsXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dCA+IC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cbi51aS5pY29uLmlucHV0ID4gdGV4dGFyZWEgfiAuaWNvbiB7XG4gIGhlaWdodDogM2VtO1xufVxuOm5vdCguZmllbGQpID4gLnVpLnRyYW5zcGFyZW50Lmljb24uaW5wdXQgPiB0ZXh0YXJlYSB+IC5pY29uIHtcbiAgaGVpZ2h0OiAxLjNlbTtcbn1cblxuLyogQ29ybmVyIExhYmVsIFBvc2l0aW9uICAqL1xuLnVpLmlucHV0ID4gLnVpLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xufVxuLnVpLmlucHV0ID4gLnVpLmxlZnQuY29ybmVyLmxhYmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbn1cblxuLyogTGFiZWxlZCBhbmQgYWN0aW9uIGlucHV0IHN0YXRlcyAqL1xuLnVpLmZvcm0gPiAuZmllbGQuZXJyb3IgPiAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0LmVycm9yID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmVycm9yOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZWdhdGl2ZVRleHRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLmxlZnQuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWkubGVmdC5hY3Rpb24uaW5wdXQuZXJyb3IgPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQuZXJyb3I6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLmFjdGlvbi5pbnB1dDpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuZXJyb3IgPiAudWkucmlnaHQubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5lcnJvcjpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuZXJyb3I6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmVycm9yID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWw6Zmlyc3QtY2hpbGQsXG4udWkucmlnaHQubGFiZWxlZC5pbnB1dC5lcnJvcjpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC5pbmZvID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LmluZm86bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGluZm9UZXh0Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5mb1RleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLmluZm8gPiAudWkubGVmdC5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmxlZnQuYWN0aW9uLmlucHV0LmluZm8gPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQuaW5mbzpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5pbmZvID4gLnVpLmFjdGlvbi5pbnB1dDpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0LmluZm86bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0LmluZm86bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbmZvVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuaW5mbyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuaW5mbzpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLmFjdGlvbi5pbnB1dCA+IC51aS5idXR0b24sXG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0LnN1Y2Nlc3MgPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQuc3VjY2Vzczpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcG9zaXRpdmVUZXh0Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLmxlZnQuYWN0aW9uLmlucHV0ID4gLnVpLmJ1dHRvbixcbi51aS5mb3JtID4gLmZpZWxkLnN1Y2Nlc3MgPiAudWkubGFiZWxlZC5pbnB1dDpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCxcbi51aS5sZWZ0LmFjdGlvbi5pbnB1dC5zdWNjZXNzID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0LnN1Y2Nlc3M6bm90KC5yaWdodCk6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLnN1Y2Nlc3MgPiAudWkuYWN0aW9uLmlucHV0Om5vdCgubGVmdCkgPiBpbnB1dCArIC51aS5idXR0b24sXG4udWkuZm9ybSA+IC5maWVsZC5zdWNjZXNzID4gLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCxcbi51aS5hY3Rpb24uaW5wdXQuc3VjY2Vzczpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuc3VjY2Vzczpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IGlucHV0ICsgLnVpLmxhYmVsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQuc3VjY2VzcyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQuc3VjY2Vzczpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmFjdGlvbi5pbnB1dC53YXJuaW5nID4gLnVpLmJ1dHRvbixcbi51aS5sYWJlbGVkLmlucHV0Lndhcm5pbmc6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiAudWkubGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm5pbmdUZXh0Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5mb3JtID4gLmZpZWxkLndhcm5pbmcgPiAudWkubGVmdC5hY3Rpb24uaW5wdXQgPiAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5sYWJlbGVkLmlucHV0Om5vdCgucmlnaHQpOm5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsLFxuLnVpLmxlZnQuYWN0aW9uLmlucHV0Lndhcm5pbmcgPiAudWkuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaW5wdXQud2FybmluZzpub3QoLnJpZ2h0KTpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdhcm5pbmdUZXh0Q29sb3I7XG59XG4udWkuZm9ybSA+IC5maWVsZC53YXJuaW5nID4gLnVpLmFjdGlvbi5pbnB1dDpub3QoLmxlZnQpID4gaW5wdXQgKyAudWkuYnV0dG9uLFxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gaW5wdXQgKyAudWkubGFiZWwsXG4udWkuYWN0aW9uLmlucHV0Lndhcm5pbmc6bm90KC5sZWZ0KSA+IGlucHV0ICsgLnVpLmJ1dHRvbixcbi51aS5yaWdodC5sYWJlbGVkLmlucHV0Lndhcm5pbmc6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCArIC51aS5sYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gPiAuZmllbGQud2FybmluZyA+IC51aS5yaWdodC5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pID4gLnVpLmxhYmVsOmZpcnN0LWNoaWxkLFxuLnVpLnJpZ2h0LmxhYmVsZWQuaW5wdXQud2FybmluZzpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSA+IC51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdhcm5pbmdUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBBY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b24sXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG59XG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbixcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9ucyA+IC5idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MTQyOWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIElucHV0IHdoZW4gdWkgTGVmdCovXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIElucHV0IHdoZW4gdWkgUmlnaHQqL1xuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQnV0dG9uIGFuZCBEcm9wZG93biAqL1xuLnVpLmFjdGlvbi5pbnB1dCA+IC5kcm9wZG93bjpmaXJzdC1jaGlsZCxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uOmZpcnN0LWNoaWxkLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWkuYWN0aW9uLmlucHV0ID4gLmRyb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnM6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5hY3Rpb24uaW5wdXQgPiAuZHJvcGRvd246bGFzdC1jaGlsZCxcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnM6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBJbnB1dCBGb2N1cyAqL1xuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODVCN0Q5O1xufVxuLnVpLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg1QjdEOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmludmVydGVkLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuaW5wdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWkuZmx1aWQuaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLnRpbnkuaW5wdXQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLmlucHV0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkuYmlnLmlucHV0IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuaHVnZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLm1hc3NpdmUuaW5wdXQge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBMYWJlbFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBMYWJlbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgMC4xNDI4NTcxNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwLjU4MzNlbSAwLjgzM2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG59XG4udWkubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5sYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBMaW5rICovXG5hLnVpLmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnNpZGUgTGluayAqL1xuLnVpLmxhYmVsID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBvcGFjaXR5IGVhc2U7XG59XG4udWkubGFiZWwgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5sYWJlbCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMi4xNjY2ZW07XG59XG5cbi8qIEljb24gKi9cbi51aS5sZWZ0Lmljb24ubGFiZWwgPiAuaWNvbixcbi51aS5sYWJlbCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xufVxuXG4vKiBEZXRhaWwgKi9cbi51aS5sYWJlbCA+IC5kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWkubGFiZWwgPiAuZGV0YWlsIC5pY29uIHtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG59XG5cbi8qIFJlbW92YWJsZSBsYWJlbCAqL1xuLnVpLmxhYmVsID4gLmNsb3NlLmljb24sXG4udWkubGFiZWwgPiAuZGVsZXRlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuLnVpLmxhYmVsID4gLmNsb3NlLmljb246aG92ZXIsXG4udWkubGFiZWwgPiAuZGVsZXRlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBCYWNrd2FyZCBjb21wYXRpYmxlIHBvc2l0aW9uaW5nICovXG4udWkubGFiZWwubGVmdC5pY29uID4gLmNsb3NlLmljb24sXG4udWkubGFiZWwubGVmdC5pY29uID4gLmRlbGV0ZS5pY29uIHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbi51aS5sYWJlbDpub3QoLmljb24pID4gLmNsb3NlLmljb24sXG4udWkubGFiZWw6bm90KC5pY29uKSA+IC5kZWxldGUuaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5cbi8qIExhYmVsIGZvciBvbmx5IGFuIGljb24gKi9cbi51aS5pY29uLmxhYmVsID4gLmljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogUmlnaHQgU2lkZSBJY29uICovXG4udWkucmlnaHQuaWNvbi5sYWJlbCA+IC5pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjc1ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEdyb3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMgPiAubGFiZWwge1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciA+IC51aS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0wLjI5MTY1ZW07XG59XG5cbi8qIFJlbW92ZSBib3JkZXIgcmFkaXVzIG9uIGF0dGFjaGVkIHNlZ21lbnQgKi9cbi51aS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsLFxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5yaWdodC5hdHRhY2hlZC5sYWJlbCxcbi51aS5ib3R0b20uYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AucmlnaHQuYXR0YWNoZWQubGFiZWwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS50b3AuYXR0YWNoZWQuc2VnbWVudCA+IC51aS5ib3R0b20ubGVmdC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLnJpZ2h0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIFBhZGRpbmcgb24gbmV4dCBjb250ZW50IGFmdGVyIGEgbGFiZWwgKi9cbi51aS50b3AuYXR0YWNoZWQubGFiZWwgfiAudWkuYm90dG9tLmF0dGFjaGVkLmxhYmVsICsgOm5vdCguYXR0YWNoZWQpLFxuLnVpLnRvcC5hdHRhY2hlZC5sYWJlbCArIDpub3QoLmF0dGFjaGVkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQubGFiZWwgfiA6bGFzdC1jaGlsZDpub3QoLmF0dGFjaGVkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW1hZ2UubGFiZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMC41ODMzZW0gMC44MzNlbSAwLjU4MzNlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW1hZ2UubGFiZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDIuMTY2NmVtO1xuICBtYXJnaW46IC0wLjU4MzNlbSAwLjVlbSAtMC41ODMzZW0gLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmltYWdlLmxhYmVsIC5kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogLTAuNTgzM2VtIC0wLjgzM2VtIC0wLjU4MzNlbSAwLjVlbTtcbiAgcGFkZGluZzogMC41ODMzZW0gMC44MzNlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBUYWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhZy5sYWJlbHMgLmxhYmVsLFxuLnVpLnRhZy5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi51aS50YWcubGFiZWxzIC5sYWJlbDpiZWZvcmUsXG4udWkudGFnLmxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxLjU2ZW07XG4gIGhlaWdodDogMS41NmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udWkudGFnLmxhYmVscyAubGFiZWw6YWZ0ZXIsXG4udWkudGFnLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuLnVpLmJhc2ljLnRhZy5sYWJlbHMgLmxhYmVsOmJlZm9yZSxcbi51aS5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLmJhc2ljLnRhZy5sYWJlbHMgLmxhYmVsOmFmdGVyLFxuLnVpLmJhc2ljLnRhZy5sYWJlbDphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb3JuZXIgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvcm5lci5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLyogSWNvbiBMYWJlbCAqL1xuLnVpLmNvcm5lci5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWkuY29ybmVyLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jb3JuZXIubGFiZWwgLmljb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjY0Mjg1NzE0ZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjU3MTQyODU3ZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExlZnQgQ29ybmVyICovXG4udWkubGVmdC5jb3JuZXIubGFiZWwsXG4udWkubGVmdC5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi51aS5sZWZ0LmNvcm5lci5sYWJlbDphZnRlciB7XG4gIGJvcmRlci10b3A6IDRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLnVpLmxlZnQuY29ybmVyLmxhYmVsIC5pY29uIHtcbiAgbGVmdDogMC41NzE0Mjg1N2VtO1xuICByaWdodDogYXV0bztcbn1cblxuLyogU2VnbWVudCAqL1xuLnVpLnNlZ21lbnQgPiAudWkuY29ybmVyLmxhYmVsIHtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbn1cbi51aS5zZWdtZW50ID4gLnVpLmxlZnQuY29ybmVyLmxhYmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUmliYm9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG59XG4udWkucmliYm9uLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEuMmVtIDEuMmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogUG9zaXRpb25pbmcgKi9cbi51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKC0xcmVtIC0gMS4yZW0pO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDEuMmVtKTtcbn1cbi51aS5iYXNpYy5yaWJib24ubGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU4MzNlbSAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNTgzM2VtIC0gMXB4KTtcbn1cbi51aS5iYXNpYy5yaWJib24ubGFiZWw6bm90KFtjbGFzcyo9XCJyaWdodCByaWJib25cIl0pIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyAxLjJlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yZW0gLSAxcHgpO1xufVxuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjJlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDEuMmVtIC0gMXB4KTtcbn1cbi51aS5iYXNpYy5yaWJib24ubGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLmJhc2ljLnJpYmJvbi5sYWJlbDpub3QoW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXSk6OmFmdGVyIHtcbiAgbGVmdDogLTFweDtcbn1cbi51aS5iYXNpY1tjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi8qIFJpZ2h0IFJpYmJvbiAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEuMmVtIDEuMmVtIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogSW5zaWRlIFRhYmxlICovXG4udWkuaW1hZ2UgPiAucmliYm9uLmxhYmVsLFxuLnVpLmNhcmQgLmltYWdlID4gLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xufVxuLnVpLmNhcmQgLmltYWdlID4gLnVpLnJpYmJvbi5sYWJlbCxcbi51aS5pbWFnZSA+IC51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDAuMDVyZW0gLSAxLjJlbSk7XG59XG4udWkuY2FyZCAuaW1hZ2UgPiAudWlbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsLFxuLnVpLmltYWdlID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIC0wLjA1cmVtICsgMS4yZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDAuODMzZW07XG59XG5cbi8qIEluc2lkZSBUYWJsZSAqL1xuLnVpLnRhYmxlIHRkID4gLnVpLnJpYmJvbi5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoLTFlbSAtIDEuMmVtKTtcbn1cbi51aS50YWJsZSB0ZCA+IC51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctbGVmdDogMC44MzNlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCxcbi51aS5hdHRhY2hlZC5sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxcmVtIDAuMjE0Mjg1NzFyZW0gMCAwO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yMTQyODU3MXJlbSAwLjIxNDI4NTcxcmVtO1xufVxuLnVpW2NsYXNzKj1cInRvcCBsZWZ0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbSAwIDAuMjg1NzE0MjlyZW0gMDtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgcmlnaHQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yMTQyODU3MXJlbSAwIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGxlZnQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwIDAuMjE0Mjg1NzFyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIHJpZ2h0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAuMjE0Mjg1NzFyZW0gMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4udWkubGFiZWxzIGEubGFiZWw6aG92ZXI6YmVmb3JlLFxuYS51aS5sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICBib3JkZXItY29sb3I6ICNEMEQwRDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmFjdGl2ZS5sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZSBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzIGEuYWN0aXZlLmxhYmVsOmhvdmVyLFxuYS51aS5hY3RpdmUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmxhYmVscyBhLmFjdGl2ZS5sYWJlbDpob3ZlcjpiZWZvcmUsXG5hLnVpLmFjdGl2ZS5sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMudmlzaWJsZSAubGFiZWwsXG4udWkubGFiZWwudmlzaWJsZTpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzLmhpZGRlbiAubGFiZWwsXG4udWkubGFiZWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgQmFzaWNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMubGFiZWxzIC5sYWJlbCxcbi51aS5iYXNpYy5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5iYXNpYy5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMubGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBjb2xvcjogIzFlNzBiZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBvaW50aW5nICovXG4udWkuYmFzaWMucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsLmZsdWlkLFxuLnVpLmZsdWlkLmxhYmVscyA+IC5sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmxhYmVsLFxuLnVpLmludmVydGVkLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbn1cbi51aS5pbnZlcnRlZC5jb3JuZXIubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG59XG4udWkuaW52ZXJ0ZWQuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFOEU4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbCxcbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWw6aG92ZXIge1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LmxhYmVscyAubGFiZWwsXG4udWkudWkudWkucHJpbWFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBMaW5rICovXG4udWkucHJpbWFyeS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkucHJpbWFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkucHJpbWFyeS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxYTY5YTQ7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5wcmltYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnByaW1hcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnByaW1hcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnByaW1hcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogIzE2NzhjMjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnByaW1hcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnByaW1hcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnByaW1hcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnByaW1hcnkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjFiOGZmO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucHJpbWFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnByaW1hcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnByaW1hcnkubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5wcmltYXJ5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5wcmltYXJ5LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5zZWNvbmRhcnkubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5zZWNvbmRhcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBMaW5rICovXG4udWkuc2Vjb25kYXJ5LmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5zZWNvbmRhcnkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyOTJhO1xuICBib3JkZXItY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLnNlY29uZGFyeS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMjAyMDM7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5zZWNvbmRhcnkubGFiZWwsXG4udWkudWkudWkuYmFzaWMuc2Vjb25kYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnNlY29uZGFyeS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuc2Vjb25kYXJ5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYTtcbiAgY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5zZWNvbmRhcnkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5zZWNvbmRhcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnNlY29uZGFyeS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5zZWNvbmRhcnkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5zZWNvbmRhcnkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnNlY29uZGFyeS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnNlY29uZGFyeS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0QmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuc2Vjb25kYXJ5LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLnJlZC5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLnJlZC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkucmVkLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDAxOTE5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5yZWQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZTFlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAucmVkLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnJlZC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMucmVkLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICNkMDE5MTk7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5yZWQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucmVkLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICBib3JkZXItY29sb3I6ICRsaWdodFJlZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnJlZC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQucmVkLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzkyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzOTJiO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5yZWQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzOTJiO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucmVkLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRSZWQ7XG4gIGNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEucmVkLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5yZWQubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjM5MmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNmZjM5MmI7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5yZWQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucmVkLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFJlZDtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5yZWQubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnJlZC5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkub3JhbmdlLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkub3JhbmdlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5vcmFuZ2UubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xuICBib3JkZXItY29sb3I6ICNmMjYyMDI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLm9yYW5nZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZjU5MGM7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5vcmFuZ2UubGFiZWwsXG4udWkudWkudWkuYmFzaWMub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkuYmFzaWMubGFiZWxzIGEub3JhbmdlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5vcmFuZ2UubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogI2YyNjIwMjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLm9yYW5nZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEub3JhbmdlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2YjAwO1xuICBib3JkZXItY29sb3I6ICNlNzZiMDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLm9yYW5nZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlNzZiMDA7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5vcmFuZ2UubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5vcmFuZ2UubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLm9yYW5nZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3NmIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI2U3NmIwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLm9yYW5nZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0T3JhbmdlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLm9yYW5nZS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS55ZWxsb3cubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS55ZWxsb3cubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFlMDA7XG4gIGJvcmRlci1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkueWVsbG93LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NkOTkwMztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5iYXNpYy55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJHllbGxvdztcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS55ZWxsb3cubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlYWFlMDA7XG4gIGNvbG9yOiAjZWFhZTAwO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAueWVsbG93LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnllbGxvdy5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS55ZWxsb3cubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQueWVsbG93LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLnllbGxvdy5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0WWVsbG93O1xuICBjb2xvcjogJGxpZ2h0WWVsbG93O1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnllbGxvdy5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMueWVsbG93LmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjZWJjZDAwO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAueWVsbG93LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRZZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAueWVsbG93LmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLm9saXZlLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkub2xpdmUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gIGJvcmRlci1jb2xvcjogJG9saXZlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkub2xpdmUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTdiZDBkO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5vbGl2ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4ZDllMTM7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5vbGl2ZS5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICRvbGl2ZTtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5vbGl2ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMub2xpdmUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTdiZDBkO1xuICBjb2xvcjogI2E3YmQwZDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLm9saXZlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T2xpdmU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0T2xpdmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5vbGl2ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQub2xpdmUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNzQ1O1xuICBib3JkZXItY29sb3I6ICNkMmU3NDU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLm9saXZlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NkZGY0ZDtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLm9saXZlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodE9saXZlO1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEub2xpdmUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJlNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAjZDJlNzQ1O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAub2xpdmUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0T2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAub2xpdmUubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLm9saXZlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5ncmVlbi5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkuZ3JlZW4ubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZhYjM5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5ncmVlbi5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxOThmMzU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5ncmVlbi5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLmdyZWVuLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5ncmVlbi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxNmFiMzk7XG4gIGNvbG9yOiAjMTZhYjM5O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAuZ3JlZW4ubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLmdyZWVuLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5ncmVlbi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE5MmU7XG4gIGJvcmRlci1jb2xvcjogIzFlYTkyZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjVhMjMzO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAuZ3JlZW4ubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuZ3JlZW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW47XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5ncmVlbi5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuZ3JlZW4ubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxZWE5MmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICMxZWE5MmU7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmVlbi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5ncmVlbi5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLnRlYWwubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS50ZWFsLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS50ZWFsLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS50ZWFsLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Yzk1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS50ZWFsLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODI3Yztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLnRlYWwubGFiZWwsXG4udWkudWkudWkuYmFzaWMudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogJHRlYWw7XG59XG4udWkuYmFzaWMubGFiZWxzIGEudGVhbC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAjMDA5Yzk1O1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAudGVhbC5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC50ZWFsLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VGVhbDtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRUZWFsO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEudGVhbC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNhZmZmZjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQudGVhbC5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzYWZmZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC50ZWFsLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0VGVhbDtcbiAgY29sb3I6ICRsaWdodFRlYWw7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEudGVhbC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogIzNhZmZmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnRlYWwubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRUZWFsO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnRlYWwubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnRlYWwuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLmJsdWUubGFiZWxzIC5sYWJlbCxcbi51aS51aS51aS5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5ibHVlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5ibHVlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5ibHVlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzFhNjlhNDtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuYmFzaWMuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuYmFzaWMubGFiZWxzIGEuYmx1ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxNjc4YzI7XG4gIGNvbG9yOiAjMTY3OGMyO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxhYmVscyAuYmx1ZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuYmx1ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxYjhmZjtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgUmliYm9uICovXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyMWI4ZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5ibHVlLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsdWUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEuYmx1ZS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxYjhmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogIzIxYjhmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJsdWUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJsdWUubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmJsdWUuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLnZpb2xldC5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGJvcmRlci1jb2xvcjogJHZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLnZpb2xldC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbiAgYm9yZGVyLWNvbG9yOiAjNTgyOWJiO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS52aW9sZXQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTAyYWExO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnZpb2xldC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzU4MjliYjtcbiAgY29sb3I6ICM1ODI5YmI7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC52aW9sZXQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQudmlvbGV0LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xuICBib3JkZXItY29sb3I6ICRsaWdodFZpb2xldDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnZpb2xldC5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NWFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ1YWZmO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC52aW9sZXQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg2MGY5O1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAudmlvbGV0LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIGEudmlvbGV0LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy52aW9sZXQubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3NDVhZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICM3NDVhZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC52aW9sZXQubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC52aW9sZXQubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkucHVycGxlLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkucHVycGxlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyN2JhO1xuICBib3JkZXItY29sb3I6ICM5NjI3YmE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLnB1cnBsZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MjI5OWY7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5wdXJwbGUubGFiZWwsXG4udWkudWkudWkuYmFzaWMucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkuYmFzaWMubGFiZWxzIGEucHVycGxlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYyN2JhO1xuICBjb2xvcjogIzk2MjdiYTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnB1cnBsZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQdXJwbGU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0UHVycGxlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEucHVycGxlLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0MGZmO1xuICBib3JkZXItY29sb3I6ICNjZjQwZmY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnB1cnBsZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZjQwZmY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5wdXJwbGUubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodFB1cnBsZTtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgYS5wdXJwbGUubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnB1cnBsZS5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmNDBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI2NmNDBmZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnB1cnBsZS5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0UHVycGxlO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLnB1cnBsZS5sYWJlbDpiZWZvcmUsXG4udWkudWkudWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5waW5rLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBib3JkZXItY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkucGluay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkudWkudWkucGluay5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjFhOGQ7XG4gIGJvcmRlci1jb2xvcjogI2U2MWE4ZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkucGluay5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjNzFmN2U7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmJhc2ljLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICRwaW5rO1xufVxuLnVpLmJhc2ljLmxhYmVscyBhLnBpbmsubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLnBpbmsubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTYxYThkO1xuICBjb2xvcjogI2U2MWE4ZDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLnBpbmsubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0UGluaztcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgTGluayAqL1xuLnVpLmludmVydGVkLmxhYmVscyBhLnBpbmsubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLnBpbmsubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YmQxO1xuICBib3JkZXItY29sb3I6ICNmZjViZDE7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLnBpbmsucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YmQxO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyAucGluay5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5waW5rLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodFBpbms7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLnBpbmsubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLnBpbmsubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjViZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICNmZjViZDE7XG59XG5cbi8qIEludmVydGVkIEJhc2ljIFRhZ3MgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5waW5rLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLnBpbmsuYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0UGluaztcbn1cbi51aS5pbnZlcnRlZC5iYXNpYy50YWcubGFiZWxzIC5waW5rLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5waW5rLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi51aS5icm93bi5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBib3JkZXItY29sb3I6ICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLmJyb3duLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzViMzM7XG4gIGJvcmRlci1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogUmliYm9uICovXG4udWkudWkudWkuYnJvd24ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1MDMxO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAuYnJvd24ubGFiZWwsXG4udWkudWkudWkuYmFzaWMuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkuYmFzaWMubGFiZWxzIGEuYnJvd24ubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJhc2ljLmJyb3duLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICM5NzViMzM7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5icm93bi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5icm93bi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJyb3duO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJyb3duO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIGEuYnJvd24ubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJyb3duLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNjIwZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2MjBmO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5icm93bi5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhOTYyMTY7XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMubGFiZWxzIC5icm93bi5sYWJlbCxcbi51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5icm93bi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCcm93bjtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLmJyb3duLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwNjIwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI2IwNjIwZjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJyb3duLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJyb3duLmJhc2ljLnRhZy5sYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJyb3duO1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmJyb3duLmxhYmVsOmJlZm9yZSxcbi51aS51aS51aS5pbnZlcnRlZC5icm93bi5iYXNpYy50YWcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4udWkuZ3JleS5sYWJlbHMgLmxhYmVsLFxuLnVpLnVpLnVpLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogTGluayAqL1xuLnVpLmdyZXkubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmdyZXkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXItY29sb3I6ICM4MzgzODM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmdyZXkucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmxhYmVscyAuZ3JleS5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5ncmV5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5iYXNpYy5ncmV5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzgzODM4MztcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQubGFiZWxzIC5ncmV5LmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBib3JkZXItY29sb3I6ICRsaWdodEdyZXk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5ncmV5LmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5ncmV5LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzRjNTtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNGM1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBJbnZlcnRlZCBSaWJib24gKi9cbi51aS51aS51aS5pbnZlcnRlZC5ncmV5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWFlYTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmdyZXkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmFzaWMuZ3JleS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLmdyZXkubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmdyZXkubGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMmM0YzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgVGFncyAqL1xuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmdyZXkubGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy50YWcubGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xufVxuLnVpLmludmVydGVkLmJhc2ljLnRhZy5sYWJlbHMgLmdyZXkubGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmdyZXkuYmFzaWMudGFnLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnVpLmJsYWNrLmxhYmVscyAubGFiZWwsXG4udWkudWkudWkuYmxhY2subGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMaW5rICovXG4udWkuYmxhY2subGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLnVpLnVpLmJsYWNrLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBSaWJib24gKi9cbi51aS51aS51aS5ibGFjay5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMjAyMDM7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubGFiZWxzIC5ibGFjay5sYWJlbCxcbi51aS51aS51aS5iYXNpYy5ibGFjay5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5iYXNpYy5sYWJlbHMgYS5ibGFjay5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuYmFzaWMuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyOTJhO1xuICBjb2xvcjogIzI3MjkyYTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgLmJsYWNrLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEludmVydGVkIExpbmsgKi9cbi51aS5pbnZlcnRlZC5sYWJlbHMgYS5ibGFjay5sYWJlbDpob3ZlcixcbmEudWkudWkudWkuaW52ZXJ0ZWQuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbEJsYWNrO1xuICBib3JkZXItY29sb3I6ICRmdWxsQmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIEludmVydGVkIFJpYmJvbiAqL1xuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5iYXNpYy5sYWJlbHMgLmJsYWNrLmxhYmVsLFxuLnVpLnVpLnVpLmludmVydGVkLmJhc2ljLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmJhc2ljLmxhYmVscyBhLmJsYWNrLmxhYmVsOmhvdmVyLFxuYS51aS51aS51aS5pbnZlcnRlZC5iYXNpYy5ibGFjay5sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGZ1bGxCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyBUYWdzICovXG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuYmxhY2subGFiZWwsXG4udWkudWkudWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMudGFnLmxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0QmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmFzaWMudGFnLmxhYmVscyAuYmxhY2subGFiZWw6YmVmb3JlLFxuLnVpLnVpLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLnRhZy5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEhvcml6b250YWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwubGFiZWxzIC5sYWJlbCxcbi51aS5ob3Jpem9udGFsLmxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC40ZW0gMC44MzNlbTtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDaXJjdWxhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5sYWJlbHMgLmxhYmVsLFxuLnVpLmNpcmN1bGFyLmxhYmVsIHtcbiAgbWluLXdpZHRoOiAyZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMC41ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG4udWkuZW1wdHkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5lbXB0eS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUG9pbnRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuYXR0YWNoZWQucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEFycm93ICovXG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMC42NjY2ZW07XG4gIGhlaWdodDogMC42NjY2ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyotLS0gQWJvdmUgLS0tKi9cblxuLnVpLnBvaW50aW5nLmxhYmVsLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGFib3ZlXCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qLS0tIEJlbG93IC0tLSovXG5cbi51aVtjbGFzcyo9XCJib3R0b20gcG9pbnRpbmdcIl0ubGFiZWwsXG4udWlbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qLS0tIExlZnQgLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC42NjY2ZW07XG59XG4udWlbY2xhc3MqPVwibGVmdCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qLS0tIFJpZ2h0IC0tLSovXG5cbi51aVtjbGFzcyo9XCJyaWdodCBwb2ludGluZ1wiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC42NjY2ZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLyogQmFzaWMgUG9pbnRpbmcgKi9cblxuLyotLS0gQWJvdmUgLS0tKi9cblxuLnVpLmJhc2ljLnBvaW50aW5nLmxhYmVsOmJlZm9yZSxcbi51aS5iYXNpY1tjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4vKi0tLSBCZWxvdyAtLS0qL1xuXG4udWkuYmFzaWNbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSxcbi51aS5iYXNpY1tjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4vKi0tLSBMZWZ0IC0tLSovXG5cbi51aS5iYXNpY1tjbGFzcyo9XCJsZWZ0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4vKi0tLSBSaWdodCAtLS0qL1xuXG4udWkuYmFzaWNbY2xhc3MqPVwicmlnaHQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBGbG9hdGluZyBMYWJlbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0aW5nLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogLTFlbTtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4udWkucmlnaHQuYWxpZ25lZC5mbG9hdGluZy5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yZW0pO1xufVxuLnVpLmxlZnQuZmxvYXRpbmcubGFiZWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnVpLmxlZnQuYWxpZ25lZC5mbG9hdGluZy5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjJlbSk7XG59XG4udWkuYm90dG9tLmZsb2F0aW5nLmxhYmVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzIC5sYWJlbCxcbi51aS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5taW5pLmxhYmVscyAubGFiZWwsXG4udWkubWluaS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NDI4NTcxNHJlbTtcbn1cbi51aS50aW55LmxhYmVscyAubGFiZWwsXG4udWkudGlueS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MXJlbTtcbn1cbi51aS5zbWFsbC5sYWJlbHMgLmxhYmVsLFxuLnVpLnNtYWxsLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLmxhcmdlLmxhYmVscyAubGFiZWwsXG4udWkubGFyZ2UubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkuYmlnLmxhYmVscyAubGFiZWwsXG4udWkuYmlnLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UubGFiZWxzIC5sYWJlbCxcbi51aS5odWdlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUubGFiZWxzIC5sYWJlbCxcbi51aS5tYXNzaXZlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIExpc3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTGlzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxudWwudWkubGlzdCxcbm9sLnVpLmxpc3QsXG4udWkubGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMCAwO1xufVxudWwudWkubGlzdDpmaXJzdC1jaGlsZCxcbm9sLnVpLmxpc3Q6Zmlyc3QtY2hpbGQsXG4udWkubGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxudWwudWkubGlzdDpsYXN0LWNoaWxkLFxub2wudWkubGlzdDpsYXN0LWNoaWxkLFxuLnVpLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIExpc3QgSXRlbSAqL1xudWwudWkubGlzdCBsaSxcbm9sLnVpLmxpc3QgbGksXG4udWkubGlzdCA+IC5pdGVtLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTtcbn1cbnVsLnVpLmxpc3QgPiBsaTpmaXJzdC1jaGlsZDphZnRlcixcbm9sLnVpLmxpc3QgPiBsaTpmaXJzdC1jaGlsZDphZnRlcixcbi51aS5saXN0ID4gLmxpc3QgPiAuaXRlbTphZnRlcixcbi51aS5saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbnVsLnVpLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG5vbC51aS5saXN0IGxpOmZpcnN0LWNoaWxkLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnVsLnVpLmxpc3QgbGk6bGFzdC1jaGlsZCxcbm9sLnVpLmxpc3QgbGk6bGFzdC1jaGlsZCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBDaGlsZCBMaXN0ICovXG51bC51aS5saXN0IHVsLFxub2wudWkubGlzdCBvbCxcbi51aS5saXN0IC5saXN0Om5vdCguaWNvbikge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjI1ZW0gMC41ZW07XG59XG5cbi8qIENoaWxkIEl0ZW0gKi9cbnVsLnVpLmxpc3QgdWwgbGksXG5vbC51aS5saXN0IG9sIGxpLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmc6IDAuMTQyODU3MTRlbSAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogSWNvbiAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbixcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDEuNTVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpLmljb246bm90KC5sb2FkaW5nKSxcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb246bm90KC5sb2FkaW5nKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0MjllbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpLmljb246b25seS1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb246b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlIGltZyxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UsXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDb250ZW50ICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaWNvbiArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pY29uICsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmxvYWRpbmcuaWNvbiArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5sb2FkaW5nLmljb24gKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjI4NTcxNDI4NTcxNDI4NTdlbSArIDAuNWVtKTtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAubGlzdCxcbi51aS5saXN0ID4gLml0ZW0gPiAuY29udGVudCA+IC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogSGVhZGVyICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIC5oZWFkZXIsXG4udWkubGlzdCA+IC5pdGVtIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbixcbi51aS5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIENoaWxkIExpbmsgKi9cbi51aS5saXN0ID4gLml0ZW0gYSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTGlua2luZyBJdGVtICovXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbSxcbi51aS5saXN0ID4gYS5pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbn1cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtOmhvdmVyLFxuLnVpLmxpc3QgPiBhLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogTGlua2VkIEl0ZW0gSWNvbnMgKi9cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtID4gaS5pY29ucyxcbi51aS5saXN0ID4gYS5pdGVtID4gaS5pY29ucyxcbi51aS5saXN0IC5saXN0ID4gYS5pdGVtID4gaS5pY29uLFxuLnVpLmxpc3QgPiBhLml0ZW0gPiBpLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBIZWFkZXIgTGluayAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSBhLmhlYWRlcixcbi51aS5saXN0ID4gLml0ZW0gYS5oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkbGlua0NvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gYS5oZWFkZXI6aG92ZXIsXG4udWkubGlzdCA+IC5pdGVtID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZiAhaW1wb3J0YW50O1xufVxuXG4vKiBGbG9hdGVkIENvbnRlbnQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ubGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ubGlzdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSxcbi51aS5saXN0ID4gLml0ZW0gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW0sXG4udWkubWVudSAudWkubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWkubWVudSAudWkubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3Jpem9udGFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmhvcml6b250YWwubGlzdDpub3QoLmNlbGxlZCkgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtID4gLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuY29udGVudCxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogUGFkZGluZyBvbiBhbGwgZWxlbWVudHMgKi9cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLyogSG9yaXpvbnRhbCBMaXN0ICovXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiBpLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0IC5pdGVtID4gaS5pY29ucyA+IGkuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1ZW0gMCAwO1xufVxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmltYWdlICsgLmNvbnRlbnQsXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaWNvbixcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pY29uICsgLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5pbnZlcnRlZC5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbTpob3ZlciA+IC5pY29ucyxcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyID4gLmljb25zLFxuLnVpLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIgPiAuaWNvbixcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyID4gLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IGEuaXRlbSA+IC5pY29uLFxuLnVpLmludmVydGVkLmxpc3QgPiBhLml0ZW0gPiAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtIC5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBJdGVtIExpbmsgKi9cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gYS5pdGVtLFxuLnVpLmludmVydGVkLmxpc3QgPiBhLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IGEuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qIExpbmtpbmcgQ29udGVudCAqL1xuLnVpLmludmVydGVkLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEFsaWduZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuaW1hZ2UsXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuY29udGVudCxcbi51aS5saXN0IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5pbWFnZSxcbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5jb250ZW50LFxuLnVpLmxpc3QgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmltYWdlLFxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmNvbnRlbnQsXG4udWkubGlzdCBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTGlua1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLmxpc3QgLml0ZW0sXG4udWkubGluay5saXN0IGEuaXRlbSxcbi51aS5saW5rLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBjb2xvciBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2U7XG59XG4udWkubGluay5saXN0Lmxpc3QgYS5pdGVtOmhvdmVyLFxuLnVpLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLmxpbmsubGlzdC5saXN0IGEuaXRlbTphY3RpdmUsXG4udWkubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnVpLmxpbmsubGlzdC5saXN0IC5hY3RpdmUuaXRlbSxcbi51aS5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmxpbmsubGlzdCAuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgYS5pdGVtLFxuLnVpLmludmVydGVkLmxpbmsubGlzdCAuaXRlbSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCBhLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5pdGVtOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCAuaXRlbSBhOm5vdCgudWkpOmFjdGl2ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTZWxlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBjb2xvciBlYXNlLCAwLjFzIHBhZGRpbmctbGVmdCBlYXNlLCAwLjFzIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBjb2xvciBlYXNlLCAwLjFzIHBhZGRpbmctbGVmdCBlYXNlLCAwLjFzIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtOmhvdmVyLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtOmFjdGl2ZSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnVpLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0uYWN0aXZlLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBDZWxsZWQgLyBEaXZpZGVkIFNlbGVjdGlvbiBMaXN0ICovXG4udWkuY2VsbGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQW5pbWF0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYW5pbWF0ZWQubGlzdCA+IC5pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBjb2xvciBlYXNlIDAuMXMsIDAuMjVzIHBhZGRpbmctbGVmdCBlYXNlIDAuMXMsIDAuMjVzIGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjb2xvciBlYXNlIDAuMXMsIDAuMjVzIHBhZGRpbmctbGVmdCBlYXNlIDAuMXMsIDAuMjVzIGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjFzO1xufVxuLnVpLmFuaW1hdGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRml0dGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5saXN0Om5vdCguc2VsZWN0aW9uKSAubGlzdCA+IC5pdGVtLFxuLnVpLmZpdHRlZC5saXN0Om5vdCguc2VsZWN0aW9uKSA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBCdWxsZXRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnVsLnVpLmxpc3QsXG4udWkuYnVsbGV0ZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxudWwudWkubGlzdCBsaSxcbi51aS5idWxsZXRlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwudWkubGlzdCBsaTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnVsLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiBhLml0ZW06YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgPiBhLml0ZW06YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG51bC51aS5saXN0IHVsLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLyogSG9yaXpvbnRhbCBCdWxsZXRlZCAqL1xudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0LFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG59XG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaTo6YmVmb3JlLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIE9yZGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5vbC51aS5saXN0LFxuLnVpLm9yZGVyZWQubGlzdCxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSxcbm9sLnVpLmxpc3Qgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxub2wudWkubGlzdCBsaSxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2wudWkubGlzdCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZDtcbiAgY29udGVudDogY291bnRlcnMob3JkZXJlZCwgXCIuXCIpIFwiIFwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbm9sLnVpLmludmVydGVkLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmludmVydGVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBWYWx1ZSAqL1xuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtW2RhdGEtdmFsdWVdOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbVtkYXRhLXZhbHVlXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xufVxub2wudWkubGlzdCBsaVt2YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih2YWx1ZSk7XG59XG5cbi8qIENoaWxkIExpc3RzICovXG5vbC51aS5saXN0IG9sLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdDpub3QoLmljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbm9sLnVpLmxpc3Qgb2wgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xufVxuXG4vKiBIb3Jpem9udGFsIE9yZGVyZWQgKi9cbm9sLnVpLmhvcml6b250YWwubGlzdCxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxub2wudWkuaG9yaXpvbnRhbC5saXN0IGxpOmJlZm9yZSxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi8qIFN1ZmZpeGVkIE9yZGVyZWQgKi9cbm9sLnVpLnN1ZmZpeGVkLmxpc3QgbGk6YmVmb3JlLFxuLnVpLnN1ZmZpeGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5zdWZmaXhlZC5vcmRlcmVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhvcmRlcmVkLCBcIi5cIikgXCIuXCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRGl2aWRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVkLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRpdmlkZWQubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kaXZpZGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuZGl2aWRlZC5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuZGl2aWRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLmRpdmlkZWQubGlzdDpub3QoLmhvcml6b250YWwpIC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qIERpdmlkZWQgYnVsbGV0ZWQgKi9cbi51aS5kaXZpZGVkLmJ1bGxldGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSxcbi51aS5kaXZpZGVkLmJ1bGxldGVkLmxpc3QgLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWkuZGl2aWRlZC5idWxsZXRlZC5saXN0ID4gLml0ZW06bm90KC5ob3Jpem9udGFsKSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLyogRGl2aWRlZCBPcmRlcmVkICovXG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgLml0ZW0gLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4vKiBEaXZpZGVkIFNlbGVjdGlvbiAqL1xuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIERpdmlkZWQgaG9yaXpvbnRhbCAqL1xuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZWQubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5saXN0ID4gLmxpc3QsXG4udWkuZGl2aWRlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBDZWxsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQubGlzdCA+IC5saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBQYWRkaW5nIG9uIGFsbCBlbGVtZW50cyAqL1xuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS5jZWxsZWQubGlzdCAuaXRlbSAubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnVpLmNlbGxlZC5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKiBDZWxsZWQgQnVsbGV0ZWQgKi9cbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCAuaXRlbSAubGlzdDpub3QoLmljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MWVtO1xufVxuXG4vKiBDZWxsZWQgT3JkZXJlZCAqL1xuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3QgLml0ZW0gLmxpc3Q6bm90KC5pY29uKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi8qIENlbGxlZCBIb3Jpem9udGFsICovXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5ob3Jpem9udGFsLmNlbGxlZC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG59XG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmNlbGxlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLmludmVydGVkLmxpc3QgPiAubGlzdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmNlbGxlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuaW52ZXJ0ZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBSZWxheGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJlbGF4ZWQubGlzdDpub3QoLmhvcml6b250YWwpID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC40Mjg1NzE0M2VtO1xufVxuLnVpLnJlbGF4ZWQubGlzdDpub3QoLmhvcml6b250YWwpID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyODU3MTQzZW07XG59XG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0IC5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBWZXJ5IFJlbGF4ZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdDpub3QoLmhvcml6b250YWwpID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NmVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuODU3MTQyODZlbTtcbn1cbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0IC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpc3Qge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5taW5pLmxpc3Qge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS5taW5pLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5saXN0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudGlueS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS50aW55Lmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmxpc3Qge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5zbWFsbC5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5zbWFsbC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5saXN0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkubGFyZ2UuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkubGFyZ2UuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmxpc3Qge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5iaWcuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuYmlnLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UubGlzdCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuaHVnZS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmxpc3Qge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi51aS5tYXNzaXZlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm1hc3NpdmUuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVXNlciBWYXJpYWJsZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBMb2FkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogU3RhbmRhcmQgU2l6ZSAqL1xuLnVpLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIFN0YXRpYyBTaGFwZSAqL1xuLnVpLmxvYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogQWN0aXZlIFNoYXBlICovXG4udWkubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTcGVlZHMgKi9cbi51aS5mYXN0LmxvYWRpbmcubG9hZGluZzphZnRlcixcbi51aS5mYXN0LmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuZmFzdC5sb2FkZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4udWkuc2xvdy5sb2FkaW5nLmxvYWRpbmc6YWZ0ZXIsXG4udWkuc2xvdy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG4vKiBBY3RpdmUgQW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTaG93IGluc2lkZSBhY3RpdmUgZGltbWVyICovXG4udWkuZGltbWVyID4gLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBCbGFjayBEaW1tZXIgKi9cbi51aS5kaW1tZXIgPiAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5kaW1tZXIgPiAudWkubG9hZGVyOm5vdCguZWxhc3RpYyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbn1cblxuLyogV2hpdGUgRGltbWVyIChJbnZlcnRlZCkgKi9cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLnVpLmxvYWRlcjpub3QoLmVsYXN0aWMpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgVGV4dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS51aS51aS51aS50ZXh0LmxvYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbmRldGVybWluYXRlLmxvYWRlcjphZnRlciB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cbi51aS5sb2FkZXIuYWN0aXZlLFxuLnVpLmxvYWRlci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkubG9hZGVyLmRpc2FibGVkLFxuLnVpLmxvYWRlci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGVyIHtcbiAgd2lkdGg6IDIuMjg1NzE0MjlyZW07XG4gIGhlaWdodDogMi4yODU3MTQyOXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubG9hZGVyOmJlZm9yZSxcbi51aS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMi4yODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAyLjI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDAgMCAwIC0xLjE0Mjg1NzE0cmVtO1xufVxuLnVpLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiAyLjI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLXRvcDogMy4wNzE0Mjg1N3JlbTtcbn1cbi51aS5taW5pLmxvYWRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOWVtO1xufVxuLnVpLm1pbmkubG9hZGVyOmJlZm9yZSxcbi51aS5taW5pLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAgLTAuNXJlbTtcbn1cbi51aS5taW5pLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmxvYWRlciB7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRpbnkubG9hZGVyOmJlZm9yZSxcbi51aS50aW55LmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEuMTQyODU3MTRyZW07XG4gIG1hcmdpbjogMCAwIDAgLTAuNTcxNDI4NTdyZW07XG59XG4udWkudGlueS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMS4xNDI4NTcxNHJlbTtcbiAgcGFkZGluZy10b3A6IDEuOTI4NTcxNDNyZW07XG59XG4udWkuc21hbGwubG9hZGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMS43MTQyODU3MXJlbTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkuc21hbGwubG9hZGVyOmJlZm9yZSxcbi51aS5zbWFsbC5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMS43MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxcmVtO1xuICBtYXJnaW46IDAgMCAwIC0wLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiAxLjcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnVpLmxhcmdlLmxvYWRlciB7XG4gIHdpZHRoOiAzLjQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDMuNDI4NTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmxhcmdlLmxvYWRlcjpiZWZvcmUsXG4udWkubGFyZ2UubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDMuNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMy40Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMS43MTQyODU3MXJlbTtcbn1cbi51aS5sYXJnZS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMy40Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDQuMjE0Mjg1NzFyZW07XG59XG4udWkuYmlnLmxvYWRlciB7XG4gIHdpZHRoOiAzLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDMuNzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmJpZy5sb2FkZXI6YmVmb3JlLFxuLnVpLmJpZy5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMy43MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAzLjcxNDI4NTcxcmVtO1xuICBtYXJnaW46IDAgMCAwIC0xLjg1NzE0Mjg2cmVtO1xufVxuLnVpLmJpZy50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMy43MTQyODU3MXJlbTtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbn1cbi51aS5odWdlLmxvYWRlciB7XG4gIHdpZHRoOiA0LjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDQuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLmh1Z2UubG9hZGVyOmJlZm9yZSxcbi51aS5odWdlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA0LjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDQuMTQyODU3MTRyZW07XG4gIG1hcmdpbjogMCAwIDAgLTIuMDcxNDI4NTdyZW07XG59XG4udWkuaHVnZS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogNC4xNDI4NTcxNHJlbTtcbiAgcGFkZGluZy10b3A6IDQuOTI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5sb2FkZXIge1xuICB3aWR0aDogNC41NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiA0LjU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi51aS5tYXNzaXZlLmxvYWRlcjpiZWZvcmUsXG4udWkubWFzc2l2ZS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogNC41NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiA0LjU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAgMCAwIC0yLjI4NTcxNDI5cmVtO1xufVxuLnVpLm1hc3NpdmUudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDQuNTcxNDI4NTdyZW07XG4gIHBhZGRpbmctdG9wOiA1LjM1NzE0Mjg2cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByaW1hcnkuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5wcmltYXJ5LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnByaW1hcnkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5wcmltYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnByaW1hcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkucHJpbWFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLnNlY29uZGFyeS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuc2Vjb25kYXJ5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuc2Vjb25kYXJ5LmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkucmVkLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucmVkLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnJlZC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucmVkLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkucmVkLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnJlZC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5yZWQubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnJlZC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucmVkLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnJlZC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnJlZC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5yZWQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5yZWQubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0UmVkO1xufVxuLnVpLm9yYW5nZS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLm9yYW5nZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5vcmFuZ2UuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLm9yYW5nZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLm9yYW5nZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5vcmFuZ2UubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkub3JhbmdlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLm9yYW5nZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS55ZWxsb3cuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS55ZWxsb3cuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkueWVsbG93LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS55ZWxsb3cuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS55ZWxsb3cubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkueWVsbG93LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnllbGxvdy5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnllbGxvdy5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkub2xpdmUuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5vbGl2ZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5vbGl2ZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkub2xpdmUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5vbGl2ZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLm9saXZlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLm9saXZlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cbi51aS5ncmVlbi5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmdyZWVuLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLmdyZWVuLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5ncmVlbi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5ncmVlbi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5ncmVlbi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5ncmVlbi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmdyZWVuLmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZWVuLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbi51aS50ZWFsLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkudGVhbC5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS50ZWFsLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkudGVhbC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS50ZWFsLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnRlYWwubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnRlYWwuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnRlYWwubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5ibHVlLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkuYmx1ZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5ibHVlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkuYmx1ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5ibHVlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuYmx1ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmJsdWUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJsdWUuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJsdWUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS52aW9sZXQuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS52aW9sZXQuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkudmlvbGV0LmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YWZ0ZXIsXG4udWkudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS52aW9sZXQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS52aW9sZXQubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnZpb2xldC5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5lbGFzdGljLmxvYWRlcjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLnZpb2xldC5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkucHVycGxlLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkucHVycGxlLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnB1cnBsZS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucHVycGxlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkucHVycGxlLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5wdXJwbGUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLnBpbmsuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5waW5rLmJhc2ljLmVsYXN0aWMubG9hZGluZy5idXR0b246YmVmb3JlLFxuLnVpLnBpbmsuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnBpbmsubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkucGluay5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5waW5rLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGluay5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5waW5rLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRQaW5rO1xufVxuLnVpLmJyb3duLmVsYXN0aWMubG9hZGVyLmxvYWRlcjpiZWZvcmUsXG4udWkuYnJvd24uYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuYnJvd24uYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjphZnRlcixcbi51aS5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmJyb3duLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6bm90KC5idXR0b24pOmFmdGVyLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuYnJvd24ubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLmVsYXN0aWMubG9hZGVyOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguc2VnbWVudCk6YmVmb3JlLFxuLnVpLmludmVydGVkLmJyb3duLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5icm93bi5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5icm93bi5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmludmVydGVkLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmJyb3duLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24ubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBjb2xvcjogJGxpZ2h0QnJvd247XG59XG4udWkuZ3JleS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmdyZXkuYmFzaWMuZWxhc3RpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuZ3JleS5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZ3JleS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOm5vdCguYnV0dG9uKTphZnRlcixcbi51aS5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ncmV5LmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZXkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5ncmV5LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTphZnRlcixcbi51aS5pbnZlcnRlZC5ncmV5LmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmludmVydGVkLmdyZXkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ncmV5LmxvYWRlci5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgY29sb3I6ICRsaWdodEdyZXk7XG59XG4udWkuYmxhY2suZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSxcbi51aS5ibGFjay5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmJlZm9yZSxcbi51aS5ibGFjay5iYXNpYy5lbGFzdGljLmxvYWRpbmcuYnV0dG9uOmFmdGVyLFxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuYmxhY2suZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLnVzdWFsKTpub3QoLmJ1dHRvbik6YWZ0ZXIsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5ibGFjay5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suZWxhc3RpYy5sb2FkZXI6YmVmb3JlLFxuLnVpLmludmVydGVkLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5zZWdtZW50KTpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJsYWNrLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmludmVydGVkLmJsYWNrLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC51c3VhbCk6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2subG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjphZnRlcixcbi51aS5pbnZlcnRlZC5ibGFjay5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5lbGFzdGljLmxvYWRlci5sb2FkZXI6YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6YmVmb3JlLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmJlZm9yZSxcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCgudXN1YWwpOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGVyLmxvYWRlci5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuYnV0dG9uOm5vdCguaW52ZXJ0ZWQpOm5vdCguYmFzaWMpOmJlZm9yZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZWxhc3RpYy5iYXNpYy5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUsXG4udWkuZWxhc3RpYy5iYXNpYy5sb2FkaW5nLmJ1dHRvbjphZnRlciB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS5kb3VibGUubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSW5saW5lXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlubGluZS5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udWkuaW5saW5lLmxvYWRlci5hY3RpdmUsXG4udWkuaW5saW5lLmxvYWRlci52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDZW50ZXJlZCBJbmxpbmUgKi9cbi51aS5jZW50ZXJlZC5pbmxpbmUubG9hZGVyLmFjdGl2ZSxcbi51aS5jZW50ZXJlZC5pbmxpbmUubG9hZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGVyLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZG91YmxlKTphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nOm5vdCguZG91YmxlKSAuaW5wdXQgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZzpub3QoLmRvdWJsZSkgPiBpLmljb246YWZ0ZXIsXG4udWkubG9hZGVyLmxvYWRlci5sb2FkZXIubG9hZGVyLmxvYWRlci5sb2FkZXI6bm90KC5kb3VibGUpOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuc2VnbWVudDphZnRlcixcbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5mb3JtOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuc2VnbWVudDpub3QoLmRvdWJsZSk6YWZ0ZXIsXG4udWkubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcuZm9ybTpub3QoLmRvdWJsZSk6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgRWxhc3RpY1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaW1tZXIgPiAudWkuZWxhc3RpYy5sb2FkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5lbGFzdGljLmxvYWRlciB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZzpub3QoLmZvcm0pOm5vdCguc2VnbWVudCk6YWZ0ZXIsXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmFmdGVyLFxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmVsYXN0aWMubG9hZGVyLmxvYWRlcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjI3LCAxLjA1LCAwLjkyLCAwLjYxKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnVpLmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5mb3JtKTpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5lbGFzdGljLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZWxhc3RpYy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZyA+IGkuaWNvbjpiZWZvcmUsXG4udWkuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBlbGFzdGljLWxvYWRlciAxcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yNywgMS4wNSwgMC45MiwgMC42MSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBlbGFzdGljLWxvYWRlciAxcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yNywgMS4wNSwgMC45MiwgMC42MSk7XG4gIC1tb3otYW5pbWF0aW9uOiBjdXJyZW50Y29sb3ItZWxhc3RpYy1sb2FkZXIgMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjcsIDEuMDUsIDAuOTIsIDAuNjEpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmVsYXN0aWMuaW5saW5lLmxvYWRlcjplbXB0eSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDhzIGluZmluaXRlIGxpbmVhcjtcbn1cbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTphZnRlcixcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLnNsb3cuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5mb3JtKTpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5zbG93LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLnNsb3cuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbn1cbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nOm5vdCguZm9ybSk6bm90KC5zZWdtZW50KTphZnRlcixcbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nIC5pbnB1dCA+IGkuaWNvbjphZnRlcixcbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nID4gaS5pY29uOmFmdGVyLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmc6bm90KC5mb3JtKTpub3QoLnNlZ21lbnQpOmJlZm9yZSxcbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5mYXN0LmVsYXN0aWMubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcgPiBpLmljb246YmVmb3JlLFxuLnVpLmZhc3QuZWxhc3RpYy5sb2FkZXIubG9hZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY2cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGVsYXN0aWMtbG9hZGVyIHtcbiAgMCUsXG4gIDElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMS4xJSxcbiAgNTAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAxMCUsXG4gIDM1LjElIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMC4xJSxcbiAgMzUlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIDUwLjElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZWxhc3RpYy1sb2FkZXIge1xuICAwJSxcbiAgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxLjElLFxuICA1MCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIDEwJSxcbiAgMzUuMSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwLjElLFxuICAzNSUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgNTAuMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGN1cnJlbnRjb2xvci1lbGFzdGljLWxvYWRlciB7XG4gIDAlLFxuICAxJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEuMSUsXG4gIDUwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAxMCUsXG4gIDM1LjElIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMC4xJSxcbiAgMzUlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgNTAuMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjdXJyZW50Y29sb3ItZWxhc3RpYy1sb2FkZXIge1xuICAwJSxcbiAgMSUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxLjElLFxuICA1MCUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgMTAlLFxuICAzNS4xJSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAuMSUsXG4gIDM1JSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIDUwLjElIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBMb2FkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGFjZWhvbGRlclNoaW1tZXIgMnMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSwgY29sb3Itc3RvcCgxNSUsICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayksIGNvbG9yLXN0b3AoMzAlLCByZ2JhKDAsIDAsIDAsIDAuMDgpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIDE1JSwgcmdiYSgwLCAwLCAwLCAwLjA4KSAzMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIDE1JSwgcmdiYSgwLCAwLCAwLCAwLjA4KSAzMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweCAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwMHB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAwcHggMDtcbiAgfVxufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4udWkucGxhY2Vob2xkZXIsXG4udWkucGxhY2Vob2xkZXIgPiA6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXI6YWZ0ZXIsXG4udWkucGxhY2Vob2xkZXIgLmxpbmUsXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4udWkucGxhY2Vob2xkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2U6bm90KC5oZWFkZXIpOm5vdCgudWkpOm5vdCguaWNvbikge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5zcXVhcmUuaW1hZ2U6bm90KC5oZWFkZXIpIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbi8qIDEvMSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udWkucGxhY2Vob2xkZXIgLnJlY3Rhbmd1bGFyLmltYWdlOm5vdCguaGVhZGVyKSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4vKiA0LzMgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi8qIExpbmVzICovXG4udWkucGxhY2Vob2xkZXIgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC44NTcxNDI4NmVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEFueSBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKiBMaW5lIE91dGRlbnQgKi9cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBIZWFkZXIgSW1hZ2UgKyAyIExpbmVzICovXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGVhZGVyIExpbmUgMSAmIDIqL1xuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg1NzE0ZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTphZnRlciB7XG4gIGhlaWdodDogMC42NDI4NTcxNGVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjY0Mjg1NzE0ZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTphZnRlciB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB3aWR0aDogNjAlO1xufVxuLyogSW1hZ2UgSGVhZGVyICovXG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlciAubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlciAubGluZTpiZWZvcmUge1xuICB3aWR0aDogMC43MTQyODU3MXJlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC44NTcxNDI4NmVtO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLyogU3BhY2luZyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZSAubGluZTpmaXJzdC1jaGlsZCxcbi51aS5wbGFjZWhvbGRlciAucGFyYWdyYXBoIC5saW5lOmZpcnN0LWNoaWxkLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2U6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5wYXJhZ3JhcGg6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxLjQyODU3MTQzZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW52ZXJ0ZWQgQ29udGVudCBMb2FkZXIgKi9cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsICR0cmFuc3BhcmVudFdoaXRlKSwgY29sb3Itc3RvcCgxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkpLCBjb2xvci1zdG9wKDMwJSwgJHRyYW5zcGFyZW50V2hpdGUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHRyYW5zcGFyZW50V2hpdGUgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxNSUsICR0cmFuc3BhcmVudFdoaXRlIDMwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRyYW5zcGFyZW50V2hpdGUgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxNSUsICR0cmFuc3BhcmVudFdoaXRlIDMwJSk7XG59XG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIsXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIgPiA6YmVmb3JlLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXI6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIgLmxpbmUsXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIgLmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wbGFjZWhvbGRlciAuZnVsbC5saW5lLmxpbmUubGluZTphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLnVpLnBsYWNlaG9sZGVyIC52ZXJ5LmxvbmcubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi51aS5wbGFjZWhvbGRlciAubWVkaXVtLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5wbGFjZWhvbGRlciAuc2hvcnQubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNjUlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC52ZXJ5LnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQucGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gUmFpbFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUmFpbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLmxlZnQucmFpbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG4udWkucmlnaHQucmFpbCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBtYXJnaW46IDAgMCAwIDJyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW50ZXJuYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxlZnQuaW50ZXJuYWwucmFpbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBtYXJnaW46IDAgMCAwIDJyZW07XG59XG4udWkucmlnaHQuaW50ZXJuYWwucmFpbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpdmlkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGluZy5yYWlsIHtcbiAgd2lkdGg6IDMwMi41cHg7XG59XG4udWkubGVmdC5kaXZpZGluZy5yYWlsIHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICBtYXJnaW46IDAgMi41cmVtIDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5yaWdodC5kaXZpZGluZy5yYWlsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gIG1hcmdpbjogMCAwIDAgMi41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXN0YW5jZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2xvc2UucmFpbCB7XG4gIHdpZHRoOiBjYWxjKDMwMHB4ICsgMWVtKTtcbn1cbi51aS5jbG9zZS5sZWZ0LnJhaWwge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuLnVpLmNsb3NlLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuLnVpLnZlcnkuY2xvc2UucmFpbCB7XG4gIHdpZHRoOiBjYWxjKDMwMHB4ICsgMC41ZW0pO1xufVxuLnVpLnZlcnkuY2xvc2UubGVmdC5yYWlsIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG4udWkudmVyeS5jbG9zZS5yaWdodC5yYWlsIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdHRhY2hlZC5sZWZ0LnJhaWwsXG4udWkuYXR0YWNoZWQucmlnaHQucmFpbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yYWlsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkucmFpbCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LnJhaWwge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwucmFpbCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5yYWlsIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5yYWlsIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnJhaWwge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gUmV2ZWFsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFJldmVhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJldmVhbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG59XG4udWkucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMXM7XG59XG4udWkucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLyogTWFrZSBzdXJlIGhvdmVyZWQgZWxlbWVudCBpcyBvbiB0b3Agb2Ygb3RoZXIgcmV2ZWFsICovXG4udWkuYWN0aXZlLnJldmVhbCAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJldmVhbDpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2xpZGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNsaWRlLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuc2xpZGUucmV2ZWFsID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlIDAuMXM7XG59XG4udWkuc2xpZGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS51cC5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnVwLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLnVwLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUudXAuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS51cC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuZG93bi5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuZG93bi5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmRvd24uYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBGYWRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mYWRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLmZhZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBNb3ZlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb3ZlLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkubW92ZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpIDAuMXM7XG59XG4udWkubW92ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLnVwLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUudXAucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLmRvd24uYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5kb3duLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUm90YXRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yb3RhdGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnVpLnJvdGF0ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJvdGF0ZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLnVpLnJvdGF0ZS5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbn1cbi51aS5yb3RhdGUubGVmdC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi51aS5yb3RhdGUubGVmdC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUubGVmdC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXNhYmxlZC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkuZGlzYWJsZWQucmV2ZWFsOmhvdmVyID4gLmhpZGRlbi5oaWRkZW4uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJldmVhbCA+IC51aS5yaWJib24ubGFiZWwge1xuICB6LWluZGV4OiA1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlzaWJsZS5yZXZlYWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnN0YW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5zdGFudC5yZXZlYWwgPiAuY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcucmV2ZWFsID4gLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFNlZ21lbnRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU2VnbWVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLnNlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWkudmVydGljYWwuc2VnbWVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS52ZXJ0aWNhbC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMb29zZSBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEhlYWRlciAqL1xuLnVpLmludmVydGVkLnNlZ21lbnQgPiAudWkuaGVhZGVyID4gLnN1Yi5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQuc2VnbWVudCA+IC51aS5oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5zZWdtZW50ID4gW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50ID4gW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLmF0dGFjaGVkLnNlZ21lbnQ6bm90KC50b3ApOm5vdCguYm90dG9tKSA+IFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKTpub3QoLmJvdHRvbSkgPiBbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIEdyaWQgKi9cbi51aS5wYWdlLmdyaWQuc2VnbWVudCxcbi51aS5ncmlkID4gLnJvdyA+IC51aS5zZWdtZW50LmNvbHVtbixcbi51aS5ncmlkID4gLnVpLnNlZ21lbnQuY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi51aS5ncmlkLnNlZ21lbnQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogVGFibGUgKi9cbi51aS5iYXNpYy50YWJsZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlLnNlZ21lbnQge1xuICBwYWRkaW5nOiAxZW0gMWVtO1xufVxuXG4vKiBUYWIgKi9cbi51aS5zZWdtZW50LnRhYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBsYWNlaG9sZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAyNXB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjA1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyNXB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjA1KSBpbnNldDtcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5idXR0b24sXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmZpZWxkLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgdGV4dGFyZWEsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC51aS5pbnB1dCxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiAuYnV0dG9uLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiAuZmllbGQsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuY29sdW1uIHRleHRhcmVhLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiA+IC51aS5pbnB1dCB7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC5pbmxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC5pbmxpbmUgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZyZW0gMCAwO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lID4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBQaWxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5waWxlZC5zZWdtZW50cyxcbi51aS5waWxlZC5zZWdtZW50IHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJztcbiAgICAgICAgICBib3gtc2hhZG93OiAnJztcbiAgei1pbmRleDogYXV0bztcbn1cbi51aS5waWxlZC5zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5waWxlZC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJztcbiAgICAgICAgICBib3gtc2hhZG93OiAnJztcbn1cbi51aS5waWxlZC5zZWdtZW50czpiZWZvcmUsXG4udWkucGlsZWQuc2VnbWVudDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xLjJkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjJkZWcpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEuMmRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMS4yZGVnKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogUGlsZWQgQXR0YWNoZWQgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ucGlsZWQuc2VnbWVudCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkucGlsZWQuc2VnbWVudFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4udWkucGlsZWQuc2VnbWVudFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgU3RhY2tlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGFja2VkLnNlZ21lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG59XG4udWkuc3RhY2tlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5zZWdtZW50czphZnRlcixcbi51aS5zdGFja2VkLnNlZ21lbnQ6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICRzdWJ0bGVUcmFuc3BhcmVudEJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udWkuc3RhY2tlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5zZWdtZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFkZCBhZGRpdGlvbmFsIHBhZ2UgKi9cbi51aS50YWxsLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnRhbGwuc3RhY2tlZC5zZWdtZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50czphZnRlcixcbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnQ6YmVmb3JlLFxuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGVUcmFuc3BhcmVudEJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBQYWRkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFkZGVkLnNlZ21lbnQge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS5zZWdtZW50IHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4vKiBQYWRkZWQgdmVydGljYWwgKi9cbi51aS5wYWRkZWQuc2VnbWVudC52ZXJ0aWNhbC5zZWdtZW50LFxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnZlcnRpY2FsLnNlZ21lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0LnNlZ21lbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogQ29tcGFjdCBHcm91cCAqL1xuLnVpLmNvbXBhY3Quc2VnbWVudHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udWkuY29tcGFjdC5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50cyAuY29tcGFjdC5zZWdtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2lyY3VsYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIuc2VnbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBSYWlzZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFpc2VkLnJhaXNlZC5zZWdtZW50cyxcbi51aS5yYWlzZWQucmFpc2VkLnNlZ21lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIEdyb3Vwc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEdyb3VwICovXG4udWkuc2VnbWVudHMge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnNlZ21lbnRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5zZWdtZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTmVzdGVkIFNlZ21lbnQgKi9cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBCb3R0b20gKi9cbi51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpID4gLnNlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyogT25seSAqL1xuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTmVzdGVkIEdyb3VwICovXG4udWkuc2VnbWVudHMgPiAudWkuc2VnbWVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW07XG59XG4udWkuc2VnbWVudHMgPiAuc2VnbWVudHM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLnNlZ21lbnRzID4gLnNlZ21lbnQgKyAuc2VnbWVudHM6bm90KC5ob3Jpem9udGFsKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEhvcml6b250YWwgR3JvdXAgKi9cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zdGFja2FibGUuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIE5lc3RlZCBIb3Jpem9udGFsIEdyb3VwICovXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBIb3Jpem9udGFsIFNlZ21lbnQgKi9cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzOm5vdCguY29tcGFjdCkgPiAuc2VnbWVudDpub3QoLmNvbXBhY3QpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSAwO1xuICBcbi8qIFNvbHZlcyAjMjU1MCBNUyBGbGV4ICovXG59XG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogQm9yZGVyIEZpeGVzICovXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuaG9yaXpvbnRhbC5zZWdtZW50czpub3QoLnN0YWNrYWJsZSkgPiAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpc2FibGVkLnNlZ21lbnQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLnNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbn1cbi51aS5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51aS5sb2FkaW5nLnNlZ21lbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xLjVlbSAwIDAgLTEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQmFzaWNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMuc2VnbWVudCxcbi51aS5zZWdtZW50cyAudWkuYmFzaWMuc2VnbWVudCxcbi51aS5iYXNpYy5zZWdtZW50cyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2xlYXJpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2xlYXJpbmcuc2VnbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkub3JhbmdlLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnllbGxvdy5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5vbGl2ZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJG9saXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmVlbi5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzIxQkE0NTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnRlYWwuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0ZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuYmx1ZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS52aW9sZXQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkucHVycGxlLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnBpbmsuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuYnJvd24uc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JleS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ibGFjay5zZWdtZW50LnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnNlZ21lbnQuc2VnbWVudC5zZWdtZW50LnNlZ21lbnQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlZ21lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRlZC5zZWdtZW50LFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5zZWdtZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnNlZ21lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLnNlZ21lbnQsXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBOZXN0ZWQgKi9cbi51aS5pbnZlcnRlZC5zZWdtZW50IC5zZWdtZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuc2VnbWVudCAuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIEF0dGFjaGVkICovXG4udWkuaW52ZXJ0ZWQuYXR0YWNoZWQuc2VnbWVudCB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLyogTG9hZGluZyAqL1xuLnVpLmludmVydGVkLmxvYWRpbmcuc2VnbWVudCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQubG9hZGluZy5zZWdtZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbXBoYXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNlY29uZGFyeSAqL1xuLnVpLnNlY29uZGFyeS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICM0YzRmNTIgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpKTtcbiAgYmFja2dyb3VuZDogIzRjNGY1MiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjNGM0ZjUyIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBUZXJ0aWFyeSAqL1xuLnVpLnRlcnRpYXJ5LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLnRlcnRpYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjNzE3NTc5IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkpKTtcbiAgYmFja2dyb3VuZDogIzcxNzU3OSAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6ICM3MTc1NzkgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAxMDAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNaWRkbGUgKi9cbi51aS5hdHRhY2hlZC5zZWdtZW50IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS5hdHRhY2hlZDpub3QoLm1lc3NhZ2UpICsgLnVpLmF0dGFjaGVkLnNlZ21lbnQ6bm90KC50b3ApIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogVG9wICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnNlZ21lbnQge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml0dGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQuc2VnbWVudDpub3QoLmhvcml6b250YWxseSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udWkuZml0dGVkLnNlZ21lbnQ6bm90KC52ZXJ0aWNhbGx5KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLnNlZ21lbnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5taW5pLnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS50aW55LnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuc21hbGwuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5sYXJnZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5iaWcuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmh1Z2Uuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLm1hc3NpdmUuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTdGVwXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFBsdXJhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnN0ZXBzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogRmlyc3QgU3RlcHMgKi9cbi51aS5zdGVwczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIExhc3QgU3RlcHMgKi9cbi51aS5zdGVwczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTaW5ndWxhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnN0ZXBzIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbi8qIEFycm93ICovXG4udWkuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEuMTQyODU3MTRlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogRmlyc3QgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG59XG5cbi8qIExhc3QgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogT25seSBTdGVwICovXG4udWkuc3RlcHMgLnN0ZXA6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogVGl0bGUgKi9cbi51aS5zdGVwcyAuc3RlcCAudGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWkuc3RlcHMgLnN0ZXAgPiAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cbi51aS5zdGVwcyAuc3RlcCAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuc3RlcHMgLnN0ZXAgPiAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5zdGVwcyAuc3RlcCAudGl0bGUgfiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi8qIEljb24gKi9cbi51aS5zdGVwcyAuc3RlcCA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cbi51aS5zdGVwcyAuc3RlcCA+IC5pY29uLFxuLnVpLnN0ZXBzIC5zdGVwID4gLmljb24gfiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtaWRkbGU7XG4gICAgICBhbGlnbi1zZWxmOiBtaWRkbGU7XG59XG5cbi8qIEhvcml6b250YWwgSWNvbiAqL1xuLnVpLnN0ZXBzOm5vdCgudmVydGljYWwpIC5zdGVwID4gLmljb24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogTGluayAqL1xuLnVpLnN0ZXBzIC5saW5rLnN0ZXAsXG4udWkuc3RlcHMgYS5zdGVwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgT3JkZXJlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub3JkZXJlZC5zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQ7XG59XG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG9yZGVyZWQpO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtaWRkbGU7XG4gICAgICBhbGlnbi1zZWxmOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyZWQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBtaWRkbGU7XG4gICAgICBhbGlnbi1zZWxmOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnRpY2FsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52ZXJ0aWNhbC5zdGVwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogQXJyb3cgKi9cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuYWN0aXZlLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuYWN0aXZlLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgIFJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1vYmlsZSAoRGVmYXVsdCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG4gIH1cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBcbi8qIEFycm93ICovXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDphZnRlciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xLjE0Mjg1NzE0ZW07XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAudWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4vKiBDb250ZW50ICovXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuLyogSWNvbiAqL1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAgPiAuaWNvbixcbiAgLnVpLm9yZGVyZWQuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBMaW5rIEhvdmVyICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcixcbi51aS5zdGVwcyBhLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuc3RlcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogTGluayBEb3duICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkZGFya1doaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zdGVwcyAuc3RlcC5hY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG59XG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbn1cbi51aS5zdGVwcyAuc3RlcC5hY3RpdmUgLnRpdGxlIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG59XG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcC5hY3RpdmU6YmVmb3JlLFxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcCAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBBY3RpdmUgQXJyb3cgKi9cbi51aS5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWN0aXZlIEhvdmVyICovXG4udWkuc3RlcHMgLmxpbmsuYWN0aXZlLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLmFjdGl2ZS5zdGVwOmhvdmVyLFxuLnVpLnN0ZXBzIGEuYWN0aXZlLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuYWN0aXZlLnN0ZXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBDb21wbGV0ZWQgKi9cbi51aS5zdGVwcyAuc3RlcC5jb21wbGV0ZWQgPiAuaWNvbjpiZWZvcmUsXG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcC5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG5cbi8qIERpc2FibGVkICovXG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAsXG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAgLnRpdGxlLFxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRhYmxldCBPciBCZWxvdyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4vKiBTdGVwcyAqL1xuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgXG4vKiBBcnJvdyAqL1xuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcDphZnRlciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xLjE0Mjg1NzE0ZW07XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbi8qIENvbnRlbnQgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbi8qIEljb24gKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAgPiAuaWNvbixcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0ub3JkZXJlZC5zdGVwcyAuc3RlcDpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC5zdGVwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVG9wICovXG4udWkuYXR0YWNoZWQuc3RlcHMge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTFweCAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkuYXR0YWNoZWQuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwO1xufVxuLnVpLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBCb3R0b20gKi9cbi51aS5ib3R0b20uYXR0YWNoZWQuc3RlcHMge1xuICBtYXJnaW46IDAgLTFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuMjg1NzE0MjlyZW07XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFdmVubHkgRGl2aWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub25lLnN0ZXBzLFxuLnVpLnR3by5zdGVwcyxcbi51aS50aHJlZS5zdGVwcyxcbi51aS5mb3VyLnN0ZXBzLFxuLnVpLmZpdmUuc3RlcHMsXG4udWkuc2l4LnN0ZXBzLFxuLnVpLnNldmVuLnN0ZXBzLFxuLnVpLmVpZ2h0LnN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkub25lLnN0ZXBzID4gLnN0ZXAsXG4udWkudHdvLnN0ZXBzID4gLnN0ZXAsXG4udWkudGhyZWUuc3RlcHMgPiAuc3RlcCxcbi51aS5mb3VyLnN0ZXBzID4gLnN0ZXAsXG4udWkuZml2ZS5zdGVwcyA+IC5zdGVwLFxuLnVpLnNpeC5zdGVwcyA+IC5zdGVwLFxuLnVpLnNldmVuLnN0ZXBzID4gLnN0ZXAsXG4udWkuZWlnaHQuc3RlcHMgPiAuc3RlcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnVpLm9uZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRocmVlLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51aS5mb3VyLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZpdmUuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkuc2l4LnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51aS5zZXZlbi5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4udWkuZWlnaHQuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0ZXBzIC5zdGVwLFxuLnVpLnN0ZXAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5zdGVwcyAuc3RlcCxcbi51aS5taW5pLnN0ZXAge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5zdGVwcyAuc3RlcCxcbi51aS50aW55LnN0ZXAge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuc3RlcHMgLnN0ZXAsXG4udWkuc21hbGwuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5zdGVwcyAuc3RlcCxcbi51aS5sYXJnZS5zdGVwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5zdGVwcyAuc3RlcCxcbi51aS5iaWcuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnN0ZXBzIC5zdGVwLFxuLnVpLmh1Z2Uuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLnN0ZXBzIC5zdGVwLFxuLnVpLm1hc3NpdmUuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnN0ZXBzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5zdGVwcyAuc3RlcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuc3RlcHMgLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLnN0ZXAuYWN0aXZlLFxuLnVpLmludmVydGVkLnN0ZXBzIC5zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG4udWkuaW52ZXJ0ZWQub3JkZXJlZC5zdGVwcyAuc3RlcC5hY3RpdmU6YmVmb3JlLFxuLnVpLmludmVydGVkLnN0ZXBzIC5hY3RpdmUuc3RlcCAuaWNvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIERpc2FibGVkICovXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmRpc2FibGVkLnN0ZXAsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmRpc2FibGVkLnN0ZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuLnVpLmludmVydGVkLnN0ZXBzIC5kaXNhYmxlZC5zdGVwLFxuLnVpLmludmVydGVkLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIC50aXRsZSxcbi51aS5pbnZlcnRlZC5zdGVwcyAuZGlzYWJsZWQuc3RlcCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xufVxuXG4vKiBMaW5rIEhvdmVyICovXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuaW52ZXJ0ZWQuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcixcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLmludmVydGVkLnN0ZXBzIGEuc3RlcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRjNGM0Y7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIExpbmsgRG93biAqL1xuLnVpLmludmVydGVkLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5pbnZlcnRlZC5zdGVwcyAubGluay5zdGVwOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6YWN0aXZlOjphZnRlcixcbi51aS5pbnZlcnRlZC5zdGVwcyBhLnN0ZXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdGVwJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7O2Jhc2U2NCxBQUVBQUFBT0FJQUFBd0JnVDFNdk1qM2hTUUVBQUFEc0FBQUFWbU50WVhEUUVobTNBQUFCUkFBQUFVcGpkblFnQmtuL2xBQUFCdXdBQUFBY1puQm5iWW9LZURzQUFBY0lBQUFKa1dkaGMzQUFBQUFRQUFBRzVBQUFBQWhuYkhsbTMyY0VkZ0FBQXBBQUFBQzJhR1ZoWkFFclBIc0FBQU5JQUFBQU5taG9aV0VIVXdOTkFBQURnQUFBQUNSb2JYUjRDeWtBQUFBQUE2UUFBQUFNYkc5allRQTRBRnNBQUFPd0FBQUFDRzFoZUhBQXBnbThBQUFEdUFBQUFDQnVZVzFsekowYUhBQUFBOWdBQUFMTmNHOXpkSzY5UUpnQUFBYW9BQUFBTzNCeVpYQ1NvWnIvQUFBUW5BQUFBRllBQVFPNEFaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNkFEb0FRTlMvMm9BV2dNTEFFOEFBQUFCQUFBQUFBQUFBQUFBQXdBQUFBTUFBQUFjQUFFQUFBQUFBRVFBQXdBQkFBQUFIQUFFQUNnQUFBQUdBQVFBQVFBQ0FBRG9BZi8vQUFBQUFPZ0EvLzhBQUJnQkFBRUFBQUFBQUFBQUFBRUdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBRHBBS1lBQlVBSEVBWkR3RUFBUUZDQUFJQkFtb0FBUUFCYWdBQUFHRVVGeFFERWlzQkZBY0JCaUluQVNZMFB3RTJNaDhCQVRZeUh3RVdBNlFQL2lBUUxCRCs2ZzhQVEJBc0VLUUJiaEFzRUV3UEFoWVdFUDRnRHc4QkZoQXNFRXdRRUtVQmJ4QVFUQkFBQUFILy9mK3hBMThEQ3dBTUFCSkFEd0FCQVFwREFBQUFDd0JFRlJNQ0VTc0JGQTRCSWk0Q1BnRXlIZ0VEV1hMRzZNaHVCbnE4OUxwK0FWNTF4SFIweE9yRWRIVEVBQUFBQUFFQUFBQUJBQUREZVJwZFh3ODg5UUFMQStnQUFBQUF6eldZalFBQUFBRFBOV0JOLy8zL3NRT2tBd3NBQUFBSUFBSUFBQUFBQUFBQUFRQUFBMUwvYWdCYUErZ0FBUC8zQTZRQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFNRDZBQUFBK2dBQUFOWkFBQUFBQUFBQURnQVd3QUJBQUFBQXdBV0FBRUFBQUFBQUFJQUJnQVRBRzRBQUFBdENaRUFBQUFBQUFBQUVnRGVBQUVBQUFBQUFBQUFOUUFBQUFFQUFBQUFBQUVBQ0FBMUFBRUFBQUFBQUFJQUJ3QTlBQUVBQUFBQUFBTUFDQUJFQUFFQUFBQUFBQVFBQ0FCTUFBRUFBQUFBQUFVQUN3QlVBQUVBQUFBQUFBWUFDQUJmQUFFQUFBQUFBQW9BS3dCbkFBRUFBQUFBQUFzQUV3Q1NBQU1BQVFRSkFBQUFhZ0NsQUFNQUFRUUpBQUVBRUFFUEFBTUFBUVFKQUFJQURnRWZBQU1BQVFRSkFBTUFFQUV0QUFNQUFRUUpBQVFBRUFFOUFBTUFBUVFKQUFVQUZnRk5BQU1BQVFRSkFBWUFFQUZqQUFNQUFRUUpBQW9BVmdGekFBTUFBUVFKQUFzQUpnSEpRMjl3ZVhKcFoyaDBJQ2hES1NBeU1ERTBJR0o1SUc5eWFXZHBibUZzSUdGMWRHaHZjbk1nUUNCbWIyNTBaV3hzYnk1amIyMW1iMjUwWld4c2IxSmxaM1ZzWVhKbWIyNTBaV3hzYjJadmJuUmxiR3h2Vm1WeWMybHZiaUF4TGpCbWIyNTBaV3hzYjBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUVNQWJ3QndBSGtBY2dCcEFHY0FhQUIwQUNBQUtBQkRBQ2tBSUFBeUFEQUFNUUEwQUNBQVlnQjVBQ0FBYndCeUFHa0Fad0JwQUc0QVlRQnNBQ0FBWVFCMUFIUUFhQUJ2QUhJQWN3QWdBRUFBSUFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBTGdCakFHOEFiUUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFVZ0JsQUdjQWRRQnNBR0VBY2dCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBWmdCdkFHNEFkQUJsQUd3QWJBQnZBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQUFJQUFBQUFBQUFBQ2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0FBQVFJQkF3bGphR1ZqYTIxaGNtc0dZMmx5WTJ4bEFBQUFBQUVBQWYvL0FBOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFESUFNZ01MLzdFREMvK3hzQUFzc0NCZ1ppMndBU3dnWkNDd3dGQ3dCQ1phc0FSRlcxZ2hJeUViaWxnZ3NGQlFXQ0d3UUZrYklMQTRVRmdoc0RoWldTQ3dDa1ZoWkxBb1VGZ2hzQXBGSUxBd1VGZ2hzREJaR3lDd3dGQllJR1lnaW9waElMQUtVRmhnR3lDd0lGQllJYkFLWUJzZ3NEWlFXQ0d3Tm1BYllGbFpXUnV3QUN0WldTT3dBRkJZWlZsWkxiQUNMQ0JGSUxBRUpXRmtJTEFGUTFCWXNBVWpRckFHSTBJYklTRlpzQUZnTGJBRExDTWhJeUVnWkxFRllrSWdzQVlqUXJJS0FBSXFJU0N3QmtNZ2lpQ0tzQUFyc1RBRkpZcFJXR0JRRzJGU1dWZ2pXU0Vnc0VCVFdMQUFLeHNoc0VCWkk3QUFVRmhsV1Myd0JDeXdCME1yc2dBQ0FFTmdRaTJ3QlN5d0J5TkNJeUN3QUNOQ1liQ0FZckFCWUxBRUtpMndCaXdnSUVVZ3NBSkZZN0FCUldKZ1JMQUJZQzJ3Qnl3Z0lFVWdzQUFySTdFQ0JDVmdJRVdLSTJFZ1pDQ3dJRkJZSWJBQUc3QXdVRml3SUJ1d1FGbFpJN0FBVUZobFdiQURKU05oUkVTd0FXQXRzQWdzc1FVRlJiQUJZVVF0c0Frc3NBRmdJQ0N3Q1VOS3NBQlFXQ0N3Q1NOQ1diQUtRMHF3QUZKWUlMQUtJMEpaTGJBS0xDQzRCQUJpSUxnRUFHT0tJMkd3QzBOZ0lJcGdJTEFMSTBJakxiQUxMRXRVV0xFSEFVUlpKTEFOWlNONExiQU1MRXRSV0V0VFdMRUhBVVJaR3lGWkpMQVRaU040TGJBTkxMRUFERU5WV0xFTURFT3dBV0ZDc0FvcldiQUFRN0FDSlVLeENRSWxRckVLQWlWQ3NBRVdJeUN3QXlWUVdMRUJBRU5nc0FRbFFvcUtJSW9qWWJBSktpRWpzQUZoSUlvalliQUpLaUVic1FFQVEyQ3dBaVZDc0FJbFliQUpLaUZac0FsRFI3QUtRMGRnc0lCaUlMQUNSV093QVVWaVlMRUFBQk1qUkxBQlE3QUFQcklCQVFGRFlFSXRzQTRzc1FBRlJWUllBTEFNSTBJZ1lMQUJZYlVORFFFQUN3QkNRb3Bnc1EwRks3QnRLeHNpV1Myd0R5eXhBQTRyTGJBUUxMRUJEaXN0c0JFc3NRSU9LeTJ3RWl5eEF3NHJMYkFUTExFRURpc3RzQlFzc1FVT0t5MndGU3l4Qmc0ckxiQVdMTEVIRGlzdHNCY3NzUWdPS3kyd0dDeXhDUTRyTGJBWkxMQUlLN0VBQlVWVVdBQ3dEQ05DSUdDd0FXRzFEUTBCQUFzQVFrS0tZTEVOQlN1d2JTc2JJbGt0c0Jvc3NRQVpLeTJ3R3l5eEFSa3JMYkFjTExFQ0dTc3RzQjBzc1FNWkt5MndIaXl4QkJrckxiQWZMTEVGR1NzdHNDQXNzUVlaS3kyd0lTeXhCeGtyTGJBaUxMRUlHU3N0c0NNc3NRa1pLeTJ3SkN3Z1BMQUJZQzJ3SlN3Z1lMQU5ZQ0JESTdBQllFT3dBaVZoc0FGZ3NDUXFJUzJ3Sml5d0pTdXdKU290c0Njc0lDQkhJQ0N3QWtWanNBRkZZbUFqWVRnaklJcFZXQ0JISUNDd0FrVmpzQUZGWW1BallUZ2JJVmt0c0Nnc3NRQUZSVlJZQUxBQkZyQW5LckFCRlRBYklsa3RzQ2tzc0FncnNRQUZSVlJZQUxBQkZyQW5LckFCRlRBYklsa3RzQ29zSURXd0FXQXRzQ3NzQUxBRFJXT3dBVVZpc0FBcnNBSkZZN0FCUldLd0FDdXdBQmEwQUFBQUFBQkVQaU00c1NvQkZTb3RzQ3dzSUR3Z1J5Q3dBa1Zqc0FGRlltQ3dBRU5oT0Myd0xTd3VGend0c0M0c0lEd2dSeUN3QWtWanNBRkZZbUN3QUVOaHNBRkRZemd0c0M4c3NRSUFGaVVnTGlCSHNBQWpRckFDSlVtS2lrY2pSeU5oSUZoaUd5RlpzQUVqUXJJdUFRRVZGQ290c0RBc3NBQVdzQVFsc0FRbFJ5TkhJMkd3QmtVclpZb3VJeUFnUElvNExiQXhMTEFBRnJBRUpiQUVKU0F1UnlOSEkyRWdzQVFqUXJBR1JTc2dzR0JRV0NDd1FGRllzd0lnQXlBYnN3SW1BeHBaUWtJaklMQUlReUNLSTBjalJ5TmhJMFpnc0FSRHNJQmlZQ0N3QUNzZ2lvcGhJTEFDUTJCa0k3QURRMkZrVUZpd0FrTmhHN0FEUTJCWnNBTWxzSUJpWVNNZ0lMQUVKaU5HWVRnYkk3QUlRMGF3QWlXd0NFTkhJMGNqWVdBZ3NBUkRzSUJpWUNNZ3NBQXJJN0FFUTJDd0FDdXdCU1Zoc0FVbHNJQmlzQVFtWVNDd0JDVmdaQ093QXlWZ1pGQllJUnNqSVZraklDQ3dCQ1lqUm1FNFdTMndNaXl3QUJZZ0lDQ3dCU1lnTGtjalJ5TmhJenc0TGJBekxMQUFGaUN3Q0NOQ0lDQWdSaU5Ic0FBckkyRTRMYkEwTExBQUZyQURKYkFDSlVjalJ5TmhzQUJVV0M0Z1BDTWhHN0FDSmJBQ0pVY2pSeU5oSUxBRkpiQUVKVWNqUnlOaHNBWWxzQVVsU2JBQ0pXR3dBVVZqSXlCWVloc2hXV093QVVWaVlDTXVJeUFnUElvNEl5RlpMYkExTExBQUZpQ3dDRU1nTGtjalJ5TmhJR0N3SUdCbXNJQmlJeUFnUElvNExiQTJMQ01nTGthd0FpVkdVbGdnUEZrdXNTWUJGQ3N0c0Rjc0l5QXVSckFDSlVaUVdDQThXUzZ4SmdFVUt5MndPQ3dqSUM1R3NBSWxSbEpZSUR4Wkl5QXVSckFDSlVaUVdDQThXUzZ4SmdFVUt5MndPU3l3TUNzaklDNUdzQUlsUmxKWUlEeFpMckVtQVJRckxiQTZMTEF4SzRvZ0lEeXdCQ05DaWpnaklDNUdzQUlsUmxKWUlEeFpMckVtQVJRcnNBUkRMckFtS3kyd095eXdBQmF3QkNXd0JDWWdMa2NqUnlOaHNBWkZLeU1nUENBdUl6aXhKZ0VVS3kyd1BDeXhDQVFsUXJBQUZyQUVKYkFFSlNBdVJ5TkhJMkVnc0FRalFyQUdSU3Nnc0dCUVdDQ3dRRkZZc3dJZ0F5QWJzd0ltQXhwWlFrSWpJRWV3QkVPd2dHSmdJTEFBS3lDS2ltRWdzQUpEWUdRanNBTkRZV1JRV0xBQ1EyRWJzQU5EWUZtd0F5V3dnR0poc0FJbFJtRTRJeUE4SXpnYklTQWdSaU5Ic0FBckkyRTRJVm14SmdFVUt5MndQU3l3TUNzdXNTWUJGQ3N0c0Q0c3NERXJJU01nSUR5d0JDTkNJeml4SmdFVUs3QUVReTZ3SmlzdHNEOHNzQUFWSUVld0FDTkNzZ0FCQVJVVUV5NndMQ290c0VBc3NBQVZJRWV3QUNOQ3NnQUJBUlVVRXk2d0xDb3RzRUVzc1FBQkZCT3dMU290c0VJc3NDOHFMYkJETExBQUZrVWpJQzRnUm9vallUaXhKZ0VVS3kyd1JDeXdDQ05Dc0VNckxiQkZMTElBQUR3ckxiQkdMTElBQVR3ckxiQkhMTElCQUR3ckxiQklMTElCQVR3ckxiQkpMTElBQUQwckxiQktMTElBQVQwckxiQkxMTElCQUQwckxiQk1MTElCQVQwckxiQk5MTElBQURrckxiQk9MTElBQVRrckxiQlBMTElCQURrckxiQlFMTElCQVRrckxiQlJMTElBQURzckxiQlNMTElBQVRzckxiQlRMTElCQURzckxiQlVMTElCQVRzckxiQlZMTElBQUQ0ckxiQldMTElBQVQ0ckxiQlhMTElCQUQ0ckxiQllMTElCQVQ0ckxiQlpMTElBQURvckxiQmFMTElBQVRvckxiQmJMTElCQURvckxiQmNMTElCQVRvckxiQmRMTEF5S3k2eEpnRVVLeTJ3WGl5d01pdXdOaXN0c0Y4c3NESXJzRGNyTGJCZ0xMQUFGckF5SzdBNEt5MndZU3l3TXlzdXNTWUJGQ3N0c0dJc3NETXJzRFlyTGJCakxMQXpLN0EzS3kyd1pDeXdNeXV3T0NzdHNHVXNzRFFyTHJFbUFSUXJMYkJtTExBMEs3QTJLeTJ3Wnl5d05DdXdOeXN0c0dnc3NEUXJzRGdyTGJCcExMQTFLeTZ4SmdFVUt5MndhaXl3TlN1d05pc3RzR3Nzc0RVcnNEY3JMYkJzTExBMUs3QTRLeTJ3YlN3cnNBaGxzQU1rVUhpd0FSVXdMUUFBQUV1NEFNaFNXTEVCQVk1WnVRZ0FDQUJqSUxBQkkwU3dBeU53c2dRb0NVVlNSTElLQWdjcXNRWUJSTEVrQVloUldMQkFpRml4QmdORXNTWUJpRkZZdUFRQWlGaXhCZ0ZFV1ZsWldiZ0IvNFd3QkkyeEJRQkVBQUE9KSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQW9VQUE0QUFBQUFFUFFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQlJBQUFBRVFBQUFCV1BlRkpBV050WVhBQUFBR0lBQUFBT2dBQUFVclFFaG0zWTNaMElBQUFBY1FBQUFBVUFBQUFIQVpKLzVSbWNHZHRBQUFCMkFBQUJQa0FBQW1SaWdwNE8yZGhjM0FBQUFiVUFBQUFDQUFBQUFnQUFBQVFaMng1WmdBQUJ0d0FBQUN1QUFBQXR0OW5CSFpvWldGa0FBQUhqQUFBQURVQUFBQTJBU3M4ZTJob1pXRUFBQWZFQUFBQUlBQUFBQ1FIVXdOTmFHMTBlQUFBQitRQUFBQU1BQUFBREFzcEFBQnNiMk5oQUFBSDhBQUFBQWdBQUFBSUFEZ0FXMjFoZUhBQUFBZjRBQUFBSUFBQUFDQUFwZ204Ym1GdFpRQUFDQmdBQUFGM0FBQUN6Y3lkR2h4d2IzTjBBQUFKa0FBQUFDb0FBQUE3cnIxQW1IQnlaWEFBQUFtOEFBQUFWZ0FBQUZhU29aci9lSnhqWUdUZXdUaUJnWldCZzZtS2FROERBME1QaEdaOHdHREl5TVRBd01UQXlzeUFGUVNrdWFZd09MeGdlTUhJSFBRL2l5R0ttWnZCSHlqTUNKSURBUGU5QzJCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRjR3L3Y4UFV2Q0NBVVJMTUVMVkF3RWpHOE9JQndCazVBYXZBQUI0bkdOZ1FBTkdERWJNM1A4M2dqQUFFTFFENFhpY25WWFpkdE5XRkpVOFpIQVNPbVNnb0E3WDNEaFE2OHFFS1Jnd2FTckZkaUVkSEFpdEJCMmtESFRrbmNjKzYydU9RcnRXSC9tMDduMDlKTFIwcmJZc2xzKytSMXRuMkRyblJod2pLbjBhaUd2VW9aS1hBNm1zUFpaSzkwbGMxM1V2ajVVTUJuRmR0aEpQU1p1b25TUkthdDNzVUM3eFdPc3FXU2RZSitQbElGWlBWWjVub0F6aUZCNWxTVVFiUkJ1cGx5Wko0b25qSjRrV1p4QWZKVWtnSmFNUXA5TElVRUkxR3NSUzFhRk02ZENyMXhOeDAwREtScU1lZFZoVTkwUEZKOGMxcDlTc0EwWXFWem5DRmV2VlJyNGJwd012ZTVERU9zR3pyWWN4SG5pc2ZwUXFrSXFSNmNnL2RrcE9sSWFCVkhIVW9WYmk2RENUWC9lUlRDck5RS2FNWWtXbDdvRzQzZjEwMnhZeFBYUTZ2aTVLbFVhcXVybk9LSnJ0MGZHb2d5Z1AyY2JwcE56UTJmYnc1UmxUVkt0ZGNiUHRRR1lOWEVySmJIU2ZSQUFkSmxMajZRRk9OWndDcVJuMVI4WFo1ODhCRXNsY2xLbzhWVEtIZWdPWk16dDdjVEh0YmllcnNuQ2tud2N5YjNaMjQ1MkhRNmRYaDMvUitoZE00Y3hIaitKaWZqNUMrbEJxZmlKT0pLVkdXTXp5cDRZZmNWY2dRcmt4aUFzWHl1QlRoRGwwUmRyWlpsM2p0VEgyaHMvNVNxbGhQUW5hNktQNGZncjlUaVFySEdkUm8vVkluTTFqMTNXdDNHZFFTN1c3RnpzeXIwT1ZJdTd2Q3d1dU0rZUVZWjRXQzFWZm52bmVCVFQvQm9obi9FRGVOSVZMKzVZcFNyUnZtNkpNdTJpS0N1MFNWS1ZkTnNVVTdZb3BwbW5QbW1LRzloMVR6TktlTXpMai84dmM1NUg3SE43eGtKdjJYZVNtZlErNWFkOUhidG9Qa0p0V0lUZHRIYmxwTHlBM3JVWnUybFdqT25ZRUdnWnBGMUlWUWRBMHN2cGgzRmFiOVVEV2pEUjhhV0R5TG1MSSt1cEVSNTIxdGNvZnhYOTE0Z3NIY21taXA3c2lGNXZpTHEvYkZqNDgzZTZyajVwRzNiRFYrTWFSOGpBZVJub2NtdEJaK2MzaHYrMU4zUzZhN2pLcU11Z0JGVXdLd0FCbDdVQUMwenJiQ2FUMW1xZjQ4Z2RnWElaNHprcER0VlNmTzRhbTcrVjVYL2V4T2ZHK3grM0dMcmRjZDNrSldkWU5jbVAyOE45U1pLcnJIK1V0clZRblI2d3JKNDlWYXhoREtyd291cjZTbEh1MHRSdS9LS215OGw2VTFzcm5rNUNiUFlNYlFsdTI3bUd3STB4cHlpVWVYbE9sS0QzVVVvNnlReXh2S2NvODRKU0xDMXFHeExnT2RROXFhOFRwb1hvWUd3c2hocUcwdlJCd1NDbGRGZCsweW5meEhxdHIyT2o0eFJYaDZYcHlFaEdmNGlyN1VmQlUxMGI5NkE3YXZHYmRNb01wVmFxbis0eFBzYS9iOWxGWmFhU09zeGUzVkFmWE5Pc2FPUlhUVCtScjRIUnZPR2pkQXoxVWZEUkJJMVUxeCtqR0tHTTBsalhsM3dSME1WWit3MmpWWXZzOTNFK2RwRldzdVV1WTdKc1Q5K0MwdS8wcSs3V2NXMGJXL2RjR3ZXM2tpcDhqTWI4dEN2dzdCMkszWkEzVU81T0JHQXZJV2RBWXhoWW1keGl1ZzIzRWJmWS9KcWYvMzRhRlJYSlhPeHE3ZWVyRDFaTlJKWGZaOHJqTFRYWloxNk0yUjlWT0d2c0lqUzBQTitiWTRYSXN0c1JnUWJiK3dmOHg3Z0YzYVZFQzRORElaWmlJMm5TaG51cmg2aDZyc1cwNFZ4SUJkczJ4NDNRQWVnQXVRZDhjdTliekNZRDEzQ1BuTHNCOWNnaDJ5Q0g0bEJ5Q3o4aTVCZkE1T1FSZmtFTXdJSWRnbDV3N0FBL0lJWGhJRHNFZU9RU1B5TmtFK0pJY2dxL0lJWWpKSVVqSXVRM3dtQnlDSitRUWZFME93VGRHcms1ay9wWUgyUUQ2enFLYlFLbWRHaHphT0dSR3JrM1krenhZOW9GRlpCOWFST3FSa2VzVDZsTWVMUFY3aTBqOXdTSlNmelJ5WTBMOWlRZEwvZGtpVW4reGlOUm54cGVaSXltdkRwN3pqZzcrQkpmcXJWNEFBQUFBQVFBQi8vOEFEM2ljWTJCa0FBTG1KVXd6R0VRWlpCd2srUmtaR0JtZEdKZ1ltYklZZ013c29HU2lpTGdJczVBMm93ZzdJNXVTT3FPYWlUMmptWkU4STVnUVkxN0MvMDlCUUVmZzN5dCtmaDhndllReEQwajY4RE9KaVFuOFUrRG5aeFFEY1FVRWxqTG1Dd0JwQmdiRy8zLy9iMlNPWitabTRHRVFjdUFIMnNibERMU0VtOEZGVkpoSkVHZ0xINk9TSHBNZG81RWNJM05rMGJFWEovTFlxdlo4MlZYSEdGZDZwS1RreUNzUXdRQUFxK1FrcUFBQWVKeGpZR1JnWUFEaXc1VlNzZkg4Tmw4WnVKbGZBRVVZenB2TzZJWFFDYjcvLy83ZnlMeUVtUnZJNVdCZ0Fva0NBRmIvREpBQUFBQjRuR05nWkdCZ0R2cWZ4UkRGL0lLQjRmOTM1aVVNUUJFVXdBd0FpNVlGcGdQb0FBQUQ2QUFBQTFrQUFBQUFBQUFBT0FCYkFBRUFBQUFEQUJZQUFRQUFBQUFBQWdBR0FCTUFiZ0FBQUMwSmtRQUFBQUI0bkhXUXkyckNRQlNHLy9IU2kwSmJXdWkyc3lwS2FieGdONElnV0hUVGJxUzRMVEhHSkJJek1oa0ZYNlB2MElmcFMvUlorcHVNcFNoTm1NeDN2amx6NW1RQVhPTWJBdm56eEpHendCbWpuQXM0UmM5eWtmN1pjb244WXJtTUt0NHNuOUMvVzY3Z0FZSGxLbTd3d1FxaWRNNW9nVS9MQWxmaTBuSUJGK0xPY3BIKzBYS0ozTE5jeHExNHRYeEM3MW11WUNKU3kxWGNpNitCV20xMUZJUkcxZ1oxMlc2Mk9uSzZsWW9xU3R4WXVtc1RLcDNLdnB5cnhQaHhyQnhQTGZjODlvTjE3T3A5dUo4bnZrNGpsY2lXMDl5cmtaLzQyalgrYkZjOTNRUnRZK1p5cnRWU0RtMkdYR20xOEQzamhNYXN1bzNHMy9Nd2dNSUtXMmhFdktvUUJoSTEyanJuTnBwb29VT2FNa015TTgrS2tNQkZUT05pelIxaHRwSXk3blBNR1NXMFBqTmlzZ09QMytXUkg1TUM3bzlaUlIrdEhzWVQwdTZNS1BPU2ZUbnM3akJyUkVxeVREZXpzOS9lVTJ4NFdwdldjTmV1UzUxMUpURThxQ0Y1SDd1MUJZMUg3MlMzWW1pN2FQRDk1LzkrQU4xZmhFc0FlSnhqWUdLQUFDNEc3SUNaZ1lHUmlaR1pNemtqTlRrN043RW9teTA1c3lnNUo1V0JBUUJFMVFaQkFBQkx1QURJVWxpeEFRR09XYmtJQUFnQVl5Q3dBU05Fc0FNamNMSUVLQWxGVWtTeUNnSUhLckVHQVVTeEpBR0lVVml3UUloWXNRWURSTEVtQVloUldMZ0VBSWhZc1FZQlJGbFpXVm00QWYrRnNBU05zUVVBUkFBQSkgZm9ybWF0KCd3b2ZmJyk7XG59XG4udWkuc3RlcHMgLnN0ZXAuY29tcGxldGVkID4gLmljb246YmVmb3JlLFxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuY29tcGxldGVkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RlcCc7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICBcbi8qICfuoIAnICovXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSJAaW1wb3J0ICdicmVhZGNydW1iJztcbkBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAnZ3JpZCc7XG5AaW1wb3J0ICdtZW51JztcbkBpbXBvcnQgJ21lc3NhZ2UnO1xuQGltcG9ydCAndGFibGUnO1xuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQnJlYWRjcnVtYlxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIERpdmlkZXIgKi9cbi51aS5icmVhZGNydW1iIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbjogMCAwLjIxNDI4NTcxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIExpbmsgKi9cbi51aS5icmVhZGNydW1iIGEge1xuICBjb2xvcjogJGxpbmtDb2xvcjtcbn1cbi51aS5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogSWNvbiBEaXZpZGVyICovXG4udWkuYnJlYWRjcnVtYiAuaWNvbi5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogU2VjdGlvbiAqL1xuLnVpLmJyZWFkY3J1bWIgYS5zZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmJyZWFkY3J1bWIgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTG9vc2UgQ291cGxpbmcgKi9cbi51aS5icmVhZGNydW1iLnNlZ21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxZW07XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuLnVpLmludmVydGVkLmJyZWFkY3J1bWIgPiAuYWN0aXZlLnNlY3Rpb24ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmJyZWFkY3J1bWIgPiAuZGl2aWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJyZWFkY3J1bWIgLmFjdGl2ZS5zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBGb3JtXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEVsZW1lbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSA+IHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLmZvcm0gLmZpZWxkOmxhc3QtY2hpbGQsXG4udWkuZm9ybSAuZmllbGRzOmxhc3QtY2hpbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTdGFuZGFyZCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIHRleHRhcmVhLFxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogU2V0IG1heCBoZWlnaHQgb24gdW51c3VhbCBpbnB1dCAqL1xuLnVpLmZvcm0gOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4udWkuZm9ybSA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cbi51aS5mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBUZXh0IEFyZWEgKi9cbi51aS5pbnB1dCB0ZXh0YXJlYSxcbi51aS5mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDFlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogMS4yODU3O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnVpLmZvcm0gdGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBoZWlnaHQ6IDEyZW07XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbiAgbWF4LWhlaWdodDogMjRlbTtcbn1cbi51aS5mb3JtIHRleHRhcmVhLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENoZWNrYm94IG1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkczpub3QoLmdyb3VwZWQpOm5vdCguaW5saW5lKSAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSBsYWJlbCArIC51aS51aS5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuLnVpLmZvcm0gLmZpZWxkczpub3QoLmdyb3VwZWQpOm5vdCguaW5saW5lKSAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyLjQxNDI4NTcxZW07XG59XG4udWkuZm9ybSAuZmllbGRzOm5vdCguZ3JvdXBlZCk6bm90KC5pbmxpbmUpIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS50b2dnbGUuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyLjIxNDI4NTcxZW07XG59XG4udWkuZm9ybSAuZmllbGRzOm5vdCguZ3JvdXBlZCk6bm90KC5pbmxpbmUpIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS5zbGlkZXIuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyLjYxNDI4NTcxZW07XG59XG4udWkudWkuZm9ybSAuZmllbGQgLmZpZWxkcyAuZmllbGQ6bm90KDpvbmx5LWNoaWxkKSAudWkuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cbi51aS51aS5mb3JtIC5maWVsZCAuZmllbGRzIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS50b2dnbGUuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi51aS51aS5mb3JtIC5maWVsZCAuZmllbGRzIC5maWVsZDpub3QoOm9ubHktY2hpbGQpIC51aS5zbGlkZXIuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUcmFuc3BhcmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQgLnRyYW5zcGFyZW50LmlucHV0Om5vdCguaWNvbikgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQgaW5wdXQudHJhbnNwYXJlbnQsXG4udWkuZm9ybSAuZmllbGQgdGV4dGFyZWEudHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xufVxuLnVpLmZvcm0gLmZpZWxkIGlucHV0LnRyYW5zcGFyZW50LFxuLnVpLmZvcm0gLmZpZWxkIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5wdXQgdy8gYXR0YWNoZWQgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSBpbnB1dC5hdHRhY2hlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJhc2ljIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIHBhZGRpbmc6IDAuNjJlbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQmxvY2sgKi9cbi51aS5mb3JtIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmZvcm0gLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBJbmxpbmUgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24sXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVUkgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQmxvY2sgKi9cbi51aS5mb3JtIC5maWVsZCAudWkuaW5wdXQsXG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCAudWkuaW5wdXQsXG4udWkuZm9ybSAud2lkZS5maWVsZCAudWkuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogSW5saW5lICAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkOm5vdCgud2lkZSkgLnVpLmlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZDpub3QoLndpZGUpIC51aS5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBBdXRvIElucHV0ICovXG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQgLnVpLmlucHV0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEZ1bGwgV2lkdGggSW5wdXQgKi9cbi51aS5mb3JtIC50ZW4uZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5uaW5lLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZWlnaHQuZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5zZXZlbi5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnNpeC5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpdmUuZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5mb3VyLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAudGhyZWUuZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC50d28uZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC53aWRlLmZpZWxkIC51aS5pbnB1dCBpbnB1dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBUeXBlcyBvZiBNZXNzYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmVycm9yLm1lc3NhZ2UsXG4udWkuZm9ybSAuZXJyb3IubWVzc2FnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuZm9ybSAuaW5mby5tZXNzYWdlLFxuLnVpLmZvcm0gLmluZm8ubWVzc2FnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuZm9ybSAuc3VjY2Vzcy5tZXNzYWdlLFxuLnVpLmZvcm0gLnN1Y2Nlc3MubWVzc2FnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuZm9ybSAud2FybmluZy5tZXNzYWdlLFxuLnVpLmZvcm0gLndhcm5pbmcubWVzc2FnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFzc3VtcHRpb25zICovXG4udWkuZm9ybSAubWVzc2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZhbGlkYXRpb24gUHJvbXB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQgLnByb21wdC5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmVnYXRpdmVCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLnByb21wdCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgLnByb21wdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogLTAuMjVlbSAwIC0wLjVlbSAwLjVlbTtcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCAucHJvbXB0OmJlZm9yZSxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgLnByb21wdDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF1dG9maWxsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFNURGQTEgIWltcG9ydGFudDtcbn1cblxuLyogRm9jdXMgKi9cbi51aS5mb3JtIC5maWVsZC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNENUMzMTUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogYnJvd3NlcnMgcmVxdWlyZSB0aGVzZSBydWxlcyBzZXBhcmF0ZSAqL1xuLnVpLmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44NykgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmZvcm0gOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuZm9ybSA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICM4NUI3RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0O1xufVxuLnVpLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjODVCN0Q5O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgU3RhdGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uZXJyb3IgLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLmVycm9yIC5jb21wYWN0LmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybS5lcnJvciAuaWNvbi5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBPbiBGaWVsZChzKSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuY29tcGFjdC5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jb21wYWN0LmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5pY29uLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmljb24uZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkLmVycm9yIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmlucHV0LFxuLnVpLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5pbnB1dCB7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY29ybmVyLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jb3JuZXIubGFiZWwge1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5mb3JtIC5maWVsZC5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbiAgY29sb3I6ICRuZWdhdGl2ZVRleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFByZXNlcnZlIE5hdGl2ZSBTZWxlY3QgU3R5bGluZ3MgKi9cbi51aS5mb3JtIC5maWVsZC5lcnJvciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW5wdXQgU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVHJhbnNwYXJlbnQgKi9cbi51aS5mb3JtIC5maWVsZC5lcnJvciAudHJhbnNwYXJlbnQuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnRyYW5zcGFyZW50LmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0LnRyYW5zcGFyZW50LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBBdXRvZmlsbGVkICovXG4udWkuZm9ybSAuZXJyb3IuZXJyb3IgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkFGMCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGRkZBRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cbi51aS5mb3JtIC5lcnJvciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5mb3JtIC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG4udWkuZm9ybSAuZXJyb3IgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG4udWkuZm9ybSAuZXJyb3IgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTY7XG59XG4udWkuZm9ybSAuZXJyb3IgOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuLnVpLmZvcm0gLmVycm9yIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGE5Nzk2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEcm9wZG93biBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLnRleHQsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bjpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNCQ0I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG5cbi8qIEhvdmVyICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cblxuLyogU2VsZWN0ZWQgKi9cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U3O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRENGQ0Y7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2hlY2tib3ggU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCB7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94IC5ib3g6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBPbiBGb3JtICovXG4udWkuZm9ybS5pbmZvIC5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLmluZm8gLmNvbXBhY3QuaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0uaW5mbyAuaWNvbi5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIE9uIEZpZWxkKHMpICovXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmluZm8ubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuY29tcGFjdC5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY29tcGFjdC5pbmZvLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmljb24uaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmljb24uaW5mby5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC5pbmZvIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuaW5wdXQsXG4udWkudWkuZm9ybSAuZmllbGQuaW5mbyAuaW5wdXQge1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC5jb3JuZXIubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBzZWxlY3QsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbiAgYmFja2dyb3VuZDogJGluZm9CYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJyc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmZvcm0gLmZpZWxkLmluZm8gdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBzZWxlY3Q6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuaW5mbyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5pbmZvIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFByZXNlcnZlIE5hdGl2ZSBTZWxlY3QgU3R5bGluZ3MgKi9cbi51aS5mb3JtIC5maWVsZC5pbmZvIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnRyYW5zcGFyZW50LmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnRyYW5zcGFyZW50LmlucHV0IHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gaW5wdXQudHJhbnNwYXJlbnQsXG4udWkuZm9ybSAuZmllbGQuaW5mbyB0ZXh0YXJlYS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG5cbi8qIEF1dG9maWxsZWQgKi9cbi51aS5mb3JtIC5pbmZvLmluZm8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0YwRkFGRiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGMEZBRkYgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNlMGUwO1xufVxuXG4vKiBQbGFjZWhvbGRlciAqL1xuLnVpLmZvcm0gLmluZm8gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG4udWkuZm9ybSAuaW5mbyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OGNmZTE7XG59XG4udWkuZm9ybSAuaW5mbyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4Y2ZlMTtcbn1cbi51aS5mb3JtIC5pbmZvIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuLnVpLmZvcm0gLmluZm8gOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzBiZGQ2O1xufVxuLnVpLmZvcm0gLmluZm8gOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MGJkZDY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERyb3Bkb3duIFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duIC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duIC50ZXh0LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJGluZm9CYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLnVpLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5kcm9wZG93bjpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLmluZm8gLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTNlYTtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmZiO1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuaW5mbyAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMmZiO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmMWZkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENoZWNrYm94IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCB7XG4gIGNvbG9yOiAkaW5mb1RleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGluZm9CYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGluZm9Cb3JkZXJDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuaW5mbyAuZmllbGQgLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLmluZm8gLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkcy5pbmZvIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5pbmZvIC5jaGVja2JveCAuYm94OmFmdGVyIHtcbiAgY29sb3I6ICRpbmZvVGV4dENvbG9yO1xufVxuXG4vKiBPbiBGb3JtICovXG4udWkuZm9ybS5zdWNjZXNzIC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLnN1Y2Nlc3MgLmNvbXBhY3Quc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0uc3VjY2VzcyAuaWNvbi5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIE9uIEZpZWxkKHMpICovXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuY29tcGFjdC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY29tcGFjdC5zdWNjZXNzLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmljb24uc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmljb24uc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBsYWJlbCxcbi51aS51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuaW5wdXQsXG4udWkudWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuaW5wdXQge1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuY29ybmVyLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNvcm5lci5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbiAgYmFja2dyb3VuZDogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHNlbGVjdDpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUHJlc2VydmUgTmF0aXZlIFNlbGVjdCBTdHlsaW5ncyAqL1xuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3Mgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIElucHV0IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRyYW5zcGFyZW50ICovXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudHJhbnNwYXJlbnQuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudHJhbnNwYXJlbnQuaW5wdXQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBBdXRvZmlsbGVkICovXG4udWkuZm9ybSAuc3VjY2Vzcy5zdWNjZXNzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMHB4ICNGMEZGRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRjBGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JlZTBiMztcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cbi51aS5mb3JtIC5zdWNjZXNzIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuLnVpLmZvcm0gLnN1Y2Nlc3MgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGZjZjkwO1xufVxuLnVpLmZvcm0gLnN1Y2Nlc3MgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZmNmOTA7XG59XG4udWkuZm9ybSAuc3VjY2VzcyA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cbi51aS5mb3JtIC5zdWNjZXNzIDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjYmY2ZDtcbn1cbi51aS5mb3JtIC5zdWNjZXNzIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmNiZjZkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEcm9wZG93biBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93biAuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAudGV4dCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93biAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAudWkuZHJvcGRvd246aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93bjpob3ZlciAubWVudSxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC51aS5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFjYztcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlOTtcbn1cblxuLyogU2VsZWN0ZWQgKi9cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlOTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZmRjZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDaGVja2JveCBTdGF0ZVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveCxcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5zdWNjZXNzIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLnN1Y2Nlc3MgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZm9ybSAuZmllbGRzLnN1Y2Nlc3MgLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5zdWNjZXNzIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZHMuc3VjY2VzcyAuZmllbGQgLmNoZWNrYm94IC5ib3g6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQuc3VjY2VzcyAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG5cbi8qIE9uIEZvcm0gKi9cbi51aS5mb3JtLndhcm5pbmcgLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmZvcm0ud2FybmluZyAuY29tcGFjdC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybS53YXJuaW5nIC5pY29uLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogT24gRmllbGQocykgKi9cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5jb21wYWN0Lndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jb21wYWN0Lndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuaWNvbi53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSksXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuaWNvbi53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWkudWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGxhYmVsLFxuLnVpLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgbGFiZWwsXG4udWkudWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5pbnB1dCxcbi51aS51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5pbnB1dCB7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC5jb3JuZXIubGFiZWwge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZm9ybSAuZmllbGQud2FybmluZyB0ZXh0YXJlYTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHNlbGVjdDpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUHJlc2VydmUgTmF0aXZlIFNlbGVjdCBTdHlsaW5ncyAqL1xuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIElucHV0IFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFRyYW5zcGFyZW50ICovXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudHJhbnNwYXJlbnQuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudHJhbnNwYXJlbnQuaW5wdXQgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyBpbnB1dC50cmFuc3BhcmVudCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIHRleHRhcmVhLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkd2FybmluZ1RleHRDb2xvcjtcbn1cblxuLyogQXV0b2ZpbGxlZCAqL1xuLnVpLmZvcm0gLndhcm5pbmcud2FybmluZyBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDBweCAjRkZGRmUwIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggI0ZGRkZlMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlMGUwYjM7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWkuZm9ybSAud2FybmluZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cbi51aS5mb3JtIC53YXJuaW5nIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkYWQzZTtcbn1cbi51aS5mb3JtIC53YXJuaW5nIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRhZDNlO1xufVxuLnVpLmZvcm0gLndhcm5pbmcgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG4udWkuZm9ybSAud2FybmluZyA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMzk3MTU7XG59XG4udWkuZm9ybSAud2FybmluZyA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UzOTcxNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRHJvcGRvd24gU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLml0ZW0sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24gLnRleHQsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAudWkuZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93bjpob3ZlciAubWVudSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5mb3JtIC5maWVsZHMud2FybmluZyAuZmllbGQgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWNjO1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG5cbi8qIEhvdmVyICovXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3Zlcixcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZTk7XG59XG5cbi8qIFNlbGVjdGVkICovXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSxcbi51aS5mb3JtIC5maWVsZC53YXJuaW5nIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZTk7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkY2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQ2hlY2tib3ggU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94IHtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgLmJveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy53YXJuaW5nIC5maWVsZCAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGQud2FybmluZyAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLndhcm5pbmcgLmZpZWxkIC5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmZvcm0gLmZpZWxkLndhcm5pbmcgLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5kaXNhYmxlZC5maWVsZHMgLmZpZWxkLFxuLnVpLmZvcm0gLmRpc2FibGVkLmZpZWxkLFxuLnVpLmZvcm0gLmZpZWxkIDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnVpLmZvcm0gLmZpZWxkLmRpc2FibGVkID4gbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmRpc2FibGVkID4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnVpLmZvcm0gLmZpZWxkLmRpc2FibGVkIDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS5sb2FkaW5nLmZvcm06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51aS5sb2FkaW5nLmZvcm0uc2VnbWVudHM6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5sb2FkaW5nLmZvcm06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xLjVlbSAwIDAgLTEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRlciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgRWxlbWVudCBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmVxdWlyZWQgRmllbGRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyLFxuLnVpLmZvcm0gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBtYXJnaW46IC0wLjJlbSAwIDAgMC4yZW07XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHMuZ3JvdXBlZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHM6bm90KC5ncm91cGVkKSA+IC5maWVsZCA+IC5jaGVja2JveDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IC5jaGVja2JveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWQgQ29sb3JzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5mb3JtIGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgbGFiZWwsXG4udWkuZm9ybSAuaW52ZXJ0ZWQuc2VnbWVudCAudWkuY2hlY2tib3ggbGFiZWwsXG4udWkuZm9ybSAuaW52ZXJ0ZWQuc2VnbWVudCAudWkuY2hlY2tib3ggLmJveCxcbi51aS5pbnZlcnRlZC5mb3JtIC51aS5jaGVja2JveCBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC51aS5jaGVja2JveCAuYm94LFxuLnVpLmludmVydGVkLmZvcm0gLmlubGluZS5maWVsZHMgPiBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IGxhYmVsLFxuLnVpLmludmVydGVkLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gcCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGQgPiBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGQgPiBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5sb2FkaW5nLmZvcm0ge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmxvYWRpbmcuZm9ybTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBJbnZlcnRlZCBGaWVsZCAqL1xuLnVpLmludmVydGVkLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaWVsZCBHcm91cHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBHcm91cGVkIFZlcnRpY2FsbHkgKi9cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHMgPiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuMjg1NzE0MjlyZW0gMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHMgLmZpZWxkLFxuLnVpLmZvcm0gLmdyb3VwZWQuaW5saW5lLmZpZWxkcyAuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTcGxpdCBmaWVsZHMgKi9cbi51aS5mb3JtIC5maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTAuNWVtIDFlbTtcbn1cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE90aGVyIENvbWJpbmF0aW9ucyAqL1xuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudGhyZWUuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi51aS5mb3JtIC5mb3VyLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZvcm0gLmZpdmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkuZm9ybSAuc2l4LmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuc2l4LmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5zZXZlbi5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZWlnaHQuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLmZvcm0gLm5pbmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5uaW5lLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSU7XG59XG4udWkuZm9ybSAudGVuLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudGVuLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIFN3YXAgdG8gZnVsbCB3aWR0aCBvbiBtb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmZvcm0gLmZpZWxkcyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnR3by5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50aHJlZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNpeC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2l4LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNldmVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zZXZlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5laWdodC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZWlnaHQuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG59XG5cbi8qIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbi51aS5mb3JtIC5maWVsZHMgLndpZGUuZmllbGQge1xuICB3aWR0aDogNi4yNSU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmZvcm0gLm9uZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudHdvLndpZGUuZmllbGQge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC50aHJlZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZvdXIud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maXZlLndpZGUuZmllbGQge1xuICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuc2l4LndpZGUuZmllbGQge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5zZXZlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVpZ2h0LndpZGUuZmllbGQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAubmluZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnRlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZWxldmVuLndpZGUuZmllbGQge1xuICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudHdlbHZlLndpZGUuZmllbGQge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudGhpcnRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5mb3VydGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmlmdGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnNpeHRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN3YXAgdG8gZnVsbCB3aWR0aCBvbiBtb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnR3by5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudHdvLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRocmVlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50aHJlZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5mb3VyLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5mb3VyLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpdmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpdmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnR3by53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnRocmVlLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZm91ci53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpdmUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5zaXgud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5zZXZlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmVpZ2h0LndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAubmluZS53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnRlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmVsZXZlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnR3ZWx2ZS53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnRoaXJ0ZWVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZm91cnRlZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWZ0ZWVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuc2l4dGVlbi53aWRlLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5mb3JtIC5maWVsZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFcXVhbCBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmZvcm0gLmZpZWxkcyA+IC5maWVsZCxcbi51aS5mb3JtIFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgSW5saW5lIEZpZWxkc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xufVxuXG4vKiBJbmxpbmUgTGFiZWwgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIEdyb3VwZWQgSW5saW5lIExhYmVsICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwLjAzNTcxNGVtIDFlbSAwIDA7XG59XG5cbi8qIElubGluZSBJbnB1dCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBzZWxlY3QsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExhYmVsICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiA6Zmlyc3QtY2hpbGQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAuODU3MTQyODZlbSAwIDA7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiA6b25seS1jaGlsZCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiA6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogV2lkZSAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAud2lkZS5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQgPiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0sXG4udWkuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuZm9ybSxcbi51aS5taW5pLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5taW5pLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuZm9ybSxcbi51aS50aW55LmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS50aW55LmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmZvcm0sXG4udWkuc21hbGwuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLnNtYWxsLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLmZvcm0sXG4udWkubGFyZ2UuZm9ybSAuZmllbGQgLmRyb3Bkb3duLFxuLnVpLmxhcmdlLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5mb3JtLFxuLnVpLmJpZy5mb3JtIC5maWVsZCAuZHJvcGRvd24sXG4udWkuYmlnLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuZm9ybSxcbi51aS5odWdlLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5odWdlLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuZm9ybSxcbi51aS5tYXNzaXZlLmZvcm0gLmZpZWxkIC5kcm9wZG93bixcbi51aS5tYXNzaXZlLmZvcm0gLmZpZWxkIC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEdyaWRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5ncmlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBSZW1vdmUgR3V0dGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLnVpLnJlbGF4ZWQuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xufVxuXG4vKiBQcmVzZXJ2ZSBSb3dzIFNwYWNpbmcgb24gQ29uc2VjdXRpdmUgR3JpZHMgKi9cbi51aS5ncmlkICsgLmdyaWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgMTYgY29sdW1uICovXG4udWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNi4yNSU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQgPiAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBpbmhlcml0O1xuICAgICAgLW1zLWZsZXgtcGFjazogaW5oZXJpdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFZlcnRpY2FsIHBhZGRpbmcgd2hlbiBubyByb3dzICovXG4udWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCA+IC5yb3cgPiBpbWcsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMb29zZSBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIENvbGxhcHNlIE1hcmdpbiBvbiBDb25zZWN1dGl2ZSBHcmlkICovXG4udWkuZ3JpZCA+IC51aS5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5ncmlkID4gLnVpLmdyaWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNlZ21lbnQgaW5zaWRlIEFsaWduZWQgR3JpZCAqL1xuLnVpLmdyaWQgLmFsaWduZWQucm93ID4gLmNvbHVtbiA+IC5zZWdtZW50Om5vdCguY29tcGFjdCk6bm90KC5hdHRhY2hlZCksXG4udWkuYWxpZ25lZC5ncmlkIC5jb2x1bW4gPiAuc2VnbWVudDpub3QoLmNvbXBhY3QpOm5vdCguYXR0YWNoZWQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEFsaWduIERpdmlkZXJzIHdpdGggR3V0dGVyICovXG4udWkuZ3JpZCAucm93ICsgLnVpLmRpdmlkZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDFyZW0gMXJlbTtcbn1cbi51aS5ncmlkIC5jb2x1bW4gKyAudWkudmVydGljYWwuZGl2aWRlciB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cblxuLyogUmVtb3ZlIEJvcmRlciBvbiBMYXN0IEhvcml6b250YWwgU2VnbWVudCAqL1xuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLmhvcml6b250YWwuc2VnbWVudCxcbi51aS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLmhvcml6b250YWwuc2VnbWVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUGFnZSBHcmlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVpLnBhZ2UuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMyU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbHVtbiBDb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEFzc3VtZSBmdWxsIHdpZHRoIHdpdGggb25lIGNvbHVtbiAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm9ubHktY2hpbGQsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogR3JpZCBCYXNlZCAqL1xuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNTAlO1xufVxuLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG4udWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTEuMTExMTExMTElO1xufVxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JTtcbn1cbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNy42OTIzMDc2OSU7XG59XG4udWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDcuMTQyODU3MTQlO1xufVxuLnVpW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG4udWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cblxuLyogUm93IEJhc2VkIE92ZXJyaWRlcyAqL1xuLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInR3byBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDExLjExMTExMTExJSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDkuMDkwOTA5MDklICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDcuNjkyMzA3NjklICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xufVxuXG4vKiBDZWxsZWQgUGFnZSAqL1xuLnVpLmNlbGxlZC5wYWdlLmdyaWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29sdW1uIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXaWR0aCBwZXIgRGV2aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTW9iaWxlIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGFibGV0IFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29tcHV0ZXIvRGVza3RvcCBTaXppbmcgQ29tYmluYXRpb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExhcmdlIE1vbml0b3IgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdpZGVzY3JlZW4gU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBDZW50ZXJlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jZW50ZXJlZC5ncmlkLFxuLnVpLmNlbnRlcmVkLmdyaWQgPiAucm93LFxuLnVpLmdyaWQgPiAuY2VudGVyZWQucm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkuY2VudGVyZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5hbGlnbmVkKTpub3QoLmp1c3RpZmllZCk6bm90KC5yb3cpLFxuLnVpLmNlbnRlcmVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpub3QoLmFsaWduZWQpOm5vdCguanVzdGlmaWVkKSxcbi51aS5ncmlkIC5jZW50ZXJlZC5yb3cgPiAuY29sdW1uOm5vdCguYWxpZ25lZCk6bm90KC5qdXN0aWZpZWQpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS5ncmlkID4gLmNlbnRlcmVkLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5jZW50ZXJlZC5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgUmVsYXhlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWxheGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5yZWxheGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gLnJlbGF4ZWQucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4vKiBDb3VwbGluZyB3aXRoIFVJIERpdmlkZXIgKi9cbi51aS5yZWxheGVkLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyLFxuLnVpLmdyaWQgLnJlbGF4ZWQucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCAucm93ICsgLnVpLmRpdmlkZXIsXG4udWkuZ3JpZCBbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFBhZGRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wYWRkZWQuZ3JpZDpub3QoLnZlcnRpY2FsbHkpOm5vdCguaG9yaXpvbnRhbGx5KSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cImhvcml6b250YWxseSBwYWRkZWRcIl0udWkuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInZlcnRpY2FsbHkgcGFkZGVkXCJdLnVpLmdyaWQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBcIkZsb2F0ZWRcIlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLmdyaWQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpdmlkZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogU3dhcCBmcm9tIHBhZGRpbmcgdG8gbWFyZ2luIG9uIGNvbHVtbnMgdG8gaGF2ZSBkaXZpZGVycyBhbGlnbiAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBObyBkaXZpZGVyIG9uIGZpcnN0IGNvbHVtbiBvbiByb3cgKi9cbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogTm8gc3BhY2Ugb24gdG9wIG9mIGZpcnN0IHJvdyAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBEaXZpZGVkIFJvdyAqL1xuLnVpLmdyaWQgPiAuZGl2aWRlZC5yb3cgPiAuY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmdyaWQgPiAuZGl2aWRlZC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFZlcnRpY2FsbHkgRGl2aWRlZCAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIFBhZGRlZCBIb3Jpem9udGFsbHkgRGl2aWRlZCAqL1xuW2NsYXNzKj1cImhvcml6b250YWxseSBwYWRkZWRcIl0udWkuZGl2aWRlZC5ncmlkLFxuLnVpLnBhZGRlZC5kaXZpZGVkLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KTpub3QoLmhvcml6b250YWxseSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRmlyc3QgUm93IFZlcnRpY2FsbHkgRGl2aWRlZCAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgRGl2aWRlZCAqL1xuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogUmVsYXhlZCAqL1xuLnVpLnJlbGF4ZWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgQ2VsbGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDU7XG59XG4udWkuY2VsbGVkLmdyaWQgPiAucm93IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwICNENEQ0RDU7XG59XG4udWkuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCAjRDRENEQ1O1xufVxuLnVpLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMWVtO1xufVxuLnVpLnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLyogSW50ZXJuYWxseSBDZWxsZWQgKi9cbi51aVtjbGFzcyo9XCJpbnRlcm5hbGx5IGNlbGxlZFwiXS5ncmlkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51aVtjbGFzcyo9XCJpbnRlcm5hbGx5IGNlbGxlZFwiXS5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpW2NsYXNzKj1cImludGVybmFsbHkgY2VsbGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVmVydGljYWxseSBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUb3AgQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1pZGRsZSBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogQm90dG9tIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0cmV0Y2hlZCAqL1xuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuc3RyZXRjaGVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5zdHJldGNoZWQuY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4gPiAqLFxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQucm93ID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSA+ICosXG4udWkuZ3JpZCA+IC5yb3cgPiAuc3RyZXRjaGVkLmNvbHVtbiA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBIb3Jpem9udGFsbHkgQ2VudGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIExlZnQgQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuXG4vKiBDZW50ZXIgQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFJpZ2h0IEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBpbmhlcml0O1xuICAgICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLyogSnVzdGlmaWVkICovXG4udWkuanVzdGlmaWVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmp1c3RpZmllZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5qdXN0aWZpZWQucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDb2xvcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkID4gLnByaW1hcnkucm93LFxuLnVpLmdyaWQgPiAucHJpbWFyeS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucHJpbWFyeS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLnNlY29uZGFyeS5yb3csXG4udWkuZ3JpZCA+IC5zZWNvbmRhcnkuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnNlY29uZGFyeS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5yZWQucm93LFxuLnVpLmdyaWQgPiAucmVkLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5yZWQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLm9yYW5nZS5yb3csXG4udWkuZ3JpZCA+IC5vcmFuZ2UuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm9yYW5nZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAueWVsbG93LnJvdyxcbi51aS5ncmlkID4gLnllbGxvdy5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAueWVsbG93LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5vbGl2ZS5yb3csXG4udWkuZ3JpZCA+IC5vbGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAub2xpdmUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAuZ3JlZW4ucm93LFxuLnVpLmdyaWQgPiAuZ3JlZW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmdyZWVuLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC50ZWFsLnJvdyxcbi51aS5ncmlkID4gLnRlYWwuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnRlYWwuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC5ibHVlLnJvdyxcbi51aS5ncmlkID4gLmJsdWUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJsdWUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuZ3JpZCA+IC52aW9sZXQucm93LFxuLnVpLmdyaWQgPiAudmlvbGV0LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC52aW9sZXQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLnB1cnBsZS5yb3csXG4udWkuZ3JpZCA+IC5wdXJwbGUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnB1cnBsZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAucGluay5yb3csXG4udWkuZ3JpZCA+IC5waW5rLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5waW5rLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmdyaWQgPiAuYnJvd24ucm93LFxuLnVpLmdyaWQgPiAuYnJvd24uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJyb3duLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLmdyZXkucm93LFxuLnVpLmdyaWQgPiAuZ3JleS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuZ3JleS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5ncmlkID4gLmJsYWNrLnJvdyxcbi51aS5ncmlkID4gLmJsYWNrLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ibGFjay5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5yb3cgPiAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAud2lkZS5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZ3JpZCA+IC5yb3cgPiAud2lkZS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5yb3cgPiAud2lkZS5jb2x1bW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBSZXZlcnNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmdyaWQgPiAucm93LFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0ucm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgdmVydGljYWxseSByZXZlcnNlZFwiXS5ncmlkLFxuICAudWkuc3RhY2thYmxlW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgXG4vKiBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmxhc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4vKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cIm1vYmlsZSB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJtb2JpbGUgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4vKiBDZWxsZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgfVxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKiBUYWJsZXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdLmdyaWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIFxuLyogRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpsYXN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogVmVydGljYWxseSBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJ0YWJsZXQgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwidGFibGV0IHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogQ2VsbGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICNENEQ0RDU7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyogQ29tcHV0ZXIgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5ncmlkID4gLnJvdyxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0ucm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdLmdyaWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIFxuLyogRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpsYXN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4vKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cImNvbXB1dGVyIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cImNvbXB1dGVyIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogQ2VsbGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgI0Q0RDRENTtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEb3VibGluZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVGFibGV0IE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudWkuZG91YmxpbmcuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93LFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3cgPiAuY29sdW1uLFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0MjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1vYmlsZSBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5ncmlkID4gLmRvdWJsaW5nLnJvdyxcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc3RhY2thYmxlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC53aWRlLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLndpZGUuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLmdyaWQgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiAuc3RhY2thYmxlLnN0YWNrYWJsZS5zdGFja2FibGUucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KSA+IC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuLyogQ291cGxpbmcgKi9cbiAgLnVpLmNvbnRhaW5lciA+IC51aS5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4sXG4gIC51aS5jb250YWluZXIgPiAudWkuc3RhY2thYmxlLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuLyogRG9uJ3QgcGFkIGluc2lkZSBzZWdtZW50IG9yIG5lc3RlZCBncmlkICovXG4gIC51aS5ncmlkIC51aS5zdGFja2FibGUuZ3JpZCxcbiAgLnVpLnNlZ21lbnQ6bm90KC52ZXJ0aWNhbCkgLnVpLnN0YWNrYWJsZS5wYWdlLmdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBcbi8qIERpdmlkZWQgU3RhY2thYmxlICovXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93OmZpcnN0LWNoaWxkID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuc3RhY2thYmxlLmRpdmlkZWQ6bm90KC52ZXJ0aWNhbGx5KS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE9ubHkgKERldmljZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBUaGVzZSBpbmNsdWRlIGFyYml0cmFyeSBjbGFzcyByZXBldGl0aW9ucyBmb3IgZm9yY2VkIHNwZWNpZmljaXR5ICovXG5cbi8qIE1vYmlsZSBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLnJvdzpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLnJvdzpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb21wdXRlciBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExhcmdlIFNjcmVlbiBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogV2lkZXNjcmVlbiBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDb21wYWN0XG4gIC0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnVpLnVpLmNvbXBhY3QuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi51aS51aS51aS5jb21wYWN0LmdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogUm93ICovXG4udWkudWkudWkuY29tcGFjdC5ncmlkID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIENvbHVtbnMgKi9cbi51aS51aS51aS5jb21wYWN0LmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIFJlbGF4ZWQgKyBDZWxsZWQgKi9cbi51aS5jb21wYWN0LnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jb21wYWN0LnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cbi51aS5jb21wYWN0W2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNvbXBhY3RbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnkgY29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0uZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIFJvdyAqL1xuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5ncmlkID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLyogQ29sdW1ucyAqL1xuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIFJlbGF4ZWQgKyBDZWxsZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0ucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwLjM3NWVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl1bY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKlxuICogIyBGb21hbnRpYyAtIE1lbnVcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNSBDb250cmlidXRvclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgbWluLWhlaWdodDogMi44NTcxNDI4NmVtO1xufVxuLnVpLm1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5tZW51Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3ViLU1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgPiAubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkubWVudSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC45Mjg1NzE0M2VtIDEuMTQyODU3MTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cbi51aS5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBCb3JkZXIgKi9cbi51aS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFRleHQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLnRleHQuaXRlbSA+ICosXG4udWkubWVudSAuaXRlbSA+IGE6bm90KC51aSksXG4udWkubWVudSAuaXRlbSA+IHA6b25seS1jaGlsZCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udWkubWVudSAuaXRlbSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLm1lbnUgLml0ZW0gPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLml0ZW0gPiBpLmljb24ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMC4zNTcxNDI4NmVtIDAgMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtID4gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IC0wLjVlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nLXRvcDogMC43ODU3MTQyOWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gR3JpZCAvIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSA+IC5ncmlkLFxuLnVpLm1lbnUgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAuaXRlbSA+IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IC0wLjVlbSAwO1xufVxuLnVpLm1lbnUgLml0ZW0gPiAuaW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy10b3A6IDAuNTcxNDI4NTdlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTcxNDI4NTdlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5oZWFkZXIuaXRlbSxcbi51aS52ZXJ0aWNhbC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogJyc7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIERyb3Bkb3duc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkubWVudSAuaXRlbSA+IGkuZHJvcGRvd24uaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbi8qIE1lbnUgKi9cbi51aS5tZW51IC5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLyogTWVudSBJdGVtcyAqL1xuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxLjE0Mjg1NzE0ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duLml0ZW0gLm1lbnUgLml0ZW06bm90KC5maWx0ZXJlZCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIC5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAuNzVlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuLyogU2Vjb25kYXJ5ICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAubWVudSxcbi51aS50ZXh0Lm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAubWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIG1hcmdpbi10b3A6IDAuMzU3MTQyODZlbTtcbn1cblxuLyogUG9pbnRpbmcgKi9cbi51aS5tZW51IC5wb2ludGluZy5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLm1lbnUgLnNlYXJjaC5kcm9wZG93bi5pdGVtID4gLnNlYXJjaCxcbi51aS5pbnZlcnRlZC5tZW51IC5zZWFyY2guZHJvcGRvd24uaXRlbSA+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogVmVydGljYWwgKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtID4gLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIFxuLyogSUUgbmVlZHMgMCwgYWxsIG90aGVycyBzdXBwb3J0IG1heC1jb250ZW50IHRvIHNob3cgZHJvcGRvd24gaWNvbiBpbmxpbmUsIHNvIGtlZXAgYm90aCBzZXR0aW5ncyEgKi9cbiAgbWluLXdpZHRoOiAwO1xuICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtLnVwd2FyZCAubWVudSB7XG4gIGJvdHRvbTogMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtOm5vdCgudXB3YXJkKSAubWVudSB7XG4gIHRvcDogMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5hY3RpdmUuaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBFdmVubHkgRGl2aWRlZCAqL1xuLnVpLml0ZW0ubWVudSAuZHJvcGRvd24gLm1lbnUgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gLmxhYmVsOm5vdCguZmxvYXRpbmcpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4zZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAubGFiZWwge1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc4NTcxNDI5ZW07XG59XG4udWkubWVudSAuaXRlbSA+IC5mbG9hdGluZy5sYWJlbCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzg1NzE0MjllbTtcbn1cbi51aS5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5tZW51IC5pdGVtID4gLmltYWdlLmxhYmVsIGltZyB7XG4gIG1hcmdpbjogLTAuMjgzM2VtIDAuOGVtIC0wLjI4MzNlbSAtMC44ZW07XG4gIGhlaWdodDogMS41NjY2ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaXRlbSA+IGltZzpub3QoLnVpKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtMC4zZW0gMDtcbiAgd2lkdGg6IDIuNWVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMaXN0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lbnUgZGl2aWRlciBzaG91bGRudCBhcHBseSAqL1xuLnVpLm1lbnUgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2lkZWJhclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNob3cgdmVydGljYWwgZGl2aWRlcnMgYmVsb3cgbGFzdCAqL1xuLnVpLnZlcnRpY2FsLnNpZGViYXIubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWkudmVydGljYWwuc2lkZWJhci5tZW51ID4gLml0ZW06OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5tZW51ID4gLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5tZW51Om5vdCguc2Vjb25kYXJ5KTpub3QoLnRleHQpOm5vdCgudGFidWxhcik6bm90KC5ib3JkZXJsZXNzKSA+IC5jb250YWluZXIgPiAuaXRlbTpub3QoLnJpZ2h0KTpub3QoLmJvcmRlcmxlc3MpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgfVxuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLnJpZ2h0Lml0ZW06bm90KC5ib3JkZXJsZXNzKTpsYXN0LWNoaWxkLFxuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLnJpZ2h0Lm1lbnUgPiAuaXRlbTpub3QoLmJvcmRlcmxlc3MpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGluay5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUHJlc3NlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpbmsubWVudSAuaXRlbTphY3RpdmUsXG4udWkubWVudSAubGluay5pdGVtOmFjdGl2ZSxcbi51aS5tZW51IGEuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtID4gaS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBBY3RpdmUgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS52ZXJ0aWNhbC5tZW51IC5hY3RpdmUuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLm1lbnUgLml0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG5GbG9hdGVkIE1lbnUgLyBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMZWZ0IEZsb2F0ZWQgKi9cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5sZWZ0Lml0ZW0sXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAubGVmdC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogUmlnaHQgRmxvYXRlZCAqL1xuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLnJpZ2h0Lml0ZW0sXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAucmlnaHQubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5tZW51Om5vdCgudmVydGljYWwpIDpub3QoLmRyb3Bkb3duKSA+IC5sZWZ0Lm1lbnUsXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSA6bm90KC5kcm9wZG93bikgPiAucmlnaHQubWVudSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi8qIENlbnRlciAqL1xuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogU3dhcHBlZCBCb3JkZXJzICovXG4udWkubWVudSAucmlnaHQuaXRlbTo6YmVmb3JlLFxuLnVpLm1lbnUgLnJpZ2h0Lm1lbnUgPiAuaXRlbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8qIFJlbW92ZSBPdXRlciBCb3JkZXJzICovXG4udWkubWVudSAuY2VudGVyLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLFxuLnVpLm1lbnUgLmNlbnRlci5tZW51ID4gLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmVydGljYWxcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKi0tLSBJdGVtIC0tLSovXG5cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyotLS0gTGFiZWwgLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAubGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0gSWNvbiAtLS0qL1xuXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IGkuaWNvbixcbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gaS5pY29ucyB7XG4gIHdpZHRoOiAxLjE4ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsICsgaS5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi8qLS0tIEJvcmRlciAtLS0qL1xuXG4udWkudmVydGljYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBTdWIgTWVudSAtLS0qL1xuXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5tZW51IHtcbiAgbWFyZ2luOiAwLjVlbSAtMS4xNDI4NTcxNGVtIDA7XG59XG4udWkudmVydGljYWwubWVudSAubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMzMzMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkudmVydGljYWwubWVudSAubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBWZXJ0aWNhbCBBY3RpdmUgKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuYWN0aXZlLml0ZW06b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGFidWxhclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFidWxhci5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLnRhYnVsYXIuZmx1aWQubWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG59XG4udWkudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAxLjQyODU3MTQzZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvdXBsaW5nIHdpdGggc2VnbWVudCBmb3IgYXR0YWNobWVudCAqL1xuLnVpLnRhYnVsYXIubWVudSArIC5hdHRhY2hlZDpub3QoLnRvcCkuc2VnbWVudCxcbi51aS50YWJ1bGFyLm1lbnUgKyAuYXR0YWNoZWQ6bm90KC50b3ApLnNlZ21lbnQgKyAuYXR0YWNoZWQ6bm90KC50b3ApLnNlZ21lbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AuYXR0YWNoZWQuc2VnbWVudCArIC51aS5ib3R0b20udGFidWxhci5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogLTFweDtcbn1cblxuLyogQm90dG9tIFZlcnRpY2FsIFRhYnVsYXIgKi9cbi51aS5ib3R0b20udGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS5ib3R0b20udGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5ib3R0b20udGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgJHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ1O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVmVydGljYWwgVGFidWxhciAoTGVmdCkgKi9cbi51aS52ZXJ0aWNhbC50YWJ1bGFyLm1lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkudmVydGljYWwudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAkd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICNENEQ0RDU7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBWZXJ0aWNhbCBSaWdodCBUYWJ1bGFyICovXG4udWkudmVydGljYWwucmlnaHQudGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS52ZXJ0aWNhbC5yaWdodC50YWJ1bGFyLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICR3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duICovXG4udWkudGFidWxhci5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnaW5hdGlvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnaW5hdGlvbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwO1xufVxuLnVpLmNvbXBhY3QubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMDtcbn1cbi51aS5wYWdpbmF0aW9uLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnBhZ2luYXRpb24ubWVudSAuaXRlbSB7XG4gIG1pbi13aWR0aDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pY29uLml0ZW0gaS5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQWN0aXZlICovXG4udWkucGFnaW5hdGlvbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2Vjb25kYXJ5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWNvbmRhcnkubWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM1NzE0Mjg2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEl0ZW0gKi9cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuOTI4NTcxNDNlbTtcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogTm8gRGl2aWRlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGVhZGVyICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5kcm9wZG93bi5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5Lm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBBY3RpdmUgSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW06bm90KC5kaXNhYmxlZCksXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgYS5pdGVtOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBGaXggaXRlbSBtYXJnaW5zICovXG4udWkuc2Vjb25kYXJ5Lml0ZW0ubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWkuc2Vjb25kYXJ5Lml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLnNlY29uZGFyeS5hdHRhY2hlZC5tZW51IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Vjb25kYXJ5IFZlcnRpY2FsXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFN1YiBNZW51ICovXG4udWkudmVydGljYWwuc2Vjb25kYXJ5Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSB7XG4gIG1hcmdpbjogMCAtMC45Mjg1NzE0M2VtO1xufVxuLnVpLnZlcnRpY2FsLnNlY29uZGFyeS5tZW51IC5pdGVtOm5vdCguZHJvcGRvd24pID4gLm1lbnUgPiAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMS4zMzMzMzMzM2VtO1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuMzU3MTQyODZlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLmhlYWRlci5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC5zZWNvbmRhcnkubWVudSAuaXRlbSA+IC5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTZWNvbmRhcnkgUG9pbnRpbmdcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDAgLTJweDtcbiAgcGFkZGluZzogMC44NTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC51aS5kcm9wZG93biAubWVudSAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLml0ZW0gPiAubGFiZWw6bm90KC5mbG9hdGluZykge1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjNlbTtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuaXRlbSA+IC5jaXJjdWxhci5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xufVxuXG4vKiBJdGVtIFR5cGVzICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAudGV4dC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogUHJlc3NlZCAqL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5kcm9wZG93bi5pdGVtOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAubGluay5pdGVtOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSBhLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKiBBY3RpdmUgSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEFjdGl2ZSBEcm9wZG93biAqL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFZlcnRpY2FsIFBvaW50aW5nICovXG4udWkuc2Vjb25kYXJ5LnZlcnRpY2FsLnBvaW50aW5nLm1lbnUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgLTJweCAwIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuXG4vKiBWZXJ0aWNhbCBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5pdGVtOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuaGVhZGVyLml0ZW0ge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSBhLml0ZW06aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRleHQgTWVudVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGV4dC5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gLTAuNWVtO1xufVxuLnVpLnRleHQubWVudSAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg2ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuXG4vKiBCb3JkZXIgKi9cbi51aS50ZXh0Lm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLnRleHQubWVudSAubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLnRleHQubWVudSAuaGVhZGVyLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS50ZXh0Lm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tIGZsdWlkIHRleHQgLS0tKi9cblxuLnVpLnRleHQuaXRlbS5tZW51IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLSB2ZXJ0aWNhbCB0ZXh0IC0tLSovXG5cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkudmVydGljYWwudGV4dC5tZW51Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1N2VtIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW0gPiBpLmljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAuMzU3MTQyODZlbSAwIDA7XG59XG4udWkudmVydGljYWwudGV4dC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1N2VtIDAgMC43MTQyODU3MWVtO1xufVxuXG4vKiBWZXJ0aWNhbCBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi8qLS0tIGhvdmVyIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0gYWN0aXZlIC0tLSovXG5cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLSBhY3RpdmUgaG92ZXIgLS0tKi9cblxuLnVpLnRleHQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRGlzYWJsZSBCYXJpYXRpb25zICovXG4udWkudGV4dC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLnRleHQuYXR0YWNoZWQubWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnRleHQubWVudSxcbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUgLml0ZW0sXG4udWkuaW52ZXJ0ZWQudGV4dC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLnRleHQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC50ZXh0Lm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbiBPbmx5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFZlcnRpY2FsIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC5pY29uLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBJdGVtICovXG4udWkuaWNvbi5tZW51IC5pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIEljb24gKi9cbi51aS5pY29uLm1lbnUgLml0ZW0gPiAuaWNvbjpub3QoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogSWNvbiBHeWxwaCAqL1xuLnVpLmljb24ubWVudSAuaWNvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAoeCkgSXRlbSBJY29uICovXG4udWkubWVudSAuaWNvbi5pdGVtID4gLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFZlcnRpY2FsIEljb24gKi9cbi51aS52ZXJ0aWNhbC5pY29uLm1lbnUgLml0ZW0gPiAuaWNvbjpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuaWNvbi5tZW51IC5pdGVtIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbGVkIEljb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNZW51ICovXG4udWkubGFiZWxlZC5pY29uLm1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEl0ZW0gKi9cbi51aS5sYWJlbGVkLmljb24ubWVudSAuaXRlbSB7XG4gIG1pbi13aWR0aDogNmVtO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIEljb24gKi9cbi51aS5sYWJlbGVkLmljb24ubWVudSA+IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBGbHVpZCAqL1xuLnVpLmZsdWlkLmxhYmVsZWQuaWNvbi5tZW51ID4gLml0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTdGFja2FibGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc3RhY2thYmxlLm1lbnUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5sZWZ0Lm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAubGVmdC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAucmlnaHQuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLmNlbnRlci5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmNlbnRlci5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUubWVudSAucmlnaHQubWVudSxcbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5jZW50ZXIubWVudSxcbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5sZWZ0Lm1lbnUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLm1lbnUgLnByaW1hcnkuYWN0aXZlLml0ZW0sXG4udWkudWkucHJpbWFyeS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5wcmltYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLnVpLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS51aS5yZWQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkucmVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkudWkubWVudSAub3JhbmdlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5vcmFuZ2UubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi51aS51aS5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW0sXG4udWkudWkueWVsbG93Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLnllbGxvdy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnVpLnVpLm1lbnUgLm9saXZlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLm9saXZlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRvbGl2ZTtcbn1cbi51aS51aS5tZW51IC5ncmVlbi5hY3RpdmUuaXRlbSxcbi51aS51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLnVpLm1lbnUgLnRlYWwuYWN0aXZlLml0ZW0sXG4udWkudWkudGVhbC5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS50ZWFsLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICR0ZWFsO1xufVxuLnVpLnVpLm1lbnUgLmJsdWUuYWN0aXZlLml0ZW0sXG4udWkudWkuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5ibHVlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLnVpLm1lbnUgLnZpb2xldC5hY3RpdmUuaXRlbSxcbi51aS51aS52aW9sZXQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudWkubWVudSAucHVycGxlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnB1cnBsZS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS51aS5tZW51IC5waW5rLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLnBpbmsubWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkucGluay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS51aS5tZW51IC5icm93bi5hY3RpdmUuaXRlbSxcbi51aS51aS5icm93bi5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS51aS5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkudWkubWVudSAuZ3JleS5hY3RpdmUuaXRlbSxcbi51aS51aS5ncmV5Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnVpLmdyZXkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkudWkubWVudSAuYmxhY2suYWN0aXZlLml0ZW0sXG4udWkudWkuYmxhY2subWVudSAuYWN0aXZlLml0ZW06aG92ZXIsXG4udWkudWkuYmxhY2subWVudSAuYWN0aXZlLml0ZW0ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogTWVudSBJdGVtICovXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbSxcbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtID4gYTpub3QoLnVpKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLm1lbnUgLml0ZW0ubWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLSBCb3JkZXIgLS0tKi9cblxuLnVpLmludmVydGVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG59XG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5tZW51IC5pdGVtLFxuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLm1lbnUgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmludmVydGVkLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIERpc2FibGVkICovXG4udWkudWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG59XG5cbi8qLS0tIEhvdmVyIC0tLSovXG5cbi51aS5saW5rLmludmVydGVkLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5pdGVtIC5tZW51IGEuaXRlbTpob3Zlcixcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5pdGVtIC5tZW51IC5saW5rLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0gUHJlc3NlZCAtLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSBhLml0ZW06YWN0aXZlLFxuLnVpLmludmVydGVkLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyotLS0gQWN0aXZlIC0tLSovXG5cbi51aS5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMzRDNFM0Y7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5tZW51IC5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0UzRjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIEFjdGl2ZSBIb3ZlciAtLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRTNGO1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRTNGO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvYXRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRlZC5tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuLnVpLmZsb2F0ZWQubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkucmlnaHQuZmxvYXRlZC5tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLmludmVydGVkLm1lbnUgLnByaW1hcnkuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQucHJpbWFyeS5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5wcmltYXJ5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLnByaW1hcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xufVxuLnVpLnVpLmludmVydGVkLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5yZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLnJlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5yZWQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxOTE5O1xufVxuLnVpLnVpLmludmVydGVkLm1lbnUgLm9yYW5nZS5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5vcmFuZ2UubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5vcmFuZ2UubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xufVxuLnVpLnVpLmludmVydGVkLm1lbnUgLnllbGxvdy5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC55ZWxsb3cubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLnllbGxvdy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwO1xufVxuLnVpLnVpLmludmVydGVkLm1lbnUgLm9saXZlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLm9saXZlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQub2xpdmUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcub2xpdmUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdiZDBkO1xufVxuLnVpLnVpLmludmVydGVkLm1lbnUgLmdyZWVuLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmdyZWVuLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLmdyZWVuLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLmdyZWVuLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLmdyZWVuLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YWIzOTtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnRlYWwubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy50ZWFsLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmJsdWUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5ibHVlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NzhjMjtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC52aW9sZXQuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQudmlvbGV0Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC52aW9sZXQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW0sXG4udWkudWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS51aS5pbnZlcnRlZC5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5waW5rLmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLnBpbmsubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQucGluay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MWE4ZDtcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5icm93bi5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5icm93bi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xufVxuLnVpLmludmVydGVkLmJyb3duLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLmJyb3duLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLmJyb3duLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMztcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtLFxuLnVpLnVpLmludmVydGVkLmdyZXkubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudWkuaW52ZXJ0ZWQuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5ncmV5Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4Mztcbn1cbi51aS51aS5pbnZlcnRlZC5tZW51IC5ibGFjay5hY3RpdmUuaXRlbSxcbi51aS51aS5pbnZlcnRlZC5ibGFjay5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnVpLmludmVydGVkLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLmJsYWNrLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbn1cbi51aS51aS51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXR0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5tZW51IC5pdGVtLFxuLnVpLmZpdHRlZC5tZW51IC5pdGVtIC5tZW51IC5pdGVtLFxuLnVpLm1lbnUgLmZpdHRlZC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS5ob3Jpem9udGFsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkuaG9yaXpvbnRhbGx5LmZpdHRlZC5tZW51IC5pdGVtIC5tZW51IC5pdGVtLFxuLnVpLm1lbnUgLmhvcml6b250YWxseS5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyODU3MTQzZW07XG59XG4udWkudmVydGljYWxseS5maXR0ZWQubWVudSAuaXRlbSxcbi51aS52ZXJ0aWNhbGx5LmZpdHRlZC5tZW51IC5pdGVtIC5tZW51IC5pdGVtLFxuLnVpLm1lbnUgLnZlcnRpY2FsbHkuZml0dGVkLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTRlbTtcbiAgcGFkZGluZy1yaWdodDogMS4xNDI4NTcxNGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJvcmRlcmxlc3NcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJvcmRlcmxlc3MubWVudSAuaXRlbTpiZWZvcmUsXG4udWkuYm9yZGVybGVzcy5tZW51IC5pdGVtIC5tZW51IC5pdGVtOmJlZm9yZSxcbi51aS5tZW51IC5ib3JkZXJsZXNzLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIENvbXBhY3RcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkuY29tcGFjdC52ZXJ0aWNhbC5tZW51IHtcbiAgXG4vKiBJRSBoYWNrIHRvIG1ha2UgZHJvcGRvd24gaWNvbnMgYXBwZWFyIGlubGluZSAqL1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmNvbXBhY3QubWVudTpub3QoLnNlY29uZGFyeSkgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWkuY29tcGFjdC5tZW51IC5pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5jb21wYWN0LnZlcnRpY2FsLm1lbnUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSAuaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudS5mbHVpZCxcbi51aS52ZXJ0aWNhbC5tZW51LmZsdWlkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBFdmVubHkgU2l6ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW0ubWVudSxcbi51aS5pdGVtLm1lbnUgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLmF0dGFjaGVkLml0ZW0ubWVudTpub3QoLnRhYnVsYXIpIHtcbiAgbWFyZ2luOiAwIC0xcHggIWltcG9ydGFudDtcbn1cbi51aS5pdGVtLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLm1lbnUudHdvLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLm1lbnUudGhyZWUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVpLm1lbnUuZm91ci5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS5tZW51LmZpdmUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkubWVudS5zaXguaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVpLm1lbnUuc2V2ZW4uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODUlO1xufVxuLnVpLm1lbnUuZWlnaHQuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS5tZW51Lm5pbmUuaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG4udWkubWVudS50ZW4uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWkubWVudS5lbGV2ZW4uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiA5LjA5JTtcbn1cbi51aS5tZW51LnR3ZWx2ZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDguMzMzJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpeGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkubWVudS5maXhlZCxcbi51aS5tZW51LmZpeGVkIC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLm1lbnUuZml4ZWQgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS5maXhlZC5tZW51LFxuLnVpW2NsYXNzKj1cInRvcCBmaXhlZFwiXS5tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuLnVpW2NsYXNzKj1cInRvcCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4udWlbY2xhc3MqPVwibGVmdCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQ291cGxpbmcgd2l0aCBHcmlkICovXG4udWkuZml4ZWQubWVudSArIC51aS5ncmlkIHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUG9pbnRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9pbnRpbmcubWVudSAuaXRlbTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAuNXB4IDAgMDtcbiAgd2lkdGg6IDAuNTcxNDI4NTdlbTtcbiAgaGVpZ2h0OiAwLjU3MTQyODU3ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlO1xufVxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLml0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMCAtMC41cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmFmdGVyLFxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBEb24ndCBkb3VibGUgdXAgcG9pbnRlcnMgKi9cbi51aS5wb2ludGluZy5tZW51IC5kcm9wZG93bi5hY3RpdmUuaXRlbTphZnRlcixcbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSAubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDb2xvcnMgKi9cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnByaW1hcnkuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5zZWNvbmRhcnkuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAucmVkLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5vcmFuZ2UuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnllbGxvdy5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAub2xpdmUuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuZ3JlZW4uYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnRlYWwuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAudmlvbGV0LmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLnVpLmludmVydGVkLnBvaW50aW5nLm1lbnUgLnBpbmsuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5icm93bi5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYmxhY2suYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQubWVudSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYXR0YWNoZWQgKyAudWkuYXR0YWNoZWQubWVudTpub3QoLnRvcCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBUb3AgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubWVudSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLm1lbnVbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQm90dG9tICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLm1lbnUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEF0dGFjaGVkIE1lbnUgSXRlbSAqL1xuLnVpLnRvcC5hdHRhY2hlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKiBUYWJ1bGFyIEF0dGFjaGVkICovXG4udWkuYXR0YWNoZWQubWVudTpub3QoLnRhYnVsYXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS5hdHRhY2hlZC5pbnZlcnRlZC5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLmF0dGFjaGVkLnRhYnVsYXIubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLnVpLm1pbmkubWVudSxcbi51aS5taW5pLm1lbnUgLmRyb3Bkb3duLFxuLnVpLm1pbmkubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS5taW5pLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiA5cmVtO1xufVxuLnVpLnRpbnkubWVudSxcbi51aS50aW55Lm1lbnUgLmRyb3Bkb3duLFxuLnVpLnRpbnkubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS50aW55LnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiAxMXJlbTtcbn1cbi51aS5zbWFsbC5tZW51LFxuLnVpLnNtYWxsLm1lbnUgLmRyb3Bkb3duLFxuLnVpLnNtYWxsLm1lbnUgLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkuc21hbGwudmVydGljYWwubWVudTpub3QoLmljb24pIHtcbiAgd2lkdGg6IDEzcmVtO1xufVxuLnVpLmxhcmdlLm1lbnUsXG4udWkubGFyZ2UubWVudSAuZHJvcGRvd24sXG4udWkubGFyZ2UubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cbi51aS5sYXJnZS52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMThyZW07XG59XG4udWkuYmlnLm1lbnUsXG4udWkuYmlnLm1lbnUgLmRyb3Bkb3duLFxuLnVpLmJpZy5tZW51IC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy52ZXJ0aWNhbC5tZW51Om5vdCguaWNvbikge1xuICB3aWR0aDogMjByZW07XG59XG4udWkuaHVnZS5tZW51LFxuLnVpLmh1Z2UubWVudSAuZHJvcGRvd24sXG4udWkuaHVnZS5tZW51IC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjIxNDI4NTcxcmVtO1xufVxuLnVpLmh1Z2UudmVydGljYWwubWVudTpub3QoLmljb24pIHtcbiAgd2lkdGg6IDIycmVtO1xufVxuLnVpLm1hc3NpdmUubWVudSxcbi51aS5tYXNzaXZlLm1lbnUgLmRyb3Bkb3duLFxuLnVpLm1hc3NpdmUubWVudSAuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5tYXNzaXZlLnZlcnRpY2FsLm1lbnU6bm90KC5pY29uKSB7XG4gIHdpZHRoOiAyNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEludmVydGVkIGRyb3Bkb3duc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAudWkuaW52ZXJ0ZWQuaW52ZXJ0ZWQuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkubWVudSAudWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWkudmVydGljYWwubWVudSAuaW52ZXJ0ZWQuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIE1lc3NhZ2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgTWVzc2FnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yMikgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjIyKSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLm1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnVpLm1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBIZWFkZXIgKi9cbi51aS5tZXNzYWdlIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogLTAuMTQyODU3MTRlbSAwIDAgMDtcbn1cblxuLyogRGVmYXVsdCBmb250IHNpemUgKi9cbi51aS5tZXNzYWdlIC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cblxuLyogUGFyYWdyYXBoICovXG4udWkubWVzc2FnZSBwIHtcbiAgb3BhY2l0eTogMC44NTtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cbi51aS5tZXNzYWdlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLm1lc3NhZ2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5tZXNzYWdlIC5oZWFkZXIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4vKiBMaXN0ICovXG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDFlbTtcbiAgcGFkZGluZzogMDtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJ+KAoic7XG4gIGxlZnQ6IC0xZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEljb24gKi9cbi51aS5tZXNzYWdlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xufVxuXG4vKiBDbG9zZSBJY29uICovXG4udWkubWVzc2FnZSA+IC5jbG9zZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwLjc4NTc1ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5tZXNzYWdlID4gLmNsb3NlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBGaXJzdCAvIExhc3QgRWxlbWVudCAqL1xuLnVpLm1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLm1lc3NhZ2UgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFZpc2libGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52aXNpYmxlLnZpc2libGUudmlzaWJsZS52aXNpYmxlLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5pY29uLnZpc2libGUudmlzaWJsZS52aXNpYmxlLnZpc2libGUubWVzc2FnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIaWRkZW5cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oaWRkZW4uaGlkZGVuLmhpZGRlbi5oaWRkZW4ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC5tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmNvbXBhY3QuaWNvbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmF0dGFjaGVkLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLm1lc3NhZ2U6bm90KC50b3ApOm5vdCguYm90dG9tKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0LCAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0LCAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udWkuYXR0YWNoZWQuaWNvbi5tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSWNvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaWNvbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS5pY29uLm1lc3NhZ2UgPiAuaWNvbjpub3QoLmNsb3NlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWkuaWNvbi5tZXNzYWdlID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5pY29uLm1lc3NhZ2UgLmljb246bm90KC5jbG9zZSkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51aS5pY29uLm1lc3NhZ2UgLmNpcmN1bGFyLmljb24ge1xuICB3aWR0aDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbG9hdGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRpbmcubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yMikgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMjIpIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvc2l0aXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG4udWkucG9zaXRpdmUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5wb3NpdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5wb3NpdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcG9zaXRpdmVCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucG9zaXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICRwb3NpdGl2ZUhlYWRlckNvbG9yO1xufVxuLnVpLm5lZ2F0aXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkubmVnYXRpdmUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5uZWdhdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5uZWdhdGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkubmVnYXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICRuZWdhdGl2ZUhlYWRlckNvbG9yO1xufVxuLnVpLmluZm8ubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG4udWkuaW5mby5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmluZm8ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpbmZvQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGluZm9Cb3JkZXJDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLmluZm8ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpbmZvQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaW5mb0JvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5pbmZvLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkaW5mb0hlYWRlckNvbG9yO1xufVxuLnVpLndhcm5pbmcubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG4udWkud2FybmluZy5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLndhcm5pbmcubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3YXJuaW5nQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHdhcm5pbmdCb3JkZXJDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLndhcm5pbmcubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR3YXJuaW5nQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2FybmluZ0JvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS53YXJuaW5nLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkd2FybmluZ0hlYWRlckNvbG9yO1xufVxuLnVpLmVycm9yLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG4udWkuZXJyb3IubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5lcnJvci5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5lcnJvci5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG5lZ2F0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuZXJyb3IubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICRuZWdhdGl2ZUhlYWRlckNvbG9yO1xufVxuLnVpLnN1Y2Nlc3MubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICRwb3NpdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5zdWNjZXNzLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuc3VjY2Vzcy5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBvc2l0aXZlQm9yZGVyQ29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5zdWNjZXNzLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcG9zaXRpdmVCb3JkZXJDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zdWNjZXNzLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAkcG9zaXRpdmVIZWFkZXJDb2xvcjtcbn1cbi51aS5wcmltYXJ5Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkucHJpbWFyeS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnByaW1hcnkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcucHJpbWFyeS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucHJpbWFyeS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkpO1xufVxuLnVpLnNlY29uZGFyeS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5zZWNvbmRhcnkubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5zZWNvbmRhcnkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjayBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2sgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5zZWNvbmRhcnkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjayBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjayBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc2Vjb25kYXJ5Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOSk7XG59XG4udWkucmVkLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkQmFja2dyb3VuZDtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkucmVkLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQucmVkLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRyZWQgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5yZWQubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRyZWQgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5yZWQubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNjODIxMjE7XG59XG4udWkub3JhbmdlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlQmFja2dyb3VuZDtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkub3JhbmdlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQub3JhbmdlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvcmFuZ2UgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5vcmFuZ2UubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvcmFuZ2UgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkb3JhbmdlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5vcmFuZ2UubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNlNzY0MGQ7XG59XG4udWkueWVsbG93Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93QmFja2dyb3VuZDtcbiAgY29sb3I6ICR5ZWxsb3dUZXh0Q29sb3I7XG59XG4udWkueWVsbG93Lm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQueWVsbG93Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkeWVsbG93VGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR5ZWxsb3dUZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy55ZWxsb3cubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR5ZWxsb3dUZXh0Q29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeWVsbG93VGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS55ZWxsb3cubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM5YzZmMDQ7XG59XG4udWkub2xpdmUubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiAkb2xpdmVUZXh0Q29sb3I7XG59XG4udWkub2xpdmUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5vbGl2ZS5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJG9saXZlVGV4dENvbG9yIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvbGl2ZVRleHRDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLm9saXZlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkb2xpdmVUZXh0Q29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkb2xpdmVUZXh0Q29sb3IgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLm9saXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjN2FhNjFhO1xufVxuLnVpLmdyZWVuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5CYWNrZ3JvdW5kO1xuICBjb2xvcjogJGdyZWVuVGV4dENvbG9yO1xufVxuLnVpLmdyZWVuLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuZ3JlZW4ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlblRleHRDb2xvciBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW5UZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5ncmVlbi5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZWVuVGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZWVuVGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ncmVlbi5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzFhYTYyYTtcbn1cbi51aS50ZWFsLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbEJhY2tncm91bmQ7XG4gIGNvbG9yOiAkdGVhbFRleHRDb2xvcjtcbn1cbi51aS50ZWFsLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQudGVhbC5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHRlYWxUZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHRlYWxUZXh0Q29sb3IgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy50ZWFsLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkdGVhbFRleHRDb2xvciBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsVGV4dENvbG9yIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS50ZWFsLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMGU4YzhjO1xufVxuLnVpLmJsdWUubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlQmFja2dyb3VuZDtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLmJsdWUubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5ibHVlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmx1ZSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLmJsdWUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibHVlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJsdWUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMxZTc3YmE7XG59XG4udWkudmlvbGV0Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0QmFja2dyb3VuZDtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudmlvbGV0Lm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQudmlvbGV0Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmlvbGV0IGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2aW9sZXQgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy52aW9sZXQubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICR2aW9sZXQgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdmlvbGV0IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS52aW9sZXQubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM1YTMwYjU7XG59XG4udWkucHVycGxlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlQmFja2dyb3VuZDtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG4udWkucHVycGxlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQucHVycGxlLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwdXJwbGUgaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5mbG9hdGluZy5wdXJwbGUubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwdXJwbGUgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHVycGxlIGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5wdXJwbGUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM5MjJlYjQ7XG59XG4udWkucGluay5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtCYWNrZ3JvdW5kO1xuICBjb2xvcjogJHBpbms7XG59XG4udWkucGluay5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnBpbmsubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwaW5rIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwaW5rIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcucGluay5tZXNzYWdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHBpbmsgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluayBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkucGluay5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI2RkMjM4Yjtcbn1cbi51aS5icm93bi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duQmFja2dyb3VuZDtcbiAgY29sb3I6ICRicm93bjtcbn1cbi51aS5icm93bi5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmJyb3duLm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJvd24gaW5zZXQsIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJyb3duIGluc2V0LCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkuZmxvYXRpbmcuYnJvd24ubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicm93biBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicm93biBpbnNldCwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuYnJvd24ubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM5MzViMzg7XG59XG4udWkuZ3JleS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY29sb3I6ICRncmV5O1xufVxuLnVpLmdyZXkubWVzc2FnZSxcbi51aS5hdHRhY2hlZC5ncmV5Lm1lc3NhZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JleSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JleSBpbnNldCwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmZsb2F0aW5nLmdyZXkubWVzc2FnZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmV5IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZXkgaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmdyZXkubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4udWkuYmxhY2subWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5ibGFjay5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuc21hbGwubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5iaWcubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmh1Z2UubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLm1hc3NpdmUubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gVGFibGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFRhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFByb3RvdHlwZSAqL1xuLnVpLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi51aS50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkudGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWkudGFibGUgPiB0aGVhZCxcbi51aS50YWJsZSA+IHRib2R5IHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBQYXJ0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBUYWJsZSBDb250ZW50ICovXG4udWkudGFibGUgdGgsXG4udWkudGFibGUgdGQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2U7XG59XG5cbi8qIEhlYWRlcnMgKi9cbi51aS50YWJsZSA+IHRoZWFkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAwLjc4NTcxNDI5ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAgMCAwO1xufVxuLnVpLnRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLnRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG4vKiBGb290ZXIgKi9cbi51aS50YWJsZSA+IHRmb290IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnRhYmxlID4gdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCA+IHRoOmxhc3QtY2hpbGQsXG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWkudGFibGUgPiB0Zm9vdCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6b25seS1jaGlsZCxcbi51aS50YWJsZSA+IHRmb290ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cblxuLyogVGFibGUgUm93ICovXG4udWkudGFibGUgPiB0ciA+IHRkLFxuLnVpLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS50YWJsZSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udWkudGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBSZXBlYXRlZCB0Ym9keSAqL1xuLnVpLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cblxuLyogVGFibGUgQ2VsbHMgKi9cbi51aS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS50YWJsZSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLnRhYmxlID4gLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkudGFibGUgPiAuaWNvbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBUYWJsZSBTZWdtZW50ICovXG4udWkudGFibGUuc2VnbWVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkudGFibGUuc2VnbWVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudGFibGUuc2VnbWVudC5zdGFja2VkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QgPiB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHksXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRyLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRoLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRoZWFkID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0aCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdHIgPiB0ZCxcbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4vKiBEZWZpbml0aW9uIFRhYmxlICovXG4gIC51aS5kZWZpbml0aW9uLnRhYmxlOm5vdCgudW5zdGFja2FibGUpID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnJlZC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLm9saXZlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS5pbnZlcnRlZC50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICMyMUJBNDUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmdyZWVuLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC50ZWFsLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC52aW9sZXQubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnB1cnBsZS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5wdXJwbGUubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnB1cnBsZS5yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnBpbmsucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5waW5rLmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLnBpbmsucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYnJvd24ubGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ncmV5LmxlZnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICB9XG4gIC51aS51aS51aS51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ci5tYXJrZWQuYmxhY2subGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gIH1cbiAgLnVpLnVpLnVpLnVpLmludmVydGVkLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLm1hcmtlZC5ibGFjay5sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgfVxuICAudWkudWkudWkudWkuaW52ZXJ0ZWQudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFVJIEltYWdlICovXG4udWkudGFibGUgLmNvbGxhcHNpbmcgLmltYWdlLFxuLnVpLnRhYmxlIC5jb2xsYXBzaW5nIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29tcGxleFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0cnVjdHVyZWQudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLnN0cnVjdHVyZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLnN0cnVjdHVyZWQuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc3RydWN0dXJlZC5iYXNpYy50YWJsZSA+IHRyID4gdGgsXG4udWkuc3RydWN0dXJlZC5iYXNpYy50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmJhc2ljLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnVpLnN0cnVjdHVyZWQuYmFzaWMudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLnN0cnVjdHVyZWQuY2VsbGVkLnRhYmxlID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSA+IHRyID4gdGQsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERlZmluaXRpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0aGVhZDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMWVtIC0wLjJlbSAwIDAuMWVtICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4xZW0gLTAuMmVtIDAgMC4xZW0gJHdoaXRlO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4xZW0gMC4yZW0gMCAwLjFlbSAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMWVtIDAuMmVtIDAgMC4xZW0gJHdoaXRlO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIEhpZ2hsaWdodCBEZWZpbmluZyBDb2x1bW4gKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpub3QoLmlnbm9yZWQpLFxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6bm90KC5pZ25vcmVkKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlZCksXG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ciB0ZC5kZWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50QmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgdGV4dC10cmFuc2Zvcm06ICcnO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICcnO1xuICB0ZXh0LWFsaWduOiAnJztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogJyc7XG4gIHBhZGRpbmctcmlnaHQ6ICcnO1xufVxuXG4vKiBGaXggMm5kIENvbHVtbiAqL1xuLnVpLmRlZmluaXRpb24udGFibGUgPiB0aGVhZDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOm50aC1jaGlsZCgyKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGZvb3Q6bm90KC5mdWxsLXdpZHRoKSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRlZmluaXRpb24udGFibGUgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSxcbi51aS5kZWZpbml0aW9uLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBQb3NpdGl2ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGFibGUgdHIucG9zaXRpdmUsXG4udWkudWkudGFibGUgdGQucG9zaXRpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRwb3NpdGl2ZUJvcmRlckNvbG9yIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAkcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkcG9zaXRpdmVUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBOZWdhdGl2ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGFibGUgdHIubmVnYXRpdmUsXG4udWkudWkudGFibGUgdGQubmVnYXRpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRuZWdhdGl2ZUJvcmRlckNvbG9yIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiAkbmVnYXRpdmVUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRXJyb3JcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmVycm9yLFxuLnVpLnVpLnRhYmxlIHRkLmVycm9yIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbmVnYXRpdmVCb3JkZXJDb2xvciBpbnNldDtcbiAgYmFja2dyb3VuZDogJG5lZ2F0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgV2FybmluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkudWkudWkudGFibGUgdHIud2FybmluZyxcbi51aS51aS50YWJsZSB0ZC53YXJuaW5nIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAkd2FybmluZ0JvcmRlckNvbG9yIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR3YXJuaW5nQm9yZGVyQ29sb3IgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogJHdhcm5pbmdUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY3RpdmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmFjdGl2ZSxcbi51aS51aS50YWJsZSB0ZC5hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC44NykgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjg3KSBpbnNldDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGUgdHIuZGlzYWJsZWQgdGQsXG4udWkudGFibGUgdHIgdGQuZGlzYWJsZWQsXG4udWkudGFibGUgdHIuZGlzYWJsZWQ6aG92ZXIsXG4udWkudGFibGUgdHI6aG92ZXIgdGQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5LFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdHIsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRmb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyLFxuICAudWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSA+IHRyID4gdGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuLyogRGVmaW5pdGlvbiBUYWJsZSAqL1xuICAudWkuZGVmaW5pdGlvbltjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5wcmltYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnJlZC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucmVkLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5vcmFuZ2UubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC55ZWxsb3cubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnllbGxvdy5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9saXZlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZWVuLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICR0ZWFsIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC50ZWFsLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRUZWFsIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnRlYWwucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuYmx1ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsdWUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQudmlvbGV0LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC52aW9sZXQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnB1cnBsZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnB1cnBsZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQucGluay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLnBpbmsucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkcGluayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5waW5rLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnBpbmsucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodFBpbmsgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuYnJvd24ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRncmV5IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIC0wLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmV5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwLjJlbSAwIDAgMCAkbGlnaHRHcmV5IGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZXkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG59XG4udWkudWkudWkudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ci5tYXJrZWQuYmxhY2subGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS51aS51aS51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibGFjay5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xufVxuLnVpLnVpLnVpLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgLTAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFRleHQgQWxpZ25tZW50XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkudGFibGVbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZlcnRpY2FsIEFsaWdubWVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGVbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbGxhcHNpbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlIHRoLmNvbGxhcHNpbmcsXG4udWkudGFibGUgdGQuY29sbGFwc2luZyB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXhlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml4ZWQudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnVpLmZpeGVkLnRhYmxlIHRoLFxuLnVpLmZpeGVkLnRhYmxlIHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2VsZWN0YWJsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIsXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLmludmVydGVkLnRhYmxlID4gdGJvZHkgPiB0cjpob3Zlcixcbi51aS5pbnZlcnRlZC50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFNlbGVjdGFibGUgQ2VsbCBMaW5rICovXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZSA+IGE6bm90KC51aSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwLjc4NTcxNDI5ZW07XG59XG4udWkudGFibGUgPiB0ciA+IHRkLnNlbGVjdGFibGUsXG4udWkudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc2VsZWN0YWJsZSxcbi51aS5zZWxlY3RhYmxlLnRhYmxlID4gdGJvZHkgPiB0cixcbi51aS5zZWxlY3RhYmxlLnRhYmxlID4gdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIE90aGVyIFN0YXRlcyAqL1xuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIuZXJyb3I6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5lcnJvcjpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdlNztcbiAgY29sb3I6ICM5NDM2MzQ7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci53YXJuaW5nOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUud2FybmluZzpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmNGU0O1xuICBjb2xvcjogIzQ5MzEwNztcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmFjdGl2ZTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmFjdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucG9zaXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wb3NpdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZmZlNjtcbiAgY29sb3I6ICMyNzViMjg7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5uZWdhdGl2ZTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLm5lZ2F0aXZlOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQubmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZlN2U3O1xuICBjb2xvcjogIzk0MzYzNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBNaWRkbGUgKi9cbi51aS5hdHRhY2hlZC50YWJsZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYXR0YWNoZWQgKyAudWkuYXR0YWNoZWQudGFibGU6bm90KC50b3ApIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogVG9wICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnRhYmxlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBCb3R0b20gKi9cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0udGFibGUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUsIG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0udGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTdHJpcGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVGFibGUgU3RyaXBpbmcgKi9cbi51aS5zdHJpcGVkLnRhYmxlID4gdHI6bnRoLWNoaWxkKDJuKSxcbi51aS5zdHJpcGVkLnRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA1MCwgMC4wMik7XG59XG5cbi8qIFN0cmlwZXMgKi9cbi51aS5pbnZlcnRlZC5zdHJpcGVkLnRhYmxlID4gdHI6bnRoLWNoaWxkKDJuKSxcbi51aS5pbnZlcnRlZC5zdHJpcGVkLnRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLyogQWxsb3cgc3RyaXBlZCBhY3RpdmUgaG92ZXIgKi9cbi51aS5zdHJpcGVkLnNlbGVjdGFibGUuc2VsZWN0YWJsZS5zZWxlY3RhYmxlLnRhYmxlIHRib2R5IHRyLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTaW5nbGUgTGluZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlW2NsYXNzKj1cInNpbmdsZSBsaW5lXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJpbWFyeS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRibHVlO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5wcmltYXJ5Om5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5wcmltYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkZGY0ZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5wcmltYXJ5Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnByaW1hcnk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQucHJpbWFyeTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDNmMWZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5wcmltYXJ5LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnByaW1hcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnByaW1hcnkucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnByaW1hcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnByaW1hcnkubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHJpbWFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEJsdWUgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnByaW1hcnkucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnByaW1hcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLnNlY29uZGFyeS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIuc2Vjb25kYXJ5Om5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5zZWNvbmRhcnk6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnNlY29uZGFyeTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5zZWNvbmRhcnk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuc2Vjb25kYXJ5Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudGFibGUgdGQubWFya2VkLnNlY29uZGFyeS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuc2Vjb25kYXJ5LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnNlY29uZGFyeS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuc2Vjb25kYXJ5LnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5zZWNvbmRhcnkucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG4udWkucmVkLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLnJlZDpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQucmVkOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmUxZGY7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIucmVkOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnJlZDpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5yZWQ6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZDdkNTtcbiAgY29sb3I6ICRyZWQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnJlZC5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHJlZCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkcmVkIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5yZWQucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLnJlZC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRyZWQgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnJlZC5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5yZWQubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0UmVkIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQucmVkLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5yZWQucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRSZWQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFJlZCBpbnNldDtcbn1cbi51aS5vcmFuZ2UudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIub3JhbmdlOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5vcmFuZ2U6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdkMTtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5vcmFuZ2U6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUub3JhbmdlOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLm9yYW5nZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmFlMWNjO1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQub3JhbmdlLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkb3JhbmdlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRvcmFuZ2UgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLm9yYW5nZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQub3JhbmdlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJG9yYW5nZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQub3JhbmdlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRPcmFuZ2UgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5vcmFuZ2UucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLm9yYW5nZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodE9yYW5nZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0T3JhbmdlIGluc2V0O1xufVxuLnVpLnllbGxvdy50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICR5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci55ZWxsb3c6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnllbGxvdzpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWQyO1xuICBjb2xvcjogJHllbGxvd1RleHRDb2xvcjtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnllbGxvdzpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS55ZWxsb3c6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQueWVsbG93Om5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmYmY1Y2M7XG4gIGNvbG9yOiAkeWVsbG93VGV4dENvbG9yO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC55ZWxsb3cubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQueWVsbG93LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICR5ZWxsb3cgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHllbGxvdyBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQueWVsbG93LnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC55ZWxsb3cucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkeWVsbG93IGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC55ZWxsb3cubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQueWVsbG93LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFllbGxvdyBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnllbGxvdy5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQueWVsbG93LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0WWVsbG93IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRZZWxsb3cgaW5zZXQ7XG59XG4udWkub2xpdmUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIub2xpdmU6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLm9saXZlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2ZhZTQ7XG4gIGNvbG9yOiAkb2xpdmVUZXh0Q29sb3I7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5vbGl2ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5vbGl2ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5vbGl2ZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjZmYWRhO1xuICBjb2xvcjogJG9saXZlVGV4dENvbG9yO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5vbGl2ZS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJG9saXZlIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5vbGl2ZS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQub2xpdmUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkb2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRvbGl2ZSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQub2xpdmUubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQub2xpdmUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0T2xpdmUgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLm9saXZlLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5vbGl2ZS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodE9saXZlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRPbGl2ZSBpbnNldDtcbn1cbi51aS5ncmVlbi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnVpLnVpLnRhYmxlIHRyLmdyZWVuOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5ncmVlbjpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDVmNWQ5O1xuICBjb2xvcjogJGdyZWVuVGV4dENvbG9yO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIuZ3JlZW46bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuZ3JlZW46bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuZ3JlZW46bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2QyZWVkNTtcbiAgY29sb3I6ICRncmVlblRleHRDb2xvcjtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuZ3JlZW4ubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgIzIxQkE0NSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5ncmVlbi5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuZ3JlZW4ucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAjMjFCQTQ1IGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ncmVlbi5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmVlbi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRHcmVlbiBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuZ3JlZW4ucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmdyZWVuLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0R3JlZW4gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEdyZWVuIGluc2V0O1xufVxuLnVpLnRlYWwudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkdGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIudGVhbDpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQudGVhbDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTJmZmZmO1xuICBjb2xvcjogJHRlYWxUZXh0Q29sb3I7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci50ZWFsOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLnRlYWw6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQudGVhbDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDhmZmZmO1xuICBjb2xvcjogJHRlYWxUZXh0Q29sb3I7XG59XG4udWkudGFibGUgdGQubWFya2VkLnRlYWwubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQudGVhbC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQudGVhbC5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQudGVhbC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICR0ZWFsIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkdGVhbCBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQudGVhbC5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC50ZWFsLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0VGVhbCBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQudGVhbC5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQudGVhbC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFRlYWwgaW5zZXQ7XG59XG4udWkuYmx1ZS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5ibHVlOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5ibHVlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkZGY0ZmY7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmJsdWU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuYmx1ZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5ibHVlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNkM2YxZmY7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuYmx1ZS5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ibHVlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5ibHVlLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsdWUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRibHVlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibHVlLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsdWUubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCbHVlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibHVlLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ibHVlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0Qmx1ZSBpbnNldDtcbn1cbi51aS52aW9sZXQudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkdmlvbGV0O1xufVxuLnVpLmludmVydGVkLnZpb2xldC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIudmlvbGV0Om5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC52aW9sZXQ6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2VjZTlmZTtcbiAgY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci52aW9sZXQ6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUudmlvbGV0Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnZpb2xldDpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTNkZWZmO1xuICBjb2xvcjogJHZpb2xldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQudmlvbGV0LmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkdmlvbGV0IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICR2aW9sZXQgaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLnZpb2xldC5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQudmlvbGV0LnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHZpb2xldCBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQudmlvbGV0LmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnZpb2xldC5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRWaW9sZXQgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC52aW9sZXQucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnZpb2xldC5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodFZpb2xldCBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0VmlvbGV0IGluc2V0O1xufVxuLnVpLnB1cnBsZS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5wdXJwbGU6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLnB1cnBsZTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhlM2ZmO1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnB1cnBsZTpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wdXJwbGU6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQucHVycGxlOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWQ5ZmY7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5wdXJwbGUubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRwdXJwbGUgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJHB1cnBsZSBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucHVycGxlLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5wdXJwbGUucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkcHVycGxlIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5wdXJwbGUubGVmdCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHVycGxlLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodFB1cnBsZSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLnB1cnBsZS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQucHVycGxlLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0UHVycGxlIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRQdXJwbGUgaW5zZXQ7XG59XG4udWkucGluay50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5waW5rOm5vdCgubWFya2VkKSxcbi51aS51aS50YWJsZSB0ZC5waW5rOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmU4Zjk7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLnBpbms6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUucGluazpub3QoLm1hcmtlZCk6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC5waW5rOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmRlZjY7XG4gIGNvbG9yOiAkcGluaztcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQucGluay5sZWZ0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5waW5rLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xufVxuLnVpLnRhYmxlIHRkLm1hcmtlZC5waW5rLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJHBpbmsgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRwaW5rIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5waW5rLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLnBpbmsubGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRQaW5rIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5waW5rLnJpZ2h0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5waW5rLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0UGluayBpbnNldDtcbn1cbi51aS5icm93bi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICRicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS51aS51aS51aS50YWJsZSB0ci5icm93bjpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuYnJvd246bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogI2Y3ZTVkMjtcbiAgY29sb3I6ICRicm93bjtcbn1cbi51aS51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmJyb3duOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmJyb3duOm5vdCgubWFya2VkKTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmJyb3duOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlZmUwY2Y7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkudGFibGUgdGQubWFya2VkLmJyb3duLmxlZnQsXG4udWkudGFibGUgdHIubWFya2VkLmJyb3duLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkYnJvd24gaW5zZXQ7XG59XG4udWkudGFibGUgdGQubWFya2VkLmJyb3duLnJpZ2h0LFxuLnVpLnRhYmxlIHRyLm1hcmtlZC5icm93bi5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRicm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJyb3duIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5icm93bi5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5icm93bi5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkbGlnaHRCcm93biBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuYnJvd24ucmlnaHQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJyb3duLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0QnJvd24gaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEJyb3duIGluc2V0O1xufVxuLnVpLmdyZXkudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkZ3JleTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIuZ3JleTpub3QoLm1hcmtlZCksXG4udWkudWkudGFibGUgdGQuZ3JleTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkudWkuc2VsZWN0YWJsZS50YWJsZSB0ci5ncmV5Om5vdCgubWFya2VkKTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmdyZXk6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuZ3JleTpub3QoLm1hcmtlZCkge1xuICBiYWNrZ3JvdW5kOiAjYzJjNGM1O1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkudGFibGUgdGQubWFya2VkLmdyZXkubGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuZ3JleS5sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuZ3JleS5yaWdodCxcbi51aS50YWJsZSB0ci5tYXJrZWQuZ3JleS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRncmV5IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkZ3JleSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuZ3JleS5sZWZ0LFxuLnVpLmludmVydGVkLnRhYmxlIHRyLm1hcmtlZC5ncmV5LmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGxpZ2h0R3JleSBpbnNldDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ZC5tYXJrZWQuZ3JleS5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuZ3JleS5yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwICRsaWdodEdyZXkgaW5zZXQ7XG59XG4udWkuYmxhY2sudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2sudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkudWkudWkudWkudGFibGUgdHIuYmxhY2s6bm90KC5tYXJrZWQpLFxuLnVpLnVpLnRhYmxlIHRkLmJsYWNrOm5vdCgubWFya2VkKSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLnVpLnNlbGVjdGFibGUudGFibGUgdHIuYmxhY2s6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuYmxhY2s6bm90KC5tYXJrZWQpOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuYmxhY2s6bm90KC5tYXJrZWQpIHtcbiAgYmFja2dyb3VuZDogJGZ1bGxCbGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuYmxhY2subGVmdCxcbi51aS50YWJsZSB0ci5tYXJrZWQuYmxhY2subGVmdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRibGFjayBpbnNldDtcbn1cbi51aS50YWJsZSB0ZC5tYXJrZWQuYmxhY2sucmlnaHQsXG4udWkudGFibGUgdHIubWFya2VkLmJsYWNrLnJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkYmxhY2sgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdGQubWFya2VkLmJsYWNrLmxlZnQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIubWFya2VkLmJsYWNrLmxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMmVtIDAgMCAwICRsaWdodEJsYWNrIGluc2V0O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRkLm1hcmtlZC5ibGFjay5yaWdodCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5tYXJrZWQuYmxhY2sucmlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCAkbGlnaHRCbGFjayBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMC4yZW0gMCAwIDAgJGxpZ2h0QmxhY2sgaW5zZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQ29sdW1uIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEdyaWQgQmFzZWQgKi9cbi51aS5vbmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkudGhyZWUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi51aS5mb3VyLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkuZml2ZS5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLnNpeC5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnVpLnNldmVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG4udWkuZWlnaHQuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLm5pbmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDExLjExMTExMTExJTtcbn1cbi51aS50ZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aS5lbGV2ZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDkuMDkwOTA5MDklO1xufVxuLnVpLnR3ZWx2ZS5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4udWkudGhpcnRlZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDcuNjkyMzA3NjklO1xufVxuLnVpLmZvdXJ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0JTtcbn1cbi51aS5maWZ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA2LjY2NjY2NjY3JTtcbn1cbi51aS5zaXh0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cblxuLyogQ29sdW1uIFdpZHRoICovXG4udWkudGFibGUgdGgub25lLndpZGUsXG4udWkudGFibGUgdGQub25lLndpZGUge1xuICB3aWR0aDogNi4yNSU7XG59XG4udWkudGFibGUgdGgudHdvLndpZGUsXG4udWkudGFibGUgdGQudHdvLndpZGUge1xuICB3aWR0aDogMTIuNSU7XG59XG4udWkudGFibGUgdGgudGhyZWUud2lkZSxcbi51aS50YWJsZSB0ZC50aHJlZS53aWRlIHtcbiAgd2lkdGg6IDE4Ljc1JTtcbn1cbi51aS50YWJsZSB0aC5mb3VyLndpZGUsXG4udWkudGFibGUgdGQuZm91ci53aWRlIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS50YWJsZSB0aC5maXZlLndpZGUsXG4udWkudGFibGUgdGQuZml2ZS53aWRlIHtcbiAgd2lkdGg6IDMxLjI1JTtcbn1cbi51aS50YWJsZSB0aC5zaXgud2lkZSxcbi51aS50YWJsZSB0ZC5zaXgud2lkZSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi51aS50YWJsZSB0aC5zZXZlbi53aWRlLFxuLnVpLnRhYmxlIHRkLnNldmVuLndpZGUge1xuICB3aWR0aDogNDMuNzUlO1xufVxuLnVpLnRhYmxlIHRoLmVpZ2h0LndpZGUsXG4udWkudGFibGUgdGQuZWlnaHQud2lkZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkudGFibGUgdGgubmluZS53aWRlLFxuLnVpLnRhYmxlIHRkLm5pbmUud2lkZSB7XG4gIHdpZHRoOiA1Ni4yNSU7XG59XG4udWkudGFibGUgdGgudGVuLndpZGUsXG4udWkudGFibGUgdGQudGVuLndpZGUge1xuICB3aWR0aDogNjIuNSU7XG59XG4udWkudGFibGUgdGguZWxldmVuLndpZGUsXG4udWkudGFibGUgdGQuZWxldmVuLndpZGUge1xuICB3aWR0aDogNjguNzUlO1xufVxuLnVpLnRhYmxlIHRoLnR3ZWx2ZS53aWRlLFxuLnVpLnRhYmxlIHRkLnR3ZWx2ZS53aWRlIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi51aS50YWJsZSB0aC50aGlydGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLnRoaXJ0ZWVuLndpZGUge1xuICB3aWR0aDogODEuMjUlO1xufVxuLnVpLnRhYmxlIHRoLmZvdXJ0ZWVuLndpZGUsXG4udWkudGFibGUgdGQuZm91cnRlZW4ud2lkZSB7XG4gIHdpZHRoOiA4Ny41JTtcbn1cbi51aS50YWJsZSB0aC5maWZ0ZWVuLndpZGUsXG4udWkudGFibGUgdGQuZmlmdGVlbi53aWRlIHtcbiAgd2lkdGg6IDkzLjc1JTtcbn1cbi51aS50YWJsZSB0aC5zaXh0ZWVuLndpZGUsXG4udWkudGFibGUgdGQuc2l4dGVlbi53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNvcnRhYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zb3J0YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCxcbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6aG92ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguYXNjZW5kaW5nOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkOCc7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguZGVzY2VuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnNvcnRhYmxlLnRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIFNvcnRlZCAqL1xuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFNvcnRlZCBIb3ZlciAqL1xuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQge1xuICBiYWNrZ3JvdW5kOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGUgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGUgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGUgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVGV4dCBDb2xvciAqL1xuLnVpLmludmVydGVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLnVpLmludmVydGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLnVpLmludmVydGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnVpLnVpLmludmVydGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnVpLnVpLmludmVydGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnVpLnVpLmludmVydGVkLnRhYmxlID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIgdGQuZGlzYWJsZWQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQ6aG92ZXIgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHI6aG92ZXIgdGQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ciB0ZC5kaXNhYmxlZDpub3QoW2NsYXNzPVwiZGlzYWJsZWRcIl0pLFxuLnVpLmludmVydGVkLnRhYmxlIHRyLmRpc2FibGVkOm5vdChbY2xhc3M9XCJkaXNhYmxlZFwiXSkgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQgdGRbY2xhc3NdOm5vdCguZGlzYWJsZWQpLFxuLnVpLmludmVydGVkLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkOm5vdChbY2xhc3M9XCJkaXNhYmxlZFwiXSkge1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuXG4vKiBEZWZpbml0aW9uICovXG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSA+IHRmb290Om5vdCguZnVsbC13aWR0aCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgPiB0aGVhZDpub3QoLmZ1bGwtd2lkdGgpID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogJHN1YnRsZVRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sbGFwc2luZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29sbGFwc2luZy50YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5iYXNpYy50YWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5iYXNpYy50YWJsZSA+IHRoZWFkLFxuLnVpLmJhc2ljLnRhYmxlID4gdGZvb3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5iYXNpYy50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5iYXNpYy50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5iYXNpYy50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi51aS5iYXNpYy50YWJsZSA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkuYmFzaWMudGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5iYXNpYy50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS5iYXNpYy50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi51aS5iYXNpYy50YWJsZSA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51aS5iYXNpYy5zdHJpcGVkLnRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50QmxhY2s7XG59XG5cbi8qIFZlcnkgQmFzaWMgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdHIgPiB0ZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAnJztcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIENlbGxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VsbGVkLnRhYmxlID4gdHIgPiB0aCxcbi51aS5jZWxsZWQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udWkuY2VsbGVkLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi51aS5jZWxsZWQudGFibGUgPiB0ciA+IHRkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkuaW52ZXJ0ZWQuY2VsbGVkLnRhYmxlID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmNlbGxlZC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQYWRkZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZGRlZC50YWJsZSA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnVpLnBhZGRlZC50YWJsZSA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpLnBhZGRlZC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aS5wYWRkZWQudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udWkucGFkZGVkLnRhYmxlID4gdHIgPiB0ZCxcbi51aS5wYWRkZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udWkucGFkZGVkLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cblxuLyogVmVyeSAqL1xuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnRhYmxlID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnRhYmxlID4gdHIgPiB0ZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29tcGFjdFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC50YWJsZSA+IHRyID4gdGgsXG4udWkuY29tcGFjdC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnVpLmNvbXBhY3QudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdlbTtcbn1cbi51aS5jb21wYWN0LnRhYmxlID4gdHIgPiB0ZCxcbi51aS5jb21wYWN0LnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnVpLmNvbXBhY3QudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjVlbSAwLjdlbTtcbn1cblxuLyogVmVyeSAqL1xuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRyID4gdGgsXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0ciA+IHRkLFxuLnVpW2NsYXNzKj1cInZlcnkgY29tcGFjdFwiXS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGNvbXBhY3RcIl0udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkudGFibGUge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udWkubGFyZ2UudGFibGUge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLmJpZy50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUudGFibGUge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSJAaW1wb3J0ICdhZCc7XG5AaW1wb3J0ICdjYXJkJztcbkBpbXBvcnQgJ2NvbW1lbnQnO1xuQGltcG9ydCAnZmVlZCc7XG5AaW1wb3J0ICdpdGVtJztcbkBpbXBvcnQgJ3N0YXRpc3RpYyc7XG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBBZFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDEzIENvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEFkdmVydGlzZW1lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnVpLmFkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udWkuYWQgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIExlYWRlcmJvYXJkICovXG4udWkubGVhZGVyYm9hcmQuYWQge1xuICB3aWR0aDogNzI4cHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLyogTWVkaXVtIFJlY3RhbmdsZSAqL1xuLnVpW2NsYXNzKj1cIm1lZGl1bSByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIExhcmdlIFJlY3RhbmdsZSAqL1xuLnVpW2NsYXNzKj1cImxhcmdlIHJlY3RhbmdsZVwiXS5hZCB7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLyogSGFsZiBQYWdlICovXG4udWlbY2xhc3MqPVwiaGFsZiBwYWdlXCJdLmFkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3F1YXJlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3F1YXJlICovXG4udWkuc3F1YXJlLmFkIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBTbWFsbCBTcXVhcmUgKi9cbi51aVtjbGFzcyo9XCJzbWFsbCBzcXVhcmVcIl0uYWQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlY3RhbmdsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNtYWxsIFJlY3RhbmdsZSAqL1xuLnVpW2NsYXNzKj1cInNtYWxsIHJlY3RhbmdsZVwiXS5hZCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLyogVmVydGljYWwgUmVjdGFuZ2xlICovXG4udWlbY2xhc3MqPVwidmVydGljYWwgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5idXR0b24uYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi51aVtjbGFzcyo9XCJzcXVhcmUgYnV0dG9uXCJdLmFkIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuLnVpW2NsYXNzKj1cInNtYWxsIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNreXNjcmFwZXJzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2t5c2NyYXBlciAqL1xuLnVpLnNreXNjcmFwZXIuYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi8qIFdpZGUgU2t5c2NyYXBlciAqL1xuLnVpW2NsYXNzKj1cIndpZGUgc2t5c2NyYXBlclwiXS5hZCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJhbm5lcnNcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBCYW5uZXIgKi9cbi51aS5iYW5uZXIuYWQge1xuICB3aWR0aDogNDY4cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogVmVydGljYWwgQmFubmVyICovXG4udWlbY2xhc3MqPVwidmVydGljYWwgYmFubmVyXCJdLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG4vKiBUb3AgQmFubmVyICovXG4udWlbY2xhc3MqPVwidG9wIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiA5MzBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuLyogSGFsZiBCYW5uZXIgKi9cbi51aVtjbGFzcyo9XCJoYWxmIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQm9hcmRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIExlYWRlcmJvYXJkICovXG4udWlbY2xhc3MqPVwibGFyZ2UgbGVhZGVyYm9hcmRcIl0uYWQge1xuICB3aWR0aDogOTcwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLyogQmlsbGJvYXJkICovXG4udWkuYmlsbGJvYXJkLmFkIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBQYW5vcmFtYVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFBhbm9yYW1hICovXG4udWkucGFub3JhbWEuYWQge1xuICB3aWR0aDogOTgwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBOZXRib2FyZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE5ldGJvYXJkICovXG4udWkubmV0Ym9hcmQuYWQge1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBNb2JpbGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBMYXJnZSBNb2JpbGUgQmFubmVyICovXG4udWlbY2xhc3MqPVwibGFyZ2UgbW9iaWxlIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLyogTW9iaWxlIExlYWRlcmJvYXJkICovXG4udWlbY2xhc3MqPVwibW9iaWxlIGxlYWRlcmJvYXJkXCJdLmFkIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBNb2JpbGUgU2l6ZXMgKi9cbi51aS5tb2JpbGUuYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubW9iaWxlLmFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jZW50ZXJlZC5hZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udWkudGVzdC5hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0QmxhY2s7XG59XG4udWkudGVzdC5hZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJ0FkJztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLm1vYmlsZS50ZXN0LmFkOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudGVzdC5hZFtkYXRhLXRleHRdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBDYXJkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENhcmRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyOTBweDtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0Q0RDRENSwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgI0Q0RDRENSwgMCAwIDAgMXB4ICNENEQ0RDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICB6LWluZGV4OiAnJztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnVpLmNhcmQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgYSxcbi51aS5jYXJkIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkuY2FyZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ2FyZHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC44NzVlbSAtMC41ZW07XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udWkuY2FyZHMgPiAuY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjg3NWVtIDAuNWVtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogQ2xlYXJpbmcgKi9cbi51aS5jYXJkczphZnRlcixcbi51aS5jYXJkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDb25zZWN1dGl2ZSBDYXJkIEdyb3VwcyBQcmVzZXJ2ZSBSb3cgU3BhY2luZyAqL1xuLnVpLmNhcmRzIH4gLnVpLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMC44NzVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBSb3VuZGVkIEVkZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IDpmaXJzdC1jaGlsZCxcbi51aS5jYXJkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gOm9ubHktY2hpbGQsXG4udWkuY2FyZCA+IDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UsXG4udWkuY2FyZCA+IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UgPiBpbWcsXG4udWkuY2FyZCA+IC5pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2U6bm90KC51aSkgPiBpbWcsXG4udWkuY2FyZCA+IC5pbWFnZTpub3QoLnVpKSA+IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50LFxuLnVpLmNhcmQgPiAuY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50OmFmdGVyLFxuLnVpLmNhcmQgPiAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAnJztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi8qIERlZmF1bHQgSGVhZGVyIFNpemUgKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjIxNDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLm1ldGEgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlciArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAubWV0YSArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyICsgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLVxuIEZsb2F0ZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQ29udGVudCBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgLmNvbnRlbnQgaW1nLFxuLnVpLmNhcmQgLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJyc7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmRzID4gLmNhcmQgLmF2YXRhciBpbWcsXG4udWkuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgcCxcbi51aS5jYXJkID4gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBwOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhLFxuLnVpLmNhcmQgLm1ldGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhICosXG4udWkuY2FyZCAubWV0YSAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhIDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgLm1ldGEgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5jYXJkIC5tZXRhIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEdlbmVyaWMgKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKSxcbi51aS5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAnJztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAnJztcbn1cblxuLyogSGVhZGVyICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKiBNZXRhICovXG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSksXG4udWkuY2FyZCAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyLFxuLnVpLmNhcmQgLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9ucyxcbi51aS5jYXJkID4gLmJ1dHRvbnMsXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b24sXG4udWkuY2FyZCA+IC5idXR0b24ge1xuICBtYXJnaW46IDAgLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b25zOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IC5idXR0b25zOmxhc3QtY2hpbGQsXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b246bGFzdC1jaGlsZCxcbi51aS5jYXJkID4gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGltbWVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAuZGltbWVyLFxuLnVpLmNhcmQgLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICcnO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLVN0YXItLS0tLSAqL1xuXG5cbi8qIEljb24gKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLnN0YXIuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5zdGFyLmljb24ge1xuICBjb2xvcjogI0ZGRTYyMztcbn1cblxuLyotLS0tLUxpa2UtLS0tLSAqL1xuXG5cbi8qIEljb24gKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogI0ZGMjczMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEsXG4udWkuY2FyZCA+IC5leHRyYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHRyYW5zcGFyZW50QmxhY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKSxcbi51aS5jYXJkID4gLmV4dHJhIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKTpob3Zlcixcbi51aS5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3Jpem9udGFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkLmhvcml6b250YWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udWkuaG9yaXpvbnRhbC5jYXJkcyA+IC5jYXJkID4gLmltYWdlLFxuLnVpLmNhcmQuaG9yaXpvbnRhbCA+IC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwIDAuMjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxNTBweDtcbn1cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UgPiBpbWcsXG4udWkuY2FyZC5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwIDAgMC4yODU3MTQyOXJlbTtcbn1cbi51aS5ob3Jpem9udGFsLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyxcbi51aS5jYXJkLmhvcml6b250YWwgPiAuaW1hZ2U6bGFzdC1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDA7XG59XG4udWkuaG9yaXpvbnRhbC5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQsXG4udWkuaG9yaXpvbnRhbC5jYXJkID4gLmNvbnRlbnQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMXB4O1xuICAgICAgZmxleC1iYXNpczogMXB4O1xufVxuLnVpLmhvcml6b250YWwuY2FyZHMgPiAuY2FyZCA+IC5leHRyYSxcbi51aS5ob3Jpem9udGFsLmNhcmQgPiAuZXh0cmEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgUmFpc2VkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhaXNlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLnJhaXNlZC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnJhaXNlZC5jYXJkcyBhLmNhcmQ6aG92ZXIsXG4udWkubGluay5jYXJkcyAucmFpc2VkLmNhcmQ6aG92ZXIsXG5hLnVpLnJhaXNlZC5jYXJkOmhvdmVyLFxuLnVpLmxpbmsucmFpc2VkLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggNHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAycHggMTBweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4yNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2VudGVyZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VudGVyZWQuY2FyZHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkuY2VudGVyZWQuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIExpbmtcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgYS5jYXJkLFxuLnVpLmxpbmsuY2FyZHMgLmNhcmQsXG5hLnVpLmNhcmQsXG4udWkubGluay5jYXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLmNhcmRzIGEuY2FyZDpob3Zlcixcbi51aS5saW5rLmNhcmRzIC5jYXJkOm5vdCguaWNvbik6aG92ZXIsXG5hLnVpLmNhcmQ6aG92ZXIsXG4udWkubGluay5jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjQkNCREJELCAwIDAgMCAxcHggI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjQkNCREJELCAwIDAgMCAxcHggI0Q0RDRENTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnByaW1hcnkuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5wcmltYXJ5LmNhcmQsXG4udWkucHJpbWFyeS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibHVlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsdWUsIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkucHJpbWFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnByaW1hcnkuY2FyZDpob3Zlcixcbi51aS5wcmltYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2NzhjMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNjc4YzIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnByaW1hcnkuY2FyZCxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRCbHVlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0Qmx1ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnByaW1hcnkuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMjFiOGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzIxYjhmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQsXG4udWkuc2Vjb25kYXJ5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsYWNrLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsYWNrLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnNlY29uZGFyeS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnNlY29uZGFyeS5jYXJkOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMyNzI5MmEsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnNlY29uZGFyeS5jYXJkLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0QmxhY2ssIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRCbGFjaywgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjNmU2ZTZlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzZlNmU2ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkucmVkLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucmVkLmNhcmQsXG4udWkucmVkLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHJlZCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRyZWQsIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkucmVkLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucmVkLmNhcmQ6aG92ZXIsXG4udWkucmVkLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2QwMTkxOSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNkMDE5MTksIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAucmVkLmNhcmQsXG4udWkuaW52ZXJ0ZWQucmVkLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRSZWQsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRSZWQsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnJlZC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnJlZC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2ZmMzkyYiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjM5MmIsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLm9yYW5nZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLm9yYW5nZS5jYXJkLFxuLnVpLm9yYW5nZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRvcmFuZ2UsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkb3JhbmdlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLm9yYW5nZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLm9yYW5nZS5jYXJkOmhvdmVyLFxuLnVpLm9yYW5nZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNmMjYyMDIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZjI2MjAyLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLm9yYW5nZS5jYXJkLFxuLnVpLmludmVydGVkLm9yYW5nZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0T3JhbmdlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0T3JhbmdlLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5vcmFuZ2UuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNlNzZiMDAsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZTc2YjAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS55ZWxsb3cuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC55ZWxsb3cuY2FyZCxcbi51aS55ZWxsb3cuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkeWVsbG93LCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHllbGxvdywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS55ZWxsb3cuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC55ZWxsb3cuY2FyZDpob3Zlcixcbi51aS55ZWxsb3cuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZWFhZTAwLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgI2VhYWUwMCwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC55ZWxsb3cuY2FyZCxcbi51aS5pbnZlcnRlZC55ZWxsb3cuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFllbGxvdywgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFllbGxvdywgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAueWVsbG93LmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZWJjZDAwLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2ViY2QwMCwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkub2xpdmUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5vbGl2ZS5jYXJkLFxuLnVpLm9saXZlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJG9saXZlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJG9saXZlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLm9saXZlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAub2xpdmUuY2FyZDpob3Zlcixcbi51aS5vbGl2ZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNhN2JkMGQsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjYTdiZDBkLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLm9saXZlLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAub2xpdmUuY2FyZCxcbi51aS5pbnZlcnRlZC5vbGl2ZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0T2xpdmUsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRPbGl2ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5vbGl2ZS5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjZDJlNzQ1LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2QyZTc0NSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuZ3JlZW4uY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ncmVlbi5jYXJkLFxuLnVpLmdyZWVuLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzIxQkE0NSwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMyMUJBNDUsIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkuZ3JlZW4uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ncmVlbi5jYXJkOmhvdmVyLFxuLnVpLmdyZWVuLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2YWIzOSwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNmFiMzksIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ncmVlbi5jYXJkLFxuLnVpLmludmVydGVkLmdyZWVuLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRHcmVlbiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEdyZWVuLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmdyZWVuLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMxZWE5MmUsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMWVhOTJlLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS50ZWFsLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudGVhbC5jYXJkLFxuLnVpLnRlYWwuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkdGVhbCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICR0ZWFsLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnRlYWwuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC50ZWFsLmNhcmQ6aG92ZXIsXG4udWkudGVhbC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMwMDljOTUsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMDA5Yzk1LCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnRlYWwuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC50ZWFsLmNhcmQsXG4udWkuaW52ZXJ0ZWQudGVhbC5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0VGVhbCwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFRlYWwsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnRlYWwuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC50ZWFsLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzNhZmZmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICMzYWZmZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmJsdWUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ibHVlLmNhcmQsXG4udWkuYmx1ZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRibHVlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsdWUsIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkuYmx1ZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJsdWUuY2FyZDpob3Zlcixcbi51aS5ibHVlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzE2NzhjMiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMxNjc4YzIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJsdWUuY2FyZCxcbi51aS5pbnZlcnRlZC5ibHVlLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRCbHVlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0Qmx1ZSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJsdWUuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjMjFiOGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzIxYjhmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQsXG4udWkudmlvbGV0LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJHZpb2xldCwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICR2aW9sZXQsIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQ6aG92ZXIsXG4udWkudmlvbGV0LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzU4MjliYiwgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM1ODI5YmIsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAudmlvbGV0LmNhcmQsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRWaW9sZXQsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRWaW9sZXQsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnZpb2xldC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgIzc0NWFmZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICM3NDVhZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLnB1cnBsZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnB1cnBsZS5jYXJkLFxuLnVpLnB1cnBsZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRwdXJwbGUsIDAgMXB4IDNweCAwICNENEQ0RDU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkcHVycGxlLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnB1cnBsZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnB1cnBsZS5jYXJkOmhvdmVyLFxuLnVpLnB1cnBsZS5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM5NjI3YmEsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjOTYyN2JhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLnB1cnBsZS5jYXJkLFxuLnVpLmludmVydGVkLnB1cnBsZS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0UHVycGxlLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0UHVycGxlLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5wdXJwbGUuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNjZjQwZmYsIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjY2Y0MGZmLCAwIDAgMCAxcHggIzU1NTU1NTtcbn1cbi51aS5waW5rLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucGluay5jYXJkLFxuLnVpLnBpbmsuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAkcGluaywgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRwaW5rLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLnBpbmsuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5waW5rLmNhcmQ6aG92ZXIsXG4udWkucGluay5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICNlNjFhOGQsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjZTYxYThkLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLnBpbmsuY2FyZHMgPiAuY2FyZCxcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5waW5rLmNhcmQsXG4udWkuaW52ZXJ0ZWQucGluay5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0UGluaywgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodFBpbmssIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLnBpbmsuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5waW5rLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2ZmNWJkMSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNmZjViZDEsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmJyb3duLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuYnJvd24uY2FyZCxcbi51aS5icm93bi5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRicm93biwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRicm93biwgMCAxcHggM3B4IDAgI0Q0RDRENTtcbn1cbi51aS5icm93bi5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJyb3duLmNhcmQ6aG92ZXIsXG4udWkuYnJvd24uY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjOTc1YjMzLCAwIDFweCAzcHggMCAjQkNCREJEO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzk3NWIzMywgMCAxcHggM3B4IDAgI0JDQkRCRDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmJyb3duLmNhcmQsXG4udWkuaW52ZXJ0ZWQuYnJvd24uY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICRsaWdodEJyb3duLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0QnJvd24sIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmludmVydGVkLmJyb3duLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuYnJvd24uY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2IwNjIwZiwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAycHggMCAwICNiMDYyMGYsIDAgMCAwIDFweCAjNTU1NTU1O1xufVxuLnVpLmdyZXkuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ncmV5LmNhcmQsXG4udWkuZ3JleS5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICRncmV5LCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGdyZXksIDAgMXB4IDNweCAwICNENEQ0RDU7XG59XG4udWkuZ3JleS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmdyZXkuY2FyZDpob3Zlcixcbi51aS5ncmV5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgIzgzODM4MywgMCAxcHggM3B4IDAgI0JDQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICM4MzgzODMsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmdyZXkuY2FyZCxcbi51aS5pbnZlcnRlZC5ncmV5LmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRHcmV5LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0R3JleSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmNhcmRzID4gLmdyZXkuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAjYzJjNGM1LCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgI2MyYzRjNSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuYmxhY2suY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ibGFjay5jYXJkLFxuLnVpLmJsYWNrLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsYWNrLCAwIDFweCAzcHggMCAjRDRENEQ1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDRENEQ1LCAwIDJweCAwIDAgJGJsYWNrLCAwIDFweCAzcHggMCAjRDRENEQ1O1xufVxuLnVpLmJsYWNrLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuYmxhY2suY2FyZDpob3Zlcixcbi51aS5ibGFjay5jYXJkOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q0RDRENSwgMCAycHggMCAwICMyNzI5MmEsIDAgMXB4IDNweCAwICNCQ0JEQkQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNENEQ0RDUsIDAgMnB4IDAgMCAjMjcyOTJhLCAwIDFweCAzcHggMCAjQkNCREJEO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmNhcmRzID4gLmNhcmQsXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuYmxhY2suY2FyZCxcbi51aS5pbnZlcnRlZC5ibGFjay5jYXJkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGxpZ2h0QmxhY2ssIDAgMCAwIDFweCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkbGlnaHRCbGFjaywgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5ibGFjay5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmNhcmQ6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM1NTU1NTUsIDAgMnB4IDAgMCAkZnVsbEJsYWNrLCAwIDAgMCAxcHggIzU1NTU1NTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNTU1NTU1LCAwIDJweCAwIDAgJGZ1bGxCbGFjaywgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIENhcmQgQ291bnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5vbmUuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLm9uZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbn1cbi51aS50d28uY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnVpLnRocmVlLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbn1cbi51aS50aHJlZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4udWkuZm91ci5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG4udWkuZm91ci5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS41ZW0pO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi51aS5maXZlLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbn1cbi51aS5maXZlLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygyMCUgLSAxLjVlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuLnVpLnNpeC5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG4udWkuc2l4LmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY2NjY2NjQlIC0gMS41ZW0pO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi51aS5zZXZlbi5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLnNldmVuLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3MTQyODUlIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmVpZ2h0LmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG4udWkuZWlnaHQuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDExcHg7XG59XG4udWkubmluZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLm5pbmUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDExLjExMTExMTExMTExMTExJSAtIDFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnVpLnRlbi5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLnRlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAlIC0gMWVtKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRG91YmxpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1vYmlsZSBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuc2V2ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuc2V2ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLm5pbmUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnRlbi5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbi8qIFRhYmxldCBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZml2ZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnNpeC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMzMzMlIC0gMmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzMzMzMyUgLSAyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gIH1cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNWVtKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG4gIH1cbiAgLnVpLm5pbmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cbiAgLnVpLnRlbi5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS41ZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFN0YWNrYWJsZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmNhcmRzIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5jYXJkcyA+IC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMWVtIDFlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLm1pbmkuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuY2FyZHMgLmNhcmQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5jYXJkcyAuY2FyZCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmNhcmRzIC5jYXJkIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLmludmVydGVkLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAwIDAgMXB4ICM1NTU1NTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzU1NTU1NSwgMCAwIDAgMXB4ICM1NTU1NTU7XG59XG5cbi8qIENvbnRlbnQgKi9cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xufVxuXG4vKiBIZWFkZXIgKi9cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyLFxuLnVpLmludmVydGVkLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBEZXNjcmlwdGlvbiAqL1xuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbixcbi51aS5pbnZlcnRlZC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiBNZXRhICovXG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCAubWV0YSxcbi51aS5pbnZlcnRlZC5jYXJkIC5tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5pbnZlcnRlZC5jYXJkcyA+IC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSxcbi51aS5pbnZlcnRlZC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBFeHRyYSAqL1xuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEsXG4udWkuaW52ZXJ0ZWQuY2FyZCA+IC5leHRyYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKSxcbi51aS5pbnZlcnRlZC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLmludmVydGVkLmNhcmRzID4gLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKTpob3Zlcixcbi51aS5pbnZlcnRlZC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyogTGluayBjYXJkKHMpICovXG4udWkuaW52ZXJ0ZWQuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmludmVydGVkLmxpbmsuY2FyZHMgLmNhcmQ6bm90KC5pY29uKTpob3ZlcixcbmEuaW52ZXJ0ZWQudWkuY2FyZDpob3Zlcixcbi51aS5pbnZlcnRlZC5saW5rLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVXNlciBWYXJpYWJsZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIENvbW1lbnRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4udWkuY29tbWVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmNvbW1lbnRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1lbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBOZXN0ZWQgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbW1lbnRzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMmVtIDAgMDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBpbWcuYXZhdGFyLFxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIElmIHRoZXJlIGlzIGFuIGF2YXRhciBtb3ZlIGNvbnRlbnQgb3ZlciAqL1xuLnVpLmNvbW1lbnRzIC5jb21tZW50ID4gLmF2YXRhciB+IC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEF1dGhvclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdXRob3Ige1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yOmhvdmVyIHtcbiAgY29sb3I6ICMxZTcwYmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTWV0YWRhdGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAubWV0YWRhdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29tbWVudCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnRleHQge1xuICBtYXJnaW46IDAuMjVlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBVc2VyIEFjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhLmFjdGl2ZSxcbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUmVwbHkgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzID4gLnJlcGx5LmZvcm0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5LmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVpLmNvbW1lbnRzIC5yZXBseS5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMTJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jb2xsYXBzZWQuY29tbWVudHMsXG4udWkuY29tbWVudHMgLmNvbGxhcHNlZC5jb21tZW50cyxcbi51aS5jb21tZW50cyAuY29sbGFwc2VkLmNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIFRocmVhZGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50aHJlYWRlZC5jb21tZW50cyAuY29tbWVudCA+IC5jb21tZW50cyB7XG4gIG1hcmdpbjogLTEuNWVtIDAgLTFlbSAxLjI1ZW07XG4gIHBhZGRpbmc6IDNlbSAwIDJlbSAyLjI1ZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgTWluaW1hbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaW1hbC5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnVpLm1pbmltYWwuY29tbWVudHMgLmNvbW1lbnQgPiAuY29udGVudDpob3ZlciA+IC5hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5taW5pLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuY29tbWVudHMge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuY29tbWVudHMge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuY29tbWVudHMgLmNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuY29tbWVudHMgLmNvbW1lbnQgLmF1dGhvcixcbi51aS5pbnZlcnRlZC5jb21tZW50cyAuY29tbWVudCAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IGEuYXV0aG9yOmhvdmVyLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGEuYWN0aXZlLFxuLnVpLmludmVydGVkLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnRocmVhZGVkLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbW1lbnRzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjNTU1NTU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICM1NTU1NTU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgVXNlciBWYXJpYWJsZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIEZlZWRcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgQWN0aXZpdHkgRmVlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmZlZWQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnVpLmZlZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLmZlZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogRXZlbnQgKi9cbi51aS5mZWVkID4gLmV2ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51aS5mZWVkID4gLmV2ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogRXZlbnQgTGFiZWwgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAubGFiZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAubGFiZWwgKyAuY29udGVudCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjM1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogQ29udGVudCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQ6bGFzdC1jaGlsZCA+IC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIExpbmsgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGF0ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZGF0ZSB7XG4gIG1hcmdpbjogLTAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3VtbWFyeVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogU3VtbWFyeSBJbWFnZSAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwZW07XG4gIG1hcmdpbjogLTAuMjVlbSAwLjI1ZW0gMCAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVzZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIgaW1nIHtcbiAgbWFyZ2luOiAtMC4yNWVtIDAuMjVlbSAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIElubGluZSBEYXRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERhdGUgaW5zaWRlIFN1bW1hcnkgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkgPiAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgRXh0cmEgU3VtbWFyeVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIEltYWdlcyAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIHdpZHRoOiA2ZW07XG59XG5cbi8qIFRleHQgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gKjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2Uge1xuICBjb2xvcjogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2U7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNGRjI3MzM7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5hY3RpdmUubGlrZSAuaWNvbiB7XG4gIGNvbG9yOiAjRUY0MDRBO1xufVxuXG4vKiBGaXJzdCBlbGVtZW50ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjdGlvbiAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhLFxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhOmhvdmVyLFxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhOmhvdmVyIC5pY29uLFxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5mZWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmZlZWQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5sYXJnZS5mZWVkIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5mZWVkIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmZlZWQge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmRhdGUsXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5pbnZlcnRlZC5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnksXG4udWkuaW52ZXJ0ZWQuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYS50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2U6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBJdGVtXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAnJztcbn1cbi51aS5pdGVtcyA+IC5pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEl0ZW1zXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4udWkuaXRlbXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuaXRlbXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuaXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuaXRlbXMgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogJyc7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2U6b25seS1jaGlsZCA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTAuMjE0MjVlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogRGVmYXVsdCBIZWFkZXIgU2l6ZSAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBDb250ZW50IEltYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSAuY29udGVudCBpbWcge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAnJztcbn1cbi51aS5pdGVtcyA+IC5pdGVtIGltZy5hdmF0YXIsXG4udWkuaXRlbXMgPiAuaXRlbSAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAnJztcbiAgaGVpZ2h0OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEge1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgKiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEdlbmVyaWMgKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAnJztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAnJztcbn1cblxuLyogSGVhZGVyICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiBhLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU3MGJmO1xufVxuXG4vKiBNZXRhICovXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS1TdGFyLS0tLS0gKi9cblxuXG4vKiBJY29uICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5mYXZvcml0ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmZhdm9yaXRlLmljb24ge1xuICBjb2xvcjogI0ZGRTYyMztcbn1cblxuLyotLS0tLUxpa2UtLS0tLSAqL1xuXG5cbi8qIEljb24gKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmxpa2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmxpa2UuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbiB7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS1cbiAgRXh0cmEgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYSA+ICoge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYSA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjVyZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBSZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIERlZmF1bHQgSW1hZ2UgV2lkdGggKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm5vdCgudWkpIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuXG4vKiBUYWJsZXQgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS5pdGVtcyA+IC5pdGVtIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gIC51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm5vdCgudWkpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICB9XG59XG5cbi8qIE1vYmlsZSBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtID4gLmltYWdlLFxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtID4gLmltYWdlICsgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNWVtIDAgMDtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29udGVudCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlICsgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmNvbnRlbnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZWxheGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWxheGVkLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGl2aWRlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi51aS5kaXZpZGVkLml0ZW1zID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbGF4ZWQgRGl2aWRlZCAqL1xuLnVpLnJlbGF4ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICBMaW5rXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zIGEuaXRlbTpob3Zlcixcbi51aS5saW5rLml0ZW1zID4gLml0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWkuaXRlbXMgYS5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIsXG4udWkubGluay5pdGVtcyA+IC5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIge1xuICBjb2xvcjogIzFlNzBiZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5taW5pLml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS50aW55Lml0ZW1zID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkubGFyZ2UuaXRlbXMgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmJpZy5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuaHVnZS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG4udWkubWFzc2l2ZS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgIFVuc3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS51bnN0YWNrYWJsZS5pdGVtcyA+IC5pdGVtID4gLmltYWdlLFxuICAudWkudW5zdGFja2FibGUuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSA+IGltZyB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5leHRyYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAjNTdhNGVmO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gYS5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuaXRlbXMgPiAuaXRlbSAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNjNkO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmZhdm9yaXRlLmljb24ge1xuICBjb2xvcjogI2ZmZWM1Njtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmxpa2UuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmY1YTYzO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbiB7XG4gIGNvbG9yOiAjZmY1YTYzO1xufVxuLnVpLmludmVydGVkLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51aS5pbnZlcnRlZC5pdGVtcyBhLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlcixcbi51aS5pbnZlcnRlZC5saW5rLml0ZW1zID4gLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5kaXZpZGVkLml0ZW1zID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTdGF0aXN0aWNcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTdGF0aXN0aWNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogU3RhbmRhbG9uZSAqL1xuLnVpLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFlbSAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udWkuc3RhdGlzdGljICsgLnVpLnN0YXRpc3RpYyB7XG4gIG1hcmdpbjogMCAwIDAgMS41ZW07XG59XG4udWkuc3RhdGlzdGljOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5zdGF0aXN0aWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEdyb3VwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEdyb3VwZWQgKi9cbi51aS5zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udWkuc3RhdGlzdGljcyA+IC5zdGF0aXN0aWMge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDEuNWVtIDFlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnVpLnN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtIC0xLjVlbSAtMWVtO1xufVxuXG4vKiBDbGVhcmluZyAqL1xuLnVpLnN0YXRpc3RpY3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuc3RhdGlzdGljczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAubGFiZWwsXG4udWkuc3RhdGlzdGljID4gLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUb3AgTGFiZWwgKi9cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAubGFiZWwgfiAudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLmxhYmVsIH4gLnZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogQm90dG9tIExhYmVsICovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIH4gLmxhYmVsLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB+IC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBJY29uIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIC5pY29uLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFRleHQgVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSArIC5sYWJlbCxcbi51aS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSArIC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW1hZ2UgVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgaW1nLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ291bnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50ZW4uc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkudGVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTAlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkubmluZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS5uaW5lLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTEuMTExMTExMTElO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkuZWlnaHQuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkuZWlnaHQuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAxMi41JTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLnNldmVuLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLnNldmVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTQuMjg1NzE0MjklO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkuc2l4LnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLnNpeC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLmZpdmUuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkuZml2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLmZvdXIuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMCAwIC0xZW07XG59XG4udWkuZm91ci5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLnRocmVlLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLnRocmVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4udWkudHdvLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDAgMCAtMWVtO1xufVxuLnVpLnR3by5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLnVpLm9uZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwIDAgLTFlbTtcbn1cbi51aS5vbmUuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSG9yaXpvbnRhbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3Mge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyA+IC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbixcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbiB7XG4gIHdpZHRoOiAxLjE4ZW07XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAubGFiZWwsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgMC43NWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnN0YXRpc3RpYyAudmFsdWUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5pbnZlcnRlZC5zdGF0aXN0aWMgLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcmltYXJ5LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLnNlY29uZGFyeS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuc2Vjb25kYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zZWNvbmRhcnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnNlY29uZGFyeS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkcmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5yZWQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodFJlZDtcbn1cbi51aS5vcmFuZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLm9yYW5nZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbn1cbi51aS55ZWxsb3cuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkueWVsbG93LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQueWVsbG93LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS5vbGl2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkb2xpdmU7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0T2xpdmU7XG59XG4udWkuZ3JlZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmdyZWVuLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzIxQkE0NTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmdyZWVuLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbi51aS50ZWFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC50ZWFsLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS50ZWFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkdGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC50ZWFsLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC50ZWFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRUZWFsO1xufVxuLnVpLmJsdWUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkudmlvbGV0LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnZpb2xldC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHZpb2xldDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnZpb2xldC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucHVycGxlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkbGlnaHRQdXJwbGU7XG59XG4udWkucGluay5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAucGluay5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucGluay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJHBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucGluay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0UGluaztcbn1cbi51aS5icm93bi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkYnJvd247XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0QnJvd247XG59XG4udWkuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGdyZXk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0R3JleTtcbn1cbi51aS5ibGFjay5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuYmxhY2suc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJsYWNrLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmJsYWNrLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZsb2F0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5zdGF0aXN0aWMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSAxZW0gMDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLnN0YXRpc3RpYyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDJlbTtcbn1cbi51aS5mbG9hdGVkLnN0YXRpc3RpYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhY2thYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5zdGF0aXN0aWNzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuc3RhdGlzdGljcyA+IC5zdGF0aXN0aWMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lZGl1bSAqL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDRyZW07XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4udWkubWluaS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubWluaS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi51aS5taW5pLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi51aS5taW5pLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLm1pbmkuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkudGlueS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGlueS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4udWkudGlueS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS50aW55Lmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVpLnRpbnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkudGlueS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5zbWFsbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc21hbGwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnVpLnNtYWxsLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnNtYWxsLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnNtYWxsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5sYXJnZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDVyZW07XG59XG4udWkubGFyZ2UuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubGFyZ2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDRyZW07XG59XG4udWkubGFyZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkubGFyZ2Uuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi51aS5iaWcuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJpZy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDUuNXJlbTtcbn1cbi51aS5iaWcuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuYmlnLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG4udWkuYmlnLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmJpZy5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLnVpLmh1Z2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmh1Z2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaHVnZS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi51aS5odWdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmh1Z2Uuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi51aS5tYXNzaXZlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5tYXNzaXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbn1cbi51aS5tYXNzaXZlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1hc3NpdmUuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDZyZW07XG59XG4udWkubWFzc2l2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5tYXNzaXZlLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFVzZXIgVmFyaWFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSJAaW1wb3J0ICdhY2NvcmRpb24nO1xuQGltcG9ydCAnY2FsZW5kYXInO1xuQGltcG9ydCAnY2hlY2tib3gnO1xuQGltcG9ydCAnZGltbWVyJztcbkBpbXBvcnQgJ2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2VtYmVkJztcbkBpbXBvcnQgJ21vZGFsJztcbkBpbXBvcnQgJ25hZyc7XG5AaW1wb3J0ICdwb3B1cCc7XG5AaW1wb3J0ICdwcm9ncmVzcyc7XG5AaW1wb3J0ICdyYXRpbmcnO1xuQGltcG9ydCAnc2VhcmNoJztcbkBpbXBvcnQgJ3NoYXBlJztcbkBpbXBvcnQgJ3NpZGViYXInO1xuQGltcG9ydCAnc2xpZGVyJztcbkBpbXBvcnQgJ3N0aWNreSc7XG5AaW1wb3J0ICd0YWInO1xuQGltcG9ydCAndG9hc3QnO1xuQGltcG9ydCAndHJhbnNpdGlvbic7XG5AaW1wb3J0ICd2aWRlbyc7XG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBBY2NvcmRpb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQWNjb3JkaW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYWNjb3JkaW9uLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBUaXRsZSAqL1xuLnVpLmFjY29yZGlvbiAudGl0bGUsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBEZWZhdWx0IFN0eWxpbmcgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBEZWZhdWx0IFN0eWxpbmcgKi9cbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpLFxuLnVpLmFjY29yZGlvbjpub3QoLnN0eWxlZCkgLmFjY29yZGlvbiAudGl0bGUgfiAuY29udGVudDpub3QoLnVpKSB7XG4gIG1hcmdpbjogJyc7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMWVtO1xufVxuLnVpLmFjY29yZGlvbjpub3QoLnN0eWxlZCkgLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC51aSk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBBcnJvdyAqL1xuLnVpLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWVudSAqL1xuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC50aXRsZSA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuMjE0MjVlbSAwIDAgMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogSGVhZGVyICovXG4udWkuYWNjb3JkaW9uIC51aS5oZWFkZXIgLmRyb3Bkb3duLmljb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC5hY3RpdmUudGl0bGUgPiAuZHJvcGRvd24uaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN0eWxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3R5bGVkLmFjY29yZGlvbiB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC50aXRsZSxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uID4gLnRpdGxlOmZpcnN0LWNoaWxkLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBDb250ZW50ICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuY29udGVudCxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAxLjVlbTtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAxLjVlbTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlOmhvdmVyLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBOb3QgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWNjb3JkaW9uIC50aXRsZSB+IC5jb250ZW50Om5vdCguYWN0aXZlKSxcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgfiAuY29udGVudDpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5hY2NvcmRpb24sXG4udWkuZmx1aWQuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBY2NvcmRpb24nO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZ2dqQjVBQUFBQzhBQUFBWUdOdFlYQVBmT0lLQUFBQkhBQUFBRXhuWVhOd0FBQUFFQUFBQVdnQUFBQUlaMng1WnJ5ajZIZ0FBQUZ3QUFBQXlHaGxZV1QvMEloSEFBQUNPQUFBQURab2FHVmhBcGtCNXdBQUFuQUFBQUFrYUcxMGVBSnVBQklBQUFLVUFBQUFHR3h2WTJFQWpBQldBQUFDckFBQUFBNXRZWGh3QUFnQUZnQUFBcndBQUFBZ2JtRnRaZkMxbjA0QUFBTGNBQUFCUEhCdmMzUUFBd0FBQUFBRUdBQUFBQ0FBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEdzJnSGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJUERhLy8zLy93QUFBQUFBSVBEWi8vMy8vd0FCLytNUEt3QURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFTQUVrQXR3RnVBQk1BQURjMFB3RTJGellYRmgwQkZBY0dKd1l2QVNZMUVnYUFCUWdIQlFZR0JRY0lCWUFHMndjR2Z3Y0JBUWNFQ2Y4SUJBY0JBUWQvQmdZQUFBQUFBUUFBQUVrQXBRRnVBQk1BQURjUk5EYzJNeklmQVJZVkZBOEJCaU1pSnlZMUFBVUdCd2dGZ0FZR2dBVUlCd1lGV3dFQUNBVUdCb0FGQ0FjRmdBWUdCUWNBQUFBQkFBQUFBUUFBcVdZbHMxOFBQUFVBQ3dJQUFBQUFBTS85bys0QUFBQUF6LzJqN2dBQUFBQUF0d0Z1QUFBQUNBQUNBQUFBQUFBQUFBRUFBQUhnLytBQUFBSUFBQUFBQUFDM0FBRUFBQUFBQUFBQUFBQUFBQUFBQUFBR0FBQUFBQUFBQUFBQUFBQUFBUUFBQUFDM0FCSUF0d0FBQUFBQUFBQUtBQlFBSGdCQ0FHUUFBQUFCQUFBQUJnQVVBQUVBQUFBQUFBSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0N1QUFFQUFBQUFBQUVBREFBQUFBRUFBQUFBQUFJQURnQkFBQUVBQUFBQUFBTUFEQUFpQUFFQUFBQUFBQVFBREFCT0FBRUFBQUFBQUFVQUZnQU1BQUVBQUFBQUFBWUFCZ0F1QUFFQUFBQUFBQW9BTkFCYUFBTUFBUVFKQUFFQURBQUFBQU1BQVFRSkFBSUFEZ0JBQUFNQUFRUUpBQU1BREFBaUFBTUFBUVFKQUFRQURBQk9BQU1BQVFRSkFBVUFGZ0FNQUFNQUFRUUpBQVlBREFBMEFBTUFBUVFKQUFvQU5BQmFBSElBWVFCMEFHa0FiZ0JuQUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQnlBR0VBZEFCcEFHNEFaM0poZEdsdVp3QnlBR0VBZEFCcEFHNEFad0JTQUdVQVp3QjFBR3dBWVFCeUFISUFZUUIwQUdrQWJnQm5BRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUms5VVZFOEFBQVN3QUFvQUFBQUFCR2dBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkRSa1lnQUFBQTlBQUFBUzBBQUFFdEZwb3Z1RTlUTHpJQUFBSWtBQUFBWUFBQUFHQUlJd2VRWTIxaGNBQUFBb1FBQUFCTUFBQUFUQTk4NGdwbllYTndBQUFDMEFBQUFBZ0FBQUFJQUFBQUVHaGxZV1FBQUFMWUFBQUFOZ0FBQURiLzBJaEhhR2hsWVFBQUF4QUFBQUFrQUFBQUpBS1pBZWRvYlhSNEFBQUROQUFBQUJnQUFBQVlBbTRBRW0xaGVIQUFBQU5NQUFBQUJnQUFBQVlBQmxBQWJtRnRaUUFBQTFRQUFBRThBQUFCUFBDMW4wNXdiM04wQUFBRWtBQUFBQ0FBQUFBZ0FBTUFBQUVBQkFRQUFRRUJCM0poZEdsdVp3QUJBZ0FCQURyNEhBTDRHd1A0R0FRZUNnQVpVLytMaXg0S0FCbFQvNHVMREFlTGEvaVUrSFFGSFFBQUFIa1BIUUFBQUg0UkhRQUFBQWtkQUFBQkpCSUFCd0VCQncwUEVSUVpIbkpoZEdsdVozSmhkR2x1WjNVd2RURjFNakIxUmpCRU9YVkdNRVJCQUFBQ0FZa0FCQUFHQVFFRUJ3b05WcDM4bEE3OGxBNzhsQTc3bEE3NzNaMzNieFdMa0kyUWo0NEk5eFQzRkFXT2o1Q05rSXVRaTQrSmpvZVBpSTJHaTRZSWkvdVVCWXVHaVllSGlJaUhoNG1HaTRhTGhvMklqd2o3RlBjVUJZZU9pWStMa0FnTys5Mkw1aFdMOTVRRmk1Q05rSTZPajQrUGpaQ0xrSXVRaVk2SENQY1UreFFGajRpTmhvdUdpNGFKaDRlSUNQc1UreFFGaUllR2lZYUxob3VIalllUGlJNkpqNHVRQ0E3NGxCVDRsQldMREFvQUFBQUFBd0lBQVpBQUJRQUFBVXdCWmdBQUFFY0JUQUZtQUFBQTlRQVpBSVFBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUR3MmdIZy8rRC80QUhnQUNBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUNBQUFBQXdBQUFCUUFBd0FCQUFBQUZBQUVBRGdBQUFBS0FBZ0FBZ0FDQUFFQUlQRGEvLzMvL3dBQUFBQUFJUERaLy8zLy93QUIvK01QS3dBREFBRUFBQUFBQUFBQUFBQUFBQUVBQWYvL0FBOEFBUUFBQUFFQUFEZllPSlpmRHp6MUFBc0NBQUFBQUFEUC9hUHVBQUFBQU0vOW8rNEFBQUFBQUxjQmJnQUFBQWdBQWdBQUFBQUFBQUFCQUFBQjRQL2dBQUFDQUFBQUFBQUF0d0FCQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0FBQUFBQUFBQUFBQUFBQUFFQUFBQUF0d0FTQUxjQUFBQUFVQUFBQmdBQUFBQUFEZ0N1QUFFQUFBQUFBQUVBREFBQUFBRUFBQUFBQUFJQURnQkFBQUVBQUFBQUFBTUFEQUFpQUFFQUFBQUFBQVFBREFCT0FBRUFBQUFBQUFVQUZnQU1BQUVBQUFBQUFBWUFCZ0F1QUFFQUFBQUFBQW9BTkFCYUFBTUFBUVFKQUFFQURBQUFBQU1BQVFRSkFBSUFEZ0JBQUFNQUFRUUpBQU1BREFBaUFBTUFBUVFKQUFRQURBQk9BQU1BQVFRSkFBVUFGZ0FNQUFNQUFRUUpBQVlBREFBMEFBTUFBUVFKQUFvQU5BQmFBSElBWVFCMEFHa0FiZ0JuQUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQnlBR0VBZEFCcEFHNEFaM0poZEdsdVp3QnlBR0VBZEFCcEFHNEFad0JTQUdVQVp3QjFBR3dBWVFCeUFISUFZUUIwQUdrQWJnQm5BRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24ge1xuICBmb250LWZhbWlseTogQWNjb3JkaW9uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uOmJlZm9yZSxcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkYScgLypydGw6J1xcZjBkOScqLztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQ2FsZW5kYXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAudWkucG9wdXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ2FsZW5kYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAuY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIC51aS5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnBvcHVwIC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS55ZWFyLFxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5tb250aCxcbi51aS5jYWxlbmRhciAudWkudGFibGUubWludXRlIHtcbiAgbWluLXdpZHRoOiAxNWVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkge1xuICBtaW4td2lkdGg6IDE4ZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheS5hbmR3ZWVrIHtcbiAgbWluLXdpZHRoOiAyMmVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5ob3VyIHtcbiAgbWluLXdpZHRoOiAyMGVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCxcbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGggLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuZGF5IHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLnByZXYubGluayB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLm5leHQubGluayB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5hZGphY2VudDpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICRzdWJ0bGVUcmFuc3BhcmVudEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZC50b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0ZC5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudEJsYWNrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmludmVydGVkIHRyIHRkLnJhbmdlIHtcbiAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmNhbGVuZGFyOm5vdCguZGlzYWJsZWQpIC5jYWxlbmRhcjpmb2N1cyAudWkudGFibGUgdGJvZHkgdHIgdGQuZm9jdXMsXG4udWkuY2FsZW5kYXI6bm90KC5kaXNhYmxlZCkgLmNhbGVuZGFyLmFjdGl2ZSAudWkudGFibGUgdGJvZHkgdHIgdGQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xufVxuLnVpLmNhbGVuZGFyOm5vdCguZGlzYWJsZWQpIC5jYWxlbmRhcjpmb2N1cyAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMsXG4udWkuY2FsZW5kYXI6bm90KC5kaXNhYmxlZCkgLmNhbGVuZGFyLmFjdGl2ZSAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuZGlzYWJsZWQuY2FsZW5kYXIgPiAuaW5wdXQsXG4udWkuZGlzYWJsZWQuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gQ2hlY2tib3hcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBDaGVja2JveFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuXG4vKiBIVE1MIENoZWNrYm94ICovXG4udWkuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnVpLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi51aS5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjg1NzE0ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDaGVja21hcmtcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5zaWRlICovXG4udWkuY2hlY2tib3ggbGFiZWwsXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBPdXRzaWRlICovXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xufVxuLnVpLmNoZWNrYm94IGxhYmVsOmhvdmVyLFxuLnVpLmNoZWNrYm94ICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEb3duXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggbGFiZWw6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCBsYWJlbDphY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6YWN0aXZlIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbmRldGVybWluYXRlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbn1cbi51aS5pbmRldGVybWluYXRlLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMS4wNzVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQWN0aXZlIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZTpmb2N1cyB+IGxhYmVsOmJlZm9yZSxcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUmVhZC1Pbmx5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVhZC1vbmx5LmNoZWNrYm94LFxuLnVpLnJlYWQtb25seS5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5jaGVja2JveCBsYWJlbCxcbi51aS5jaGVja2JveCBpbnB1dFtkaXNhYmxlZF0gfiBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAkZnVsbEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbml0aWFsaXplZCBjaGVja2JveCBtb3ZlcyBpbnB1dCBiZWxvdyBlbGVtZW50XG4gdG8gcHJldmVudCBtYW51YWxseSB0cmlnZ2VyaW5nICovXG4udWkuY2hlY2tib3ggaW5wdXQuaGlkZGVuIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIFNlbGVjdGFibGUgTGFiZWwgKi9cbi51aS5jaGVja2JveCBpbnB1dC5oaWRkZW4gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSYWRpb1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFkaW8uY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg1NzE0ZW07XG59XG5cbi8qIEJveCAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEJ1bGxldCAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNDY2NjY2NjcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NjY2NjY2Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi8qIEZvY3VzICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFNsaWRlclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2xpZGVyLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyogSW5wdXQgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIExhYmVsICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBMaW5lICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50QmxhY2s7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMC4yMTQyODU3MXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLyogSGFuZGxlICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCB0bygkdHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLyogRm9jdXMgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgVG9nZ2xlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50b2dnbGUuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIElucHV0ICovXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIExhYmVsICovXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMTVlbTtcbn1cblxuLyogU3dpdGNoICovXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG5cbi8qIEhhbmRsZSAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnRCbGFjayk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4vKiBGb2N1cyAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4xNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cblxuLyogQWN0aXZlIEZvY3VzICovXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpdHRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml0dGVkLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udWkuZml0dGVkLnRvZ2dsZS5jaGVja2JveCB7XG4gIHdpZHRoOiAzLjVyZW07XG59XG4udWkuZml0dGVkLnNsaWRlci5jaGVja2JveCB7XG4gIHdpZHRoOiAzLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuY2hlY2tib3ggbGFiZWwsXG4udWkuaW52ZXJ0ZWQuY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5pbnZlcnRlZC5jaGVja2JveCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuNSk7XG59XG4vKlNsaWRlciBMYWJlbCAqL1xuLnVpLmludmVydGVkLnNsaWRlci5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qIFNsaWRlciBMaW5lICovXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgSG92ZXIgKi9cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgQWN0aXZlICovXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgQWN0aXZlIEZvY3VzICovXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgU3dpdGNoICovXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgSG92ZXIgKi9cbi51aS5pbnZlcnRlZC50b2dnbGUuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgQWN0aXZlICovXG4udWkuaW52ZXJ0ZWQudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvZ2dsZSBBY3RpdmUgRm9jdXMgKi9cbi51aS5pbnZlcnRlZC50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzFiYiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5taW5pLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnNtYWxsLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkubGFyZ2UuY2hlY2tib3gge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5sYXJnZS5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmxhcmdlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkubGFyZ2UuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUsXG4udWkubGFyZ2UuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNDI4NTcxNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE0Mjg1NzE0KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4udWkubGFyZ2UuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlLFxuLnVpLmxhcmdlLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE0Mjg1NzE0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTQyODU3MTQpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi51aS5sYXJnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlcixcbi51aS5sYXJnZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjU3MTQyODU3KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTcxNDI4NTcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgbGVmdDogMC4zMzU3MTQyOWVtO1xufVxuLnVpLmJpZy5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmJpZy5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmJpZy5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmJpZy5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSxcbi51aS5iaWcuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yODU3MTQyOSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI4NTcxNDI5KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4udWkuYmlnLmZvcm0gLmNoZWNrYm94LnJhZGlvIGxhYmVsOmJlZm9yZSxcbi51aS5iaWcuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjg1NzE0MjkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yODU3MTQyOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLmJpZy5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlcixcbi51aS5iaWcuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42NDI4NTcxNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0Mjg1NzE0KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGxlZnQ6IDAuMzcxNDI4NTdlbTtcbn1cbi51aS5odWdlLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG4udWkuaHVnZS5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmFmdGVyLFxuLnVpLmh1Z2UuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5odWdlLmZvcm0gLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlLFxuLnVpLmh1Z2UuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyODU3MTQzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4udWkuaHVnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4udWkuaHVnZS5jaGVja2JveC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40Mjg1NzE0Myk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyODU3MTQzKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4udWkuaHVnZS5mb3JtIC5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlcixcbi51aS5odWdlLmNoZWNrYm94LnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzE0Mjg1NzEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MTQyODU3MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBsZWZ0OiAwLjQwNzE0Mjg2ZW07XG59XG4udWkubWFzc2l2ZS5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3g6bm90KC5zbGlkZXIpOm5vdCgudG9nZ2xlKTpub3QoLnJhZGlvKSBsYWJlbDphZnRlcixcbi51aS5tYXNzaXZlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YWZ0ZXIsXG4udWkubWFzc2l2ZS5mb3JtIC5jaGVja2JveDpub3QoLnNsaWRlcik6bm90KC50b2dnbGUpOm5vdCgucmFkaW8pIGxhYmVsOmJlZm9yZSxcbi51aS5tYXNzaXZlLmNoZWNrYm94Om5vdCguc2xpZGVyKTpub3QoLnRvZ2dsZSk6bm90KC5yYWRpbykgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNzE0Mjg1NzEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43MTQyODU3MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlLFxuLnVpLm1hc3NpdmUuY2hlY2tib3gucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNzE0Mjg1NzEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43MTQyODU3MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLnVpLm1hc3NpdmUuZm9ybSAuY2hlY2tib3gucmFkaW8gbGFiZWw6YWZ0ZXIsXG4udWkubWFzc2l2ZS5jaGVja2JveC5yYWRpbyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1NzE0Mjg2KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODU3MTQyODYpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgbGVmdDogMC40Nzg1NzE0M2VtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NoZWNrYm94JztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JEOEFBQUM4QUFBQVlHTnRZWEFZVnRDSkFBQUJIQUFBQUZSbllYTndBQUFBRUFBQUFYQUFBQUFJWjJ4NVpuNGh1d1VBQUFGNEFBQUJZR2hsWVdRR1BlMVpBQUFDMkFBQUFEWm9hR1ZoQjMwRHlBQUFBeEFBQUFBa2FHMTBlQkJLQUVVQUFBTTBBQUFBSEd4dlkyRUFtZ0VTQUFBRFVBQUFBQkJ0WVhod0FBa0FMd0FBQTJBQUFBQWdibUZ0WlNDOEl1Z0FBQU9BQUFBQmtuQnZjM1FBQXdBQUFBQUZGQUFBQUNBQUF3TVRBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRG9BZ1BBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQU9BQUFBQW9BQ0FBQ0FBSUFBUUFnNkFMLy9mLy9BQUFBQUFBZzZBRC8vZi8vQUFILzR4Z0VBQU1BQVFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUVVQVVRTzdBdmdBR2dBQUFSUUhBUVlqSWljQkpqVTBQd0UyTXpJZkFRRTJNeklmQVJZVkE3c1EvaFFRRmhjUS91TVFFRTRRRnhjUXFBRjJFQmNYRUU0UUFuTVdFUDRVRUJBQkhSQVhGaEJPRUJDb0FYY1FFRTRRRndBQUFBQUJBQUFCYmdNbEFra0FGQUFBQVJVVUJ3WWpJU0luSmowQk5EYzJNeUV5RnhZVkF5VVFFQmY5U1JjUUVCQVFGd0szRnhBUUFoSnRGeEFRRUJBWGJSY1FFQkFRRndBQUFBQUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQUFBQUlBQUhSU3pUOWZEenoxQUFzRUFBQUFBQURSc2RSM0FBQUFBTkd4MUhjQUFBQUFBN3NEYmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVBQUFBQUFBRHV3QUJBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3UUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQkZBeVVBQUFNbEFBQUFBQUFBQUFvQUZBQWVBRTRBY2dDd0FBRUFBQUFIQUMwQUFRQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUlBQUFBQVFBQUFBQUFBZ0FIQUdrQUFRQUFBQUFBQXdBSUFEa0FBUUFBQUFBQUJBQUlBSDRBQVFBQUFBQUFCUUFMQUJnQUFRQUFBQUFBQmdBSUFGRUFBUUFBQUFBQUNnQWFBSllBQXdBQkJBa0FBUUFRQUFnQUF3QUJCQWtBQWdBT0FIQUFBd0FCQkFrQUF3QVFBRUVBQXdBQkJBa0FCQUFRQUlZQUF3QUJCQWtBQlFBV0FDTUFBd0FCQkFrQUJnQVFBRmtBQXdBQkJBa0FDZ0EwQUxCRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhXWlhKemFXOXVJREl1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTWdBdUFEQkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKiBDaGVja21hcmsgKi9cbi51aS5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5jaGVja2JveCAuYm94OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdDaGVja2JveCc7XG59XG5cbi8qIENoZWNrZWQgKi9cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODAwJztcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSAqL1xuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG4vKiAgVVRGIFJlZmVyZW5jZVxuLmNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG4uZGFzaDpiZWZvcmUgIHsgY29udGVudDogJ1xcZTgwMSc7IH1cbi5wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4qL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gRGltbWVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIERpbW1lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmRpbW1hYmxlOm5vdChib2R5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS5kaW1tZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgbGluZWFyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIERpbW1lciBDb250ZW50ICovXG4udWkuZGltbWVyID4gLmNvbnRlbnQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiBMb29zZSBDb3VwbGluZyAqL1xuLnVpLnNlZ21lbnQgPiAudWkuZGltbWVyOm5vdCgucGFnZSkge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjcm9sbGJhcnMgKi9cbi51aS5kaW1tZXI6bm90KC5pbnZlcnRlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG4udWkuZGltbWVyOm5vdCguaW52ZXJ0ZWQpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBBbmltYXRpbmcgKi9cbi5hbmltYXRpbmcuZGltbWFibGU6bm90KGJvZHkpLFxuLmRpbW1lZC5kaW1tYWJsZTpub3QoYm9keSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLmFuaW1hdGluZy5kaW1tZXIsXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnZpc2libGUuZGltbWVyLFxuLnVpLmFjdGl2ZS5kaW1tZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIERpc2FibGVkICovXG4udWkuZGlzYWJsZWQuZGltbWVyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMZWdhY3lcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLmFuaW1hdGluZy5sZWdhY3kuZGltbWVyLFxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS52aXNpYmxlLmxlZ2FjeS5kaW1tZXIsXG4udWkuYWN0aXZlLmxlZ2FjeS5kaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQWxpZ25tZW50XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5kaW1tZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5kaW1tZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wYWdlLmRpbW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogJyc7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbmJvZHkuYW5pbWF0aW5nLmluLmRpbW1hYmxlLFxuYm9keS5kaW1tZWQuZGltbWFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJsdXJyaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5ibHVycmluZy5kaW1tYWJsZSA+IDpub3QoLmRpbW1lcikge1xuICAtd2Via2l0LWZpbHRlcjogaW5pdGlhbDtcbiAgICAgICAgICBmaWx0ZXI6IGluaXRpYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogODAwbXMgLXdlYmtpdC1maWx0ZXIgZWFzZTtcbiAgdHJhbnNpdGlvbjogODAwbXMgLXdlYmtpdC1maWx0ZXIgZWFzZTtcbiAgdHJhbnNpdGlvbjogODAwbXMgZmlsdGVyIGVhc2U7XG4gIHRyYW5zaXRpb246IDgwMG1zIGZpbHRlciBlYXNlLCA4MDBtcyAtd2Via2l0LWZpbHRlciBlYXNlO1xufVxuLmJsdXJyaW5nLmRpbW1lZC5kaW1tYWJsZSA+IDpub3QoLmRpbW1lcik6bm90KC5wb3B1cCkge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpIGdyYXlzY2FsZSgwLjcpO1xuICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpIGdyYXlzY2FsZSgwLjcpO1xufVxuXG4vKiBEaW1tZXIgQ29sb3IgKi9cbi5ibHVycmluZy5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYmx1cnJpbmcuZGltbWFibGUgPiAuaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaW1tZXIgPiAudG9wLmFsaWduZWQuY29udGVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLmRpbW1lciA+IC5ib3R0b20uYWxpZ25lZC5jb250ZW50ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNoYWRlc1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWVkaXVtLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4udmVyeS5saWdodC5saWdodC5saWdodC5saWdodC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAuY29udGVudCxcbi51aS5pbnZlcnRlZC5kaW1tZXIgPiAuY29udGVudCA+ICoge1xuICBjb2xvcjogJGZ1bGxCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnZlcnRlZCBTaGFkZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWVkaXVtLm1lZGl1bS5tZWRpdW0ubWVkaXVtLm1lZGl1bS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmxpZ2h0LmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4udmVyeS5saWdodC5saWdodC5saWdodC5saWdodC5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2ltcGxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzcGxheXMgd2l0aG91dCBqYXZhc2NyaXB0ICovXG4udWkuc2ltcGxlLmRpbW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5zaW1wbGUuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG59XG4udWkuc2ltcGxlLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnNpbXBsZS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUGFydGlhbGx5XG4gIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWlbY2xhc3MqPVwidG9wIGRpbW1lclwiXSxcbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLFxuLnVpW2NsYXNzKj1cImJvdHRvbSBkaW1tZXJcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGRpbW1lclwiXSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGRpbW1lclwiXSB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbn1cbi51aS5zZWdtZW50ID4gLnVpW2NsYXNzKj1cInRvcCBkaW1tZXJcIl0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWkuc2VnbWVudCA+IC51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLnNlZ21lbnQgPiAudWlbY2xhc3MqPVwiYm90dG9tIGRpbW1lclwiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSB1cFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQ2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcENlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkNlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkNlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSB1cFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBDZW50ZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcENlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQ2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkNlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgZGltbWVyXCJdLmJvdW5jZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlQ2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VDZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBDZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNDAlIC0gMC41cHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjAlIC0gMC41cHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjAlIC0gMC41cHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjVweCkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNDUlIC0gMC41cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBDZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC00NSUgLSAwLjVweCkpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01NSUgLSAwLjVweCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTUlIC0gMC41cHgpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUNlbnRlciB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDMwcHgpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxNXB4KSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUNlbnRlciB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDMwcHgpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxNXB4KSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTVweCkpO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFVzZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBEcm9wZG93blxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEcm9wZG93blxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHdpZHRoIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHdpZHRoIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0b3A6IDEwMCU7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgei1pbmRleDogMTE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBIaWRkZW4gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IGlucHV0Om5vdCguc2VhcmNoKTpmaXJzdC1jaGlsZCxcbi51aS5kcm9wZG93biA+IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuIERyb3Bkb3duIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bjpub3QoLmxhYmVsZWQpID4gLmRyb3Bkb3duLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMGVtIDAgMCAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRleHRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBNZW51IEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEZsb2F0ZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAudGV4dCA+IFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5pY29uLmZsb2F0ZWQsXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiAuZmxhZy5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmltYWdlLmZsb2F0ZWQsXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiBpbWcuZmxvYXRlZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBNZW51IERpdmlkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXIge1xuICBtYXJnaW46IDFyZW0gMCAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaG9yaXpvbnRhbC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kcm9wZG93bi5kcm9wZG93biAubWVudSA+IC5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMS4xNDI4NTcxNHJlbSAwLjc4NTcxNDI5cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhlYWRlciArIC5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgaW5wdXQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmJ1dHRvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAubGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICBJdGVtIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZGVzY3JpcHRpb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTdWIgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCAtMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEFycm93ICovXG4udWkuZHJvcGRvd24gLm1lbnUgLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTdWIgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSWNvbnMgLyBGbGFncyAvIExhYmVscyAvIEltYWdlICovXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pY29uLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAubGFiZWwsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5sYWJlbCxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmZsYWcsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaWNvbixcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZmxhZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAubGFiZWwsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4NTcxNDI5cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGltZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmltYWdlOm5vdCguaWNvbiksXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZTpub3QoLmljb24pLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbiAgbWF4LWhlaWdodDogMmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFJlbW92ZSBNZW51IEl0ZW0gRGl2aWRlciAqL1xuLnVpLmRyb3Bkb3duIC51aS5tZW51ID4gLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUHJldmVudCBNZW51IEl0ZW0gQm9yZGVyICovXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIEF1dG9tYXRpY2FsbHkgZmxvYXQgZHJvcGRvd24gbWVudSByaWdodCBvbiBsYXN0IG1lbnUgaXRlbSAqL1xuLnVpLm1lbnUgLnJpZ2h0Lm1lbnUgLmRyb3Bkb3duOmxhc3QtY2hpbGQgLm1lbnUsXG4udWkubWVudSAucmlnaHQuZHJvcGRvd24uaXRlbSAubWVudSxcbi51aS5idXR0b25zID4gLnVpLmRyb3Bkb3duOmxhc3QtY2hpbGQgLm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBMYWJlbFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERyb3Bkb3duIE1lbnUgKi9cbi51aS5sYWJlbC5kcm9wZG93biAubWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE5vIE1hcmdpbiBPbiBJY29uIEJ1dHRvbiAqL1xuLnVpLmRyb3Bkb3duLmljb24uYnV0dG9uID4gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4udWkuYnV0dG9uLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5zZWxlY3QudWkuZHJvcGRvd24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTZWxlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBEaXNwbGF5cyBsaWtlIGEgc2VsZWN0IGJveCAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIG1pbi13aWR0aDogMTRlbTtcbiAgbWluLWhlaWdodDogMi43MTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDMuMmVtIDAuNzg1NzE0MjllbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHdpZHRoIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHdpZHRoIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24udmlzaWJsZSxcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uYWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLnNlYXJjaC5pY29uLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kZWxldGUuaWNvbixcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICB0b3A6IDAuNzg1NzE0MjllbTtcbiAgcmlnaHQ6IDFlbTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luOiAtMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nOiAwLjkxNjY2NjY3ZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi8qIENvbXBhY3QgKi9cbi51aS5jb21wYWN0LnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogIFNlbGVjdGlvbiBNZW51ICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnU6YWZ0ZXIsXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1lc3NhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duW2NsYXNzKj1cInZlcnkgc2hvcnRcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDQuMDA3MTQyODZyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zaG9ydCAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNi4wMTA3MTQyOXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24ubG9uZyAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMTYuMDI4NTcxNDNyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IGxvbmdcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDI0LjA0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBzaG9ydFwiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNS4zNDI4NTcxNHJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLnNob3J0IC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjY4NTcxNDI5cmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24ubG9uZyAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjEuMzcxNDI4NTdyZW07XG4gIH1cbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IGxvbmdcIl0gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDMyLjA1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBzaG9ydFwiXSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLnNob3J0IC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMi4wMjE0Mjg1N3JlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi4wMjg1NzE0M3JlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDMyLjA1NzE0Mjg2cmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBsb25nXCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA0OC4wODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93bltjbGFzcyo9XCJ2ZXJ5IHNob3J0XCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLnNob3J0IC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNi4wMjg1NzE0M3JlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMS4zNzE0Mjg1N3JlbTtcbiAgfVxuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duLmxvbmcgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDQyLjc0Mjg1NzE0cmVtO1xuICB9XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd25bY2xhc3MqPVwidmVyeSBsb25nXCJdIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA2NC4xMTQyODU3MXJlbTtcbiAgfVxufVxuXG4vKiBNZW51IEl0ZW0gKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGQUZBO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIFVzZXIgSXRlbSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5oaWRkZW4uYWRkaXRpb24uaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzk2QzhEQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93biAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogIzk2QzhEQTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qIEZvY3VzICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd246Zm9jdXMgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBWaXNpYmxlICovXG4udWkuc2VsZWN0aW9uLnZpc2libGUuZHJvcGRvd24gPiAudGV4dDpub3QoLmRlZmF1bHQpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogVmlzaWJsZSBIb3ZlciAqL1xuLnVpLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlbGVjdGlvbi5hY3RpdmUuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uLFxuLnVpLnZpc2libGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBvcGFjaXR5OiAnJztcbiAgei1pbmRleDogMztcbn1cblxuLyogQ29ubmVjdGluZyBCb3JkZXIgKi9cbi51aS5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbXB0eSBDb25uZWN0aW5nIEJvcmRlciAqL1xuLnVpLmFjdGl2ZS5lbXB0eS5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5hY3RpdmUuZW1wdHkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTZWFyY2hhYmxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2VhcmNoIFNlbGVjdGlvbiAqL1xuLnVpLnNlYXJjaC5kcm9wZG93biB7XG4gIG1pbi13aWR0aDogJyc7XG59XG5cbi8qIFNlYXJjaCBEcm9wZG93biAqL1xuLnVpLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLyogVGV4dCBMYXllcmluZyAqL1xuLnVpLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi51aS5zZWFyY2guZHJvcGRvd24gPiAudGV4dCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDMuMmVtIDAuNjc4NTcxNDNlbSAxZW07XG59XG5cbi8qIFVzZWQgdG8gc2l6ZSBtdWx0aSBzZWxlY3QgaW5wdXQgdG8gY2hhcmFjdGVyIHdpZHRoICovXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IHNwYW4uc2l6ZXIge1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMy4yZW0gMC42Nzg1NzE0M2VtIDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogQWN0aXZlL1Zpc2libGUgU2VhcmNoICovXG4udWkuc2VhcmNoLmRyb3Bkb3duLmFjdGl2ZSA+IGlucHV0LnNlYXJjaCxcbi51aS5zZWFyY2guZHJvcGRvd24udmlzaWJsZSA+IGlucHV0LnNlYXJjaCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi51aS5zZWFyY2guZHJvcGRvd24uYWN0aXZlID4gLnRleHQsXG4udWkuc2VhcmNoLmRyb3Bkb3duLnZpc2libGUgPiAudGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBGaWx0ZXJlZCBUZXh0ICovXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuaWNvbixcbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IC5mbGFnIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cblxuLyogU2VhcmNoIE1lbnUgKi9cbi51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjY4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE2LjAyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMS4zNzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4vKiBDbGVhcmFibGUgU2VsZWN0aW9uICovXG4udWkuZHJvcGRvd24gPiAucmVtb3ZlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICBtYXJnaW46IC0wLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDAuOTE2NjY2NjdlbTtcbiAgcmlnaHQ6IDNlbTtcbiAgdG9wOiAwLjc4NTcxNDI5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAzO1xufVxuLnVpLmNsZWFyYWJsZS5kcm9wZG93biAudGV4dCxcbi51aS5jbGVhcmFibGUuZHJvcGRvd24gYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLnVpLmRyb3Bkb3duIHNlbGVjdC5ub3NlbGVjdGlvbiB+IC5yZW1vdmUuaWNvbixcbi51aS5kcm9wZG93biBpbnB1dFt2YWx1ZT0nJ10gfiAucmVtb3ZlLmljb24sXG4udWkuZHJvcGRvd24gaW5wdXQ6bm90KFt2YWx1ZV0pIH4gLnJlbW92ZS5pY29uLFxuLnVpLmRyb3Bkb3duLmxvYWRpbmcgPiAucmVtb3ZlLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNdWx0aXBsZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE11bHRpcGxlIFNlbGVjdGlvbiAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC4yMjYxOTA0OGVtIDMuMmVtIDAuMjI2MTkwNDhlbSAwLjM1NzE0Mjg2ZW07XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi8qIFNlbGVjdGlvbiBMYWJlbCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC4zNTcxNDI4NmVtIDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luOiAwLjE0Mjg1NzE0cmVtIDAuMjg1NzE0MjlyZW0gMC4xNDI4NTcxNHJlbSAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkubXVsdGlwbGUuZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46ICcnO1xuICBwYWRkaW5nOiAnJztcbn1cblxuLyogVGV4dCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLnRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC40NTIzODA5NWVtIDAgMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB+IGlucHV0LnNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE0Mjg1NzE0ZW0gIWltcG9ydGFudDtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB+IC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbDpub3QoLmltYWdlKSA+IGltZzpub3QoLmNlbnRlcmVkKSB7XG4gIG1hcmdpbi1yaWdodDogMC43ODU3MTQyOXJlbTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbDpub3QoLmltYWdlKSA+IGltZy51aTpub3QoLmF2YXRhcikge1xuICBtYXJnaW4tYm90dG9tOiAwLjM5Mjg1NzE0cmVtO1xufVxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmltYWdlLmxhYmVsIGltZyB7XG4gIG1hcmdpbjogLTAuMzU3MTQyODZlbSAwLjc4NTcxNDI5ZW0gLTAuMzU3MTQyODZlbSAtMC43ODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTXVsdGlwbGUgU2VhcmNoXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE11bHRpcGxlIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24sXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vKiBQcm9tcHQgVGV4dCAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjQ1MjM4MDk1ZW0gMCAwLjQ1MjM4MDk1ZW0gMC42NDI4NTcxNGVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xufVxuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IC5sYWJlbCB+IC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2VhcmNoICovXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIElubGluZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5saW5lLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVpLmlubGluZS5kcm9wZG93biAuZHJvcGRvd24uaWNvbiB7XG4gIG1hcmdpbjogMCAwLjIxNDI4NTcxZW0gMCAwLjIxNDI4NTcxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gPiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLmlubGluZS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbiAgbWFyZ2luLXRvcDogMC4yMTQyODU3MWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lbnUgSXRlbSBBY3RpdmUgKi9cbi51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lbnUgSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIHotaW5kZXg6IDEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIERlZmF1bHQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAuZGVmYXVsdC50ZXh0LFxuLnVpLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gLnRleHQge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi51aS5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiBpbnB1dDpmb2N1cyB+IC5kZWZhdWx0LnRleHQsXG4udWkuZGVmYXVsdC5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiBpbnB1dDpmb2N1cyB+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiBpLmljb24ge1xuICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRpbmcuc2VsZWN0aW9uLmRyb3Bkb3duID4gaS5pY29uIHtcbiAgcGFkZGluZzogMS41ZW0gMS4yODU3MTQyOWVtICFpbXBvcnRhbnQ7XG59XG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiBpLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cblxuLyogQ291cGxpbmcgKi9cbi51aS5sb2FkaW5nLmRyb3Bkb3duLmJ1dHRvbiA+IGkuaWNvbjpiZWZvcmUsXG4udWkubG9hZGluZy5kcm9wZG93bi5idXR0b24gPiBpLmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiAudGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogVXNlZCBUbyBDaGVjayBQb3NpdGlvbiAqL1xuLnVpLmRyb3Bkb3duIC5sb2FkaW5nLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi51aS5kcm9wZG93biA+IC5sb2FkaW5nLm1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAubWVudSAubG9hZGluZy5tZW51IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgS2V5Ym9hcmQgU2VsZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTZWxlY3RlZCBJdGVtICovXG4udWkuZHJvcGRvd24uc2VsZWN0ZWQsXG4udWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAkc3VidGxlVHJhbnNwYXJlbnRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTZWFyY2ggRmlsdGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEZpbHRlcmVkIEl0ZW0gKi9cbi51aS5kcm9wZG93biA+IC5maWx0ZXJlZC50ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmRyb3Bkb3duIC5maWx0ZXJlZC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgU3RhdGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24uZXJyb3IsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAudGV4dCxcbi51aS5kcm9wZG93bi5lcnJvciA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICRuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uZXJyb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5lcnJvci5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSxcbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51IC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkbmVnYXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogJG5lZ2F0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cblxuLyogSXRlbSBBY3RpdmUgKi9cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRENGQ0Y7XG59XG4udWkuZHJvcGRvd24uaW5mbyxcbi51aS5kcm9wZG93bi5pbmZvID4gLnRleHQsXG4udWkuZHJvcGRvd24uaW5mbyA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAkaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xufVxuLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5pbmZvLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mb0JvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLmluZm8gPiAubWVudSxcbi51aS5kcm9wZG93bi5pbmZvID4gLm1lbnUgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICRpbmZvQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uaW5mbyA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogJGluZm9UZXh0Q29sb3I7XG59XG5cbi8qIEl0ZW0gSG92ZXIgKi9cbi51aS5kcm9wZG93bi5pbmZvID4gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYyZmI7XG59XG5cbi8qIEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24uaW5mbyA+IC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWYxZmQ7XG59XG4udWkuZHJvcGRvd24uc3VjY2Vzcyxcbi51aS5kcm9wZG93bi5zdWNjZXNzID4gLnRleHQsXG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogJHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZUJvcmRlckNvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi5zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmVCb3JkZXJDb2xvcjtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uc3VjY2Vzcy5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC5tZW51LFxuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogJHBvc2l0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24uc3VjY2VzcyA+IC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU5O1xufVxuXG4vKiBJdGVtIEFjdGl2ZSAqL1xuLnVpLmRyb3Bkb3duLnN1Y2Nlc3MgPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmZGNlO1xufVxuLnVpLmRyb3Bkb3duLndhcm5pbmcsXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAuZGVmYXVsdC50ZXh0IHtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogJHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ud2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24ud2FybmluZy5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmdCb3JkZXJDb2xvcjtcbn1cbi51aS5kcm9wZG93bi53YXJuaW5nID4gLm1lbnUsXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51IC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ0JvcmRlckNvbG9yO1xufVxuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6ICR3YXJuaW5nVGV4dENvbG9yO1xufVxuXG4vKiBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24ud2FybmluZyA+IC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmU5O1xufVxuXG4vKiBJdGVtIEFjdGl2ZSAqL1xuLnVpLmRyb3Bkb3duLndhcm5pbmcgPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENsZWFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLmNsZWFyLmRyb3Bkb3duLmljb24ge1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLmRyb3Bkb3duID4gLmNsZWFyLmRyb3Bkb3duLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzYWJsZWQgKi9cbi51aS5kaXNhYmxlZC5kcm9wZG93bixcbi51aS5kcm9wZG93biAubWVudSA+IC5kaXNhYmxlZC5pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBEaXJlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRmx5b3V0IERpcmVjdGlvbiAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IHtcbiAgbGVmdDogMDtcbn1cblxuLyogRGVmYXVsdCBTaWRlIChSaWdodCkgKi9cbi51aS5kcm9wZG93biAucmlnaHQubWVudSA+IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5yaWdodC5tZW51IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnR3YXJkIE9wZW5pbmcgTWVudSAqL1xuLnVpLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biA+IC5sZWZ0Lm1lbnUgLm1lbnUsXG4udWkuZHJvcGRvd24gLm1lbnUgLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTAuNWVtIDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbixcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbSAwIDAgMDtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uLFxuLnVpLmRyb3Bkb3duIC5sZWZ0Lm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMGVtIDAgMCAwO1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb24gKyAudGV4dCxcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uICsgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBVcHdhcmRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBVcHdhcmQgTWFpbiBNZW51ICovXG4udWkudXB3YXJkLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cblxuLyogVXB3YXJkIFN1YiBNZW51ICovXG4udWkuZHJvcGRvd24gLnVwd2FyZC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBBY3RpdmUgVXB3YXJkICovXG4udWkuc2ltcGxlLnVwd2FyZC5hY3RpdmUuZHJvcGRvd24sXG4udWkuc2ltcGxlLnVwd2FyZC5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDAgIWltcG9ydGFudDtcbn1cbi51aS51cHdhcmQuZHJvcGRvd24uYnV0dG9uOm5vdCgucG9pbnRpbmcpOm5vdCguZmxvYXRpbmcpLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG5cbi8qIFNlbGVjdGlvbiAqL1xuLnVpLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnVpLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMCAkdHJhbnNwYXJlbnRCbGFjaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgJHRyYW5zcGFyZW50QmxhY2s7XG59XG5cbi8qIEFjdGl2ZSBVcHdhcmQgKi9cbi51aS5hY3RpdmUudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVmlzaWJsZSBVcHdhcmQgKi9cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpc2libGUgSG92ZXIgVXB3YXJkICovXG4udWkudXB3YXJkLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAkdHJhbnNwYXJlbnRCbGFjaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgJHRyYW5zcGFyZW50QmxhY2s7XG59XG4udWkudXB3YXJkLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2Nyb2xsaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogIFNlbGVjdGlvbiBNZW51ICovXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSAuaXRlbS5pdGVtLml0ZW0sXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51ID4gLml0ZW0uaXRlbS5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kcm9wZG93biA+IC5hbmltYXRpbmcubWVudSAuc2Nyb2xsaW5nLm1lbnUsXG4udWkuZHJvcGRvd24gPiAudmlzaWJsZS5tZW51IC5zY3JvbGxpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JvbGxiYXIgaW4gSUUgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1LjQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwLjU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMC41NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbHVtbmFyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd25bY2xhc3MqPVwidHdvIGNvbHVtblwiXSA+IC5tZW51ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkuZHJvcGRvd25bY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdID4gLm1lbnUgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbn1cbi51aS5kcm9wZG93bltjbGFzcyo9XCJmb3VyIGNvbHVtblwiXSA+IC5tZW51ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkuZHJvcGRvd25bY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0gPiAubWVudSA+IC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2ltcGxlXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzcGxheXMgd2l0aG91dCBqYXZhc2NyaXB0ICovXG4udWkuc2ltcGxlLmRyb3Bkb3duIC5tZW51OmJlZm9yZSxcbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4vKiBJRSBoYWNrIHRvIG1ha2UgZHJvcGRvd24gaWNvbnMgYXBwZWFyIGlubGluZSAqL1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51aS5zaW1wbGUuYWN0aXZlLmRyb3Bkb3duLFxuLnVpLnNpbXBsZS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS5zaW1wbGUuYWN0aXZlLmRyb3Bkb3duID4gLm1lbnUsXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyID4gLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLnNpbXBsZS5kcm9wZG93biA+IC5tZW51ID4gLml0ZW06YWN0aXZlID4gLm1lbnUsXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyID4gLm1lbnUgPiAuaXRlbTpob3ZlciA+IC5tZW51IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkuc2ltcGxlLmRpc2FibGVkLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVmlzaWJsZSAqL1xuLnVpLnNpbXBsZS52aXNpYmxlLmRyb3Bkb3duID4gLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2Nyb2xsaW5nICovXG4udWkuc2ltcGxlLnNjcm9sbGluZy5hY3RpdmUuZHJvcGRvd24gPiAubWVudSxcbi51aS5zaW1wbGUuc2Nyb2xsaW5nLmRyb3Bkb3duOmhvdmVyID4gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmx1aWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51aS5mbHVpZC5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbG9hdGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRpbmcuZHJvcGRvd24gLm1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpOm5vdCgudXB3YXJkKS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4udWkudXB3YXJkLmZsb2F0aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFBvaW50aW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6bm90KC5oaWRkZW4pOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDI7XG59XG4udWkucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTpub3QoLmhpZGRlbik6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtMC4yNWVtO1xufVxuXG4vKiBUb3AgTGVmdCBQb2ludGluZyAqL1xuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4udWkudG9wLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIFRvcCBSaWdodCBQb2ludGluZyAqL1xuLnVpLnRvcC5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4udWkudG9wLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudTphZnRlcixcbi51aS50b3AucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBMZWZ0IFBvaW50aW5nICovXG4udWkubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG4udWkubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLyogUmlnaHQgUG9pbnRpbmcgKi9cbi51aS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG4udWkucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLyogQm90dG9tIFBvaW50aW5nICovXG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMC4yNWVtO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBSZXZlcnNlIFN1Yi1NZW51IERpcmVjdGlvbiAqL1xuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3R0b20gTGVmdCAqL1xuLnVpLmJvdHRvbS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS5ib3R0b20ubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cblxuLyogQm90dG9tIFJpZ2h0ICovXG4udWkuYm90dG9tLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS5ib3R0b20ucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxZW07XG59XG5cbi8qIFVwd2FyZCBwb2ludGluZyAqL1xuLnVpLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudSxcbi51aS50b3AucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwLjc4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudTphZnRlcixcbi51aS50b3AucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAtMC4yNWVtIDAgMDtcbn1cblxuLyogUmlnaHQgUG9pbnRpbmcgVXB3YXJkICovXG4udWkucmlnaHQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuLnVpLnJpZ2h0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBMZWZ0IFBvaW50aW5nIFVwd2FyZCAqL1xuLnVpLmxlZnQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuLnVpLmxlZnQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkuZHJvcGRvd24sXG4udWkubWluaS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuZHJvcGRvd24sXG4udWkudGlueS5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmRyb3Bkb3duLFxuLnVpLnNtYWxsLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkubGFyZ2UuZHJvcGRvd24sXG4udWkubGFyZ2UuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuZHJvcGRvd24sXG4udWkuYmlnLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5kcm9wZG93bixcbi51aS5odWdlLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5kcm9wZG93bixcbi51aS5tYXNzaXZlLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogR2VuZXJhbCBydWxlcyBhbmQgYmFzaWMgZHJvcGRvd25zICovXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duLnNlbGVjdGVkLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biA+IC50ZXh0ID4gLmRlc2NyaXB0aW9uLFxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG5cbi8qIFNlbGVjdGlvbiAqL1xuLnVpLmludmVydGVkLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzdHJvbmdUcmFuc3BhcmVudFdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uZHJvcGRvd24gaW5wdXQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi52aXNpYmxlLmRyb3Bkb3duID4gLnRleHQ6bm90KC5kZWZhdWx0KSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93biAubWVudSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQyNTI2O1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IC5kZWZhdWx0LnRleHQsXG4udWkuaW52ZXJ0ZWQuZGVmYXVsdC5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd246bm90KC5idXR0b24pID4gaW5wdXQ6Zm9jdXMgfiAuZGVmYXVsdC50ZXh0LFxuLnVpLmludmVydGVkLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gaW5wdXQ6Zm9jdXMgfiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWkuaW52ZXJ0ZWQuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuaWNvbixcbi51aS5pbnZlcnRlZC5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IC5mbGFnIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5pbnZlcnRlZC5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2U6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBGaXhpbmcgdGhlIGJvcmRlciAqL1xuLnVpLmludmVydGVkLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKiBMYWJlbHMgKi9cbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICRmdWxsQmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgaW5zZXQ7XG59XG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogJGZ1bGxCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCA+IC5jbG9zZS5pY29uLFxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsID4gLmRlbGV0ZS5pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnVpLmludmVydGVkLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsID4gLmNsb3NlLmljb246aG92ZXIsXG4udWkuaW52ZXJ0ZWQubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgPiAuZGVsZXRlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIFNlbGVjdGlvbiBmb3IgZm9ybSBlbGVtZW50cyAqL1xuLnVpLmludmVydGVkLmRyb3Bkb3duIHRleHRhcmVhOjotd2Via2l0LXNlbGVjdGlvbixcbi51aS5pbnZlcnRlZC5kcm9wZG93biBpbnB1dDo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIHRleHRhcmVhOjotbW96LXNlbGVjdGlvbixcbi51aS5pbnZlcnRlZC5kcm9wZG93biBpbnB1dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnVpLmludmVydGVkLmRyb3Bkb3duIHRleHRhcmVhOjpzZWxlY3Rpb24sXG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qIFNjcm9sbGJhcnMgKi9cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi51aS5pbnZlcnRlZC5kcm9wZG93biAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZHJvcGRvd24gLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgJHN0cm9uZ1RyYW5zcGFyZW50V2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAkc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIERyb3Bkb3duIENhcmV0cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvcGRvd24nO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZ2dqQjVBQUFBQzhBQUFBWUdOdFlYQVBmdUlJQUFBQkhBQUFBRXhuWVhOd0FBQUFFQUFBQVdnQUFBQUlaMng1WmpvODJMZ0FBQUZ3QUFBQlZHaGxZV1FBUTg4YkFBQUN4QUFBQURab2FHVmhBd2NCNlFBQUF2d0FBQUFrYUcxMGVBUzRBQklBQUFNZ0FBQUFJR3h2WTJFQk5nRGVBQUFEUUFBQUFCSnRZWGh3QUFvQUZnQUFBMVFBQUFBZ2JtRnRaVmNacHU0QUFBTjBBQUFCUlhCdmMzUUFBd0FBQUFBRXZBQUFBQ0FBQXdJQUFaQUFCUUFBQVV3QlpnQUFBRWNCVEFGbUFBQUE5UUFaQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEdzJnSGcvK0QvNEFIZ0FDQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJUERhLy8zLy93QUFBQUFBSVBEWC8vMy8vd0FCLytNUExRQURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUlBQkpRRWxBQk1BQUJNME56WTNCVFlYRmhVVUR3RUdKd1l2QVNZMUFBVUdCd0VBQ0FVR0JvQUZDQWNHZ0FVQkVnY0dCUUVCQVFjRUNRWUhmd1lCQVFaL0J3WUFBUUFBQUc0QkpRRVNBQk1BQURjMFB3RTJNeklmQVJZVkZBY0dJeUVpSnlZMUFBV0FCZ2NJQllBR0JnVUkvd0FIQmdXQUJ3YUFCUVdBQmdjSEJnVUZCZ2NBQUFBQkFCSUFTUUMzQVc0QUV3QUFOelEvQVRZWE5oY1dIUUVVQndZbkJpOEJKalVTQm9BRkNBY0ZCZ1lGQndnRmdBYmJCd1ovQndFQkJ3UUovd2dFQndFQkIzOEdCZ0FBQUFBQkFBQUFTUUNsQVc0QUV3QUFOeEUwTnpZek1oOEJGaFVVRHdFR0l5SW5KalVBQlFZSENBV0FCZ2FBQlFnSEJnVmJBUUFJQlFZR2dBVUlCd1dBQmdZRkJ3QUFBQUVBQUFBQkFBRFp1YUtPWHc4ODlRQUxBZ0FBQUFBQTBBQkhXQUFBQUFEUUFFZFlBQUFBQUFFbEFXNEFBQUFJQUFJQUFBQUFBQUFBQVFBQUFlRC80QUFBQWdBQUFBQUFBU1VBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQkFBQUFBU1VBQUFFbEFBQUF0d0FTQUxjQUFBQUFBQUFBQ2dBVUFCNEFRZ0JrQUlnQXFnQUFBQUVBQUFBSUFCUUFBUUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFPQUFBQUFRQUFBQUFBQWdBT0FFY0FBUUFBQUFBQUF3QU9BQ1FBQVFBQUFBQUFCQUFPQUZVQUFRQUFBQUFBQlFBV0FBNEFBUUFBQUFBQUJnQUhBRElBQVFBQUFBQUFDZ0EwQUdNQUF3QUJCQWtBQVFBT0FBQUFBd0FCQkFrQUFnQU9BRWNBQXdBQkJBa0FBd0FPQUNRQUF3QUJCQWtBQkFBT0FGVUFBd0FCQkFrQUJRQVdBQTRBQXdBQkJBa0FCZ0FPQURrQUF3QUJCQWtBQ2dBMEFHTUFhUUJqQUc4QWJRQnZBRzhBYmdCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQUFhUUJqQUc4QWJRQnZBRzhBYm1samIyMXZiMjRBYVFCakFHOEFiUUJ2QUc4QWJnQlNBR1VBWndCMUFHd0FZUUJ5QUdrQVl3QnZBRzBBYndCdkFHNEFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPSkgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JrOVVWRThBQUFWd0FBb0FBQUFBQlNnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJEUmtZZ0FBQUE5QUFBQWRrQUFBSFpMRFhFLzA5VEx6SUFBQUxRQUFBQVlBQUFBR0FJSXdlUVkyMWhjQUFBQXpBQUFBQk1BQUFBVEE5KzRnaG5ZWE53QUFBRGZBQUFBQWdBQUFBSUFBQUFFR2hsWVdRQUFBT0VBQUFBTmdBQUFEWUFRODhiYUdobFlRQUFBN3dBQUFBa0FBQUFKQU1IQWVsb2JYUjRBQUFENEFBQUFDQUFBQUFnQkxnQUVtMWhlSEFBQUFRQUFBQUFCZ0FBQUFZQUNGQUFibUZ0WlFBQUJBZ0FBQUZGQUFBQlJWY1pwdTV3YjNOMEFBQUZVQUFBQUNBQUFBQWdBQU1BQUFFQUJBUUFBUUVCQ0dsamIyMXZiMjRBQVFJQUFRQTYrQndDK0JzRCtCZ0VIZ29BR1ZQL2k0c2VDZ0FaVS8rTGl3d0hpMnY0bFBoMEJSMEFBQUNJRHgwQUFBQ05FUjBBQUFBSkhRQUFBZEFTQUFrQkFRZ1BFUk1XR3lBbEttbGpiMjF2YjI1cFkyOXRiMjl1ZFRCMU1YVXlNSFZHTUVRM2RVWXdSRGgxUmpCRU9YVkdNRVJCQUFBQ0FZa0FCZ0FJQWdBQkFBUUFCd0FLQUEwQVZnQ2ZBT2dCTC95VUR2eVVEdnlVRHZ1VUR2dHZpL2VtRll1UWpaQ09qbytQajQyUWl3ajNsSXNGa0l1UWlZNkhqNGlOaG91R2k0YUpoNGVIQ1BzVSt4UUZpSWlHaVlhTGhvdUhqWWVPQ1BzVTl4UUZpSStKajR1UUNBNzdiNHYzRkJXTGtJMlBqbzhJOXhUM0ZBV1BqbytOa0l1UWk1Q0pqb2dJOXhUN0ZBV1BoNDJIaTRhTGhvbUhoNGVJaUlhSmhvc0krNVNMQllhTGg0Mkhqb2lQaVkrTGtBZ08rOTJkOTI4Vmk1Q05rSStPQ1BjVTl4UUZqbytRalpDTGtJdVBpWTZIajRpTmhvdUdDSXY3bEFXTGhvbUhoNGlJaDRlSmhvdUdpNGFOaUk4SSt4VDNGQVdIam9tUGk1QUlEdnZkaStZVmkvZVVCWXVRalpDT2pvK1BqNDJRaTVDTGtJbU9od2ozRlBzVUJZK0lqWWFMaG91R2lZZUhpQWo3RlBzVUJZaUhob21HaTRhTGg0MkhqNGlPaVkrTGtBZ08rSlFVK0pRVml3d0tBQUFBQUFNQ0FBR1FBQVVBQUFGTUFXWUFBQUJIQVV3QlpnQUFBUFVBR1FDRUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQThOb0I0UC9nLytBQjRBQWdBQUFBQVFBQUFBQUFBQUFBQUFBQUlBQUFBQUFBQWdBQUFBTUFBQUFVQUFNQUFRQUFBQlFBQkFBNEFBQUFDZ0FJQUFJQUFnQUJBQ0R3MnYvOS8vOEFBQUFBQUNEdzEvLzkvLzhBQWYvakR5MEFBd0FCQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUJBQUE1ZW1velh3ODg5UUFMQWdBQUFBQUEwQUJIV0FBQUFBRFFBRWRZQUFBQUFBRWxBVzRBQUFBSUFBSUFBQUFBQUFBQUFRQUFBZUQvNEFBQUFnQUFBQUFBQVNVQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUJBQUFBQVNVQUFBRWxBQUFBdHdBU0FMY0FBQUFBVUFBQUNBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQURnQUFBQUVBQUFBQUFBSUFEZ0JIQUFFQUFBQUFBQU1BRGdBa0FBRUFBQUFBQUFRQURnQlZBQUVBQUFBQUFBVUFGZ0FPQUFFQUFBQUFBQVlBQndBeUFBRUFBQUFBQUFvQU5BQmpBQU1BQVFRSkFBRUFEZ0FBQUFNQUFRUUpBQUlBRGdCSEFBTUFBUVFKQUFNQURnQWtBQU1BQVFRSkFBUUFEZ0JWQUFNQUFRUUpBQVVBRmdBT0FBTUFBUVFKQUFZQURnQTVBQU1BQVFRSkFBb0FOQUJqQUdrQVl3QnZBRzBBYndCdkFHNEFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzRBVWdCbEFHY0FkUUJzQUdFQWNnQnBBR01BYndCdEFHOEFid0J1QUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udWkuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvcGRvd24nO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxLjIzZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG59XG5cbi8qIFN1YiBNZW51ICovXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkYScgLypydGw6J1xcZjBkOScqLztcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uOmJlZm9yZSxcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCIgLypydGw6XCJcXGYwZGFcIiovO1xufVxuXG4vKiBWZXJ0aWNhbCBNZW51IERyb3Bkb3duICovXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCIgLypydGw6XCJcXGYwZDlcIiovO1xufVxuLyogSWNvbnMgZm9yIFJlZmVyZW5jZVxuLmRyb3Bkb3duLmRvd24uaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZHJvcGRvd24udXAuaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZHJvcGRvd24ubGVmdC5pY29uIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5kcm9wZG93bi5pY29uLmljb24ge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gVmlkZW9cbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgRW1iZWRkZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkIGlmcmFtZSxcbi51aS5lbWJlZCBlbWJlZCxcbi51aS5lbWJlZCBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEVtYmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkID4gLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCA+IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi51aS5lbWJlZCA+IC5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4udWkuZW1iZWQgPiAuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkIC5pY29uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNDUlLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLmVtYmVkIC5pY29uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aXZlLmVtYmVkID4gLmljb24sXG4udWkuYWN0aXZlLmVtYmVkID4gLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5hY3RpdmUuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zcXVhcmUuZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi51aVtjbGFzcyo9XCI0OjNcIl0uZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLnVpW2NsYXNzKj1cIjE2OjlcIl0uZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnVpW2NsYXNzKj1cIjIxOjlcIl0uZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQyODYlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFZpZGVvIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gTW9kYWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1vZGFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggM3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMXB4IDNweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1JTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB3aWxsLWNoYW5nZTogdG9wLCBsZWZ0LCBtYXJnaW4sIHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi51aS5tb2RhbCA+IDpmaXJzdC1jaGlsZDpub3QoLmljb24pOm5vdCguZGltbWVyKSxcbi51aS5tb2RhbCA+IC5pY29uOmZpcnN0LWNoaWxkICsgKixcbi51aS5tb2RhbCA+IC5kaW1tZXI6Zmlyc3QtY2hpbGQgKyAqOm5vdCguaWNvbiksXG4udWkubW9kYWwgPiAuZGltbWVyOmZpcnN0LWNoaWxkICsgLmljb24gKyAqIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkubW9kYWwgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ2xvc2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAtMi41cmVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAgMDtcbn1cbi51aS5tb2RhbCA+IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4udWkubW9kYWwgPiAuaW1hZ2UuY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIEltYWdlICovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogJyc7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4udWkubW9kYWwgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udWkubW9kYWwgPiBbY2xhc3MqPVwic3RyZXRjaGVkXCJdIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pY29uICsgLmRlc2NyaXB0aW9uLFxuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgKyAuZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6ICcnO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4vKnJ0bDppZ25vcmUqL1xuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgPiBpLmljb24ge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS5tb2RhbCAuYWN0aW9ucyA+IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuLnVpLmJhc2ljLm1vZGFsID4gLmFjdGlvbnMge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTW9kYWwgV2lkdGggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkubW9kYWw6bm90KC5mdWxsc2NyZWVuKSB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5tb2RhbDpub3QoLmZ1bGxzY3JlZW4pIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5cbi8qIFRhYmxldCBhbmQgTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS5tb2RhbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNsb3NlIHtcbiAgICB0b3A6IDEuMDUzNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLm1vZGFsID4gLmhlYWRlciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwgPiAuY29udGVudC5jb250ZW50LmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjFyZW0pO1xuICB9XG4gIC51aS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwgPiAuc2Nyb2xsaW5nLmNvbnRlbnQuY29udGVudC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC4xcmVtKTtcbiAgfVxuICAudWkubW9kYWwgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5tb2RhbCA+IC5jbG9zZSB7XG4gICAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypydGw6aWdub3JlKi9cbiAgLnVpLm1vZGFsIC5pbWFnZS5jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVpLm1vZGFsIC5jb250ZW50ID4gLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSA+IGkuaWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKnJ0bDppZ25vcmUqL1xuICAudWkubW9kYWwgLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbi8qIExldCBCdXR0b25zIFN0YWNrICovXG4gIC51aS5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5tb2RhbCAuYWN0aW9ucyA+IC5idXR0b25zLFxuICAudWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5tb2RhbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJhc2ljLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmJhc2ljLm1vZGFsID4gLmhlYWRlcixcbi51aS5iYXNpYy5tb2RhbCA+IC5jb250ZW50LFxuLnVpLmJhc2ljLm1vZGFsID4gLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmJhc2ljLm1vZGFsID4gLmNsb3NlIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMS41cmVtO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLmRpbW1lciA+IC5iYXNpYy5tb2RhbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogUmVzb3J0IHRvIG1hcmdpbiBwb3NpdGlvbmluZyBpZiBsZWdhY3kgKi9cbi51aS5sZWdhY3kubGVnYWN5Lm1vZGFsLFxuLnVpLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkubW9kYWwge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi51aS5sZWdhY3kubGVnYWN5Lm1vZGFsOm5vdCguYWxpZ25lZCksXG4udWkubGVnYWN5LmxlZ2FjeS5wYWdlLmRpbW1lciA+IC51aS5tb2RhbDpub3QoLmFsaWduZWQpIHtcbiAgdG9wOiA1MCU7XG59XG4udWkubGVnYWN5LmxlZ2FjeS5wYWdlLmRpbW1lciA+IC51aS5zY3JvbGxpbmcubW9kYWw6bm90KC5hbGlnbmVkKSxcbi51aS5wYWdlLmRpbW1lciA+IC51aS5zY3JvbGxpbmcubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpLFxuLnVpLnRvcC5hbGlnbmVkLmxlZ2FjeS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkubW9kYWw6bm90KC5hbGlnbmVkKSxcbi51aS50b3AuYWxpZ25lZC5kaW1tZXIgPiAudWkubGVnYWN5LmxlZ2FjeS5tb2RhbDpub3QoLmFsaWduZWQpIHtcbiAgdG9wOiBhdXRvO1xufVxuLnVpLmxlZ2FjeS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubG9hZGluZy5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnVpLmFjdGl2ZS5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBbGlnbmVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi5tb2RhbHMuZGltbWVyIC51aS50b3AuYWxpZ25lZC5tb2RhbCB7XG4gIHRvcDogNXZoO1xufVxuLm1vZGFscy5kaW1tZXIgLnVpLmJvdHRvbS5hbGlnbmVkLm1vZGFsIHtcbiAgYm90dG9tOiA1dmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbHMuZGltbWVyIC51aS50b3AuYWxpZ25lZC5tb2RhbCB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5tb2RhbHMuZGltbWVyIC51aS5ib3R0b20uYWxpZ25lZC5tb2RhbCB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNjcm9sbGluZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNjcm9sbGluZyBEaW1tZXIgKi9cbi5zY3JvbGxpbmcuZGltbWFibGUuZGltbWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUuZGltbWVkID4gLmRpbW1lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubW9kYWxzLmRpbW1lciAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLyogRml4IGZvciBGaXJlZm94LCBFZGdlLCBJRTExICovXG4ubW9kYWxzLmRpbW1lciAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdChbY2xhc3MqPVwib3ZlcmxheSBmdWxsc2NyZWVuXCJdKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi8qIFVuZGV0YWNoZWQgU2Nyb2xsaW5nICovXG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUuZGltbWVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zY3JvbGxpbmcudW5kZXRhY2hlZC5kaW1tYWJsZS5kaW1tZWQgPiAuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxpbmcudW5kZXRhY2hlZC5kaW1tYWJsZSAudWkuc2Nyb2xsaW5nLm1vZGFsOm5vdCguZnVsbHNjcmVlbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRlbnQgKi9cbi51aS5tb2RhbCA+IC5zY3JvbGxpbmcuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwcmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsID4gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOS4xcmVtKTtcbn1cbi51aS5vdmVybGF5LmZ1bGxzY3JlZW4ubW9kYWwgPiAuc2Nyb2xsaW5nLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOS4xcmVtKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGdWxsIFNjcmVlblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZnVsbHNjcmVlbi5tb2RhbCB7XG4gIHdpZHRoOiA5NSU7XG4gIGxlZnQ6IDIuNSU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4udWkub3ZlcmxheS5mdWxsc2NyZWVuLm1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWkuZnVsbHNjcmVlbi5tb2RhbCA+IC5oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuY2xvc2Uge1xuICB0b3A6IDEuMDUzNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmJhc2ljLmZ1bGxzY3JlZW4ubW9kYWwgPiAuY2xvc2Uge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiAzNS4yJTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5taW5pLm1vZGFsIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLnVpLnRpbnkubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogNTIuOCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkudGlueS5tb2RhbCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi51aS5zbWFsbC5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDcwLjQlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4udWkubGFyZ2UubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbi51aS5iaWcubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmJpZy5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLmJpZy5tb2RhbCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVpLmJpZy5tb2RhbCB7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5iaWcubW9kYWwge1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuYmlnLm1vZGFsIHtcbiAgICB3aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLnVpLmh1Z2UubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVpLmh1Z2UubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuaHVnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51aS5odWdlLm1vZGFsIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLmh1Z2UubW9kYWwge1xuICAgIHdpZHRoOiAxNTIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG4udWkubWFzc2l2ZS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkubWFzc2l2ZS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5tYXNzaXZlLm1vZGFsIHtcbiAgICB3aWR0aDogMTUzMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVpLm1hc3NpdmUubW9kYWwge1xuICAgIHdpZHRoOiAxNjIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubWFzc2l2ZS5tb2RhbCB7XG4gICAgd2lkdGg6IDE3MTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEludmVydGVkXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbnZlcnRlZC5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5tb2RhbCA+IC5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQubW9kYWwgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzE5MUExQjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC44NSk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLm1vZGFsID4gLmNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51aS5kaW1tZXIgLmludmVydGVkLm1vZGFsID4gLmNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4udWkuaW52ZXJ0ZWQuZnVsbHNjcmVlbi5tb2RhbCA+IC5jbG9zZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gTmFnXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBOYWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5uYWcge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwLjk1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2U7XG59XG5hLnVpLm5hZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5uYWcgPiAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5uYWcgPiAuY2xvc2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBIb3ZlciAqL1xuLnVpLm5hZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkubmFnIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YXRpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm92ZXJsYXkubmFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpeGVkLm5hZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCb3R0b21cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ib3R0b20ubmFncyxcbi51aS5ib3R0b20ubmFnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAgMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2hpdGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5uYWdzIC5uYWcsXG4udWkuaW52ZXJ0ZWQubmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtXaGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuaW52ZXJ0ZWQubmFncyAubmFnIC5jbG9zZSxcbi51aS5pbnZlcnRlZC5uYWdzIC5uYWcgLnRpdGxlLFxuLnVpLmludmVydGVkLm5hZyAuY2xvc2UsXG4udWkuaW52ZXJ0ZWQubmFnIC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubmFncyAubmFnIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLm5hZ3MgLm5hZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS5ib3R0b20ubmFncyAubmFnOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBVc2VyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gUG9wdXBcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgXG4vKiBGaXhlcyBjb250ZW50IGJlaW5nIHNxdWlzaGVkIHdoZW4gaW5saW5lIChtb3ogb25seSkgKi9cbiAgbWluLXdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IC1tb3otbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE5MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwLjgzM2VtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5wb3B1cCA+IC5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWkucG9wdXAgPiAuaGVhZGVyICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4udWkucG9wdXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDAuNzE0Mjg1NzFlbTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAxOTAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVG9vbHRpcFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIENvbnRlbnQgKi9cbltkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBcnJvdyAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDAuNzE0Mjg1NzFlbTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAxOTAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cblxuLyogUG9wdXAgKi9cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwLjgzM2VtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgei1pbmRleDogMTkwMDtcbn1cblxuLyogRGVmYXVsdCBQb3NpdGlvbiAoVG9wIENlbnRlcikgKi9cbltkYXRhLXRvb2x0aXBdOm5vdChbZGF0YS1wb3NpdGlvbl0pOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NTcxNHJlbTtcbn1cbltkYXRhLXRvb2x0aXBdOm5vdChbZGF0YS1wb3NpdGlvbl0pOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBBbmltYXRpb24gUG9zaXRpb24gKi9cbltkYXRhLXRvb2x0aXBdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIGxlZnRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBsZWZ0XCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEludmVydGVkXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBBcnJvdyAqL1xuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBcnJvdyBQb3NpdGlvbiAqL1xuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4vKiBQb3B1cCAgKi9cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YWZ0ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUG9zaXRpb25cbiAgICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5bZGF0YS1wb3NpdGlvbn49XCJ0b3BcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8qIFRvcCBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwidG9wIGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIFRvcCBMZWZ0ICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIFRvcCBSaWdodCAqL1xuW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5bZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuLyogQm90dG9tIENlbnRlciAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIEJvdHRvbSBMZWZ0ICovXG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBsZWZ0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRyZW07XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwLjA3MTQyODU3cmVtO1xufVxuXG4vKiBMZWZ0IENlbnRlciAqL1xuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4vKiBSaWdodCBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4wNzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cblxuLyogSW52ZXJ0ZWQgQXJyb3cgQ29sb3IgKi9cbltkYXRhLWludmVydGVkXVtkYXRhLXBvc2l0aW9ufj1cImJvdHRvbVwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbn1cbltkYXRhLWludmVydGVkXVtkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCAjYmFiYWJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDAgMCAjYmFiYWJjO1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuICAgIC0tLS0tLS0tLS0tLS0tLSovXG5cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImJhc2ljXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvcHVwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBFeHRlbmRpbmcgZnJvbSBUb3AgKi9cbi51aS50b3AucG9wdXAge1xuICBtYXJnaW46IDAgMCAwLjcxNDI4NTcxZW07XG59XG4udWkudG9wLmxlZnQucG9wdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnVpLnRvcC5jZW50ZXIucG9wdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi51aS50b3AucmlnaHQucG9wdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbi8qIEV4dGVuZGluZyBmcm9tIFZlcnRpY2FsIENlbnRlciAqL1xuLnVpLmxlZnQuY2VudGVyLnBvcHVwIHtcbiAgbWFyZ2luOiAwIDAuNzE0Mjg1NzFlbSAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDUwJTtcbn1cbi51aS5yaWdodC5jZW50ZXIucG9wdXAge1xuICBtYXJnaW46IDAgMCAwIDAuNzE0Mjg1NzFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IDUwJTtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gQm90dG9tICovXG4udWkuYm90dG9tLnBvcHVwIHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxZW0gMCAwO1xufVxuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi51aS5ib3R0b20uY2VudGVyLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG4udWkuYm90dG9tLnJpZ2h0LnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgUG9pbnRlclxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tIEJlbG93IC0tLSovXG5cbi51aS5ib3R0b20uY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMDcxNDI4NmVtO1xuICB0b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuLnVpLmJvdHRvbS5yaWdodC5wb3B1cCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qcnRsOnJlbmFtZSovXG4udWkuYm90dG9tLnJpZ2h0LnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogLTAuMzA3MTQyODZlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xufVxuXG4vKi0tLSBBYm92ZSAtLS0qL1xuXG4udWkudG9wLmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG59XG4udWkudG9wLmxlZnQucG9wdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qcnRsOnJlbmFtZSovXG4udWkudG9wLmxlZnQucG9wdXA6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4zMDcxNDI4NmVtO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLnRvcC5yaWdodC5wb3B1cCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qcnRsOnJlbmFtZSovXG4udWkudG9wLnJpZ2h0LnBvcHVwOmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzA3MTQyODZlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyotLS0gTGVmdCBDZW50ZXIgLS0tKi9cblxuLypydGw6cmVuYW1lKi9cbi51aS5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjMwNzE0Mjg2ZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTAuMzA3MTQyODZlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAwIDAgI2JhYmFiYztcbn1cblxuLyotLS0gUmlnaHQgQ2VudGVyICAtLS0qL1xuXG4vKnJ0bDpyZW5hbWUqL1xuLnVpLnJpZ2h0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuMzA3MTQyODZlbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTAuMzA3MTQyODZlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwIDAgI2JhYmFiYztcbn1cbi51aS5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlLFxuLnVpLmxlZnQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLyogQXJyb3cgQ29sb3IgQnkgTG9jYXRpb24gKi9cbi51aS5ib3R0b20ucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnVpLnRvcC5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8qIEludmVydGVkIEFycm93IENvbG9yICovXG4udWkuaW52ZXJ0ZWQuYm90dG9tLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlLFxuLnVpLmludmVydGVkLmxlZnQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi51aS5pbnZlcnRlZC50b3AucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBJbW1lZGlhdGUgTmVzdGVkIEdyaWQgKi9cbi51aS5wb3B1cCA+IC51aS5ncmlkOm5vdCgucGFkZGVkKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjc1cmVtKTtcbiAgbWFyZ2luOiAtMC43cmVtIC0wLjg3NXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubG9hZGluZy5wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnVpLmFuaW1hdGluZy5wb3B1cCxcbi51aS52aXNpYmxlLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkudmlzaWJsZS5wb3B1cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBCYXNpY1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMucG9wdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFdpZGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLndpZGUucG9wdXAge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5wb3B1cCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51aS53aWRlLnBvcHVwLFxuICAudWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGbHVpZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQucG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW52ZXJ0ZWQgY29sb3JzICAqL1xuLnVpLmludmVydGVkLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLnBvcHVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnVpLmludmVydGVkLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvd2luZ1xuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvd2luZy5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLm1pbmkucG9wdXAge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtaW5pXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cIm1pbmlcIl06YWZ0ZXIge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInRpbnlcIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwidGlueVwiXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInNtYWxsXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cInNtYWxsXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibGFyZ2VcIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwibGFyZ2VcIl06YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwiYmlnXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cImJpZ1wiXTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS12YXJpYXRpb25+PVwiaHVnZVwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJodWdlXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUucG9wdXAge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXZhcmlhdGlvbn49XCJtYXNzaXZlXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdW2RhdGEtdmFyaWF0aW9ufj1cIm1hc3NpdmVcIl06YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFVzZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBQcm9ncmVzcyBCYXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUHJvZ3Jlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnByb2dyZXNzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMi41ZW07XG59XG4udWkucHJvZ3Jlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEFjdGl2aXR5IEJhciAqL1xuLnVpLnByb2dyZXNzIC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWkudWkudWkucHJvZ3Jlc3M6bm90KFtkYXRhLXBlcmNlbnRdKTpub3QoLmluZGV0ZXJtaW5hdGUpIC5iYXIsXG4udWkudWkudWkucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXTpub3QoLmluZGV0ZXJtaW5hdGUpIC5iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51aS5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIwXCJdIC5iYXIgLnByb2dyZXNzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMFwiXSAuYmFyIC5wcm9ncmVzcyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIFBlcmNlbnQgQ29tcGxldGUgKi9cbi51aS5wcm9ncmVzcyAuYmFyID4gLnByb2dyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogMC41ZW07XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIExhYmVsICovXG4udWkucHJvZ3Jlc3MgPiAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBJbmRpY2F0aW5nICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjJcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTVDNUM7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiM1wiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkM3Mjtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI0XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNVwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2QkI0ODtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDOTI4O1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjdcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjREOTVDO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjlcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxMDBcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkRBODE7XG59XG5cbi8qIEluZGljYXRpbmcgTGFiZWwgKi9cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIyXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjNcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNVwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjdcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjhcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMTAwXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4vKiBJbnZlcnRlZCBJbmRpY2F0aW5nIExhYmVsICovXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjNcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI0XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI1XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjdcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjhcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI5XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxMDBcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogU2luZ2xlIERpZ2l0cyAqL1xuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMlwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiM1wiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNlwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiN1wiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOVwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NUM1Qztcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjBcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIyXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjNcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNFwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI1XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjZcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiN1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI4XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjlcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIwXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjFcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiMlwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIzXCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjRcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNVwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI2XCJdIC5sYWJlbCxcbi51aS5pbnZlcnRlZC5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjdcIl0gLmxhYmVsLFxuLnVpLmludmVydGVkLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOFwiXSAubGFiZWwsXG4udWkuaW52ZXJ0ZWQuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI5XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIEluZGljYXRpbmcgU3VjY2VzcyAqL1xuLnVpLnVpLmluZGljYXRpbmcucHJvZ3Jlc3Muc3VjY2VzcyAubGFiZWwge1xuICBjb2xvcjogJHBvc2l0aXZlSGVhZGVyQ29sb3I7XG59XG5cbi8qIE11bHRpcGxlICovXG4udWkubXVsdGlwbGUucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFN1Y2Nlc3NcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG59XG4udWkudWkucHJvZ3Jlc3Muc3VjY2VzcyAuYmFyLFxuLnVpLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG59XG4udWkucHJvZ3Jlc3Muc3VjY2VzcyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAkcG9zaXRpdmVIZWFkZXJDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIFdhcm5pbmdcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nQ29sb3I7XG59XG4udWkudWkucHJvZ3Jlc3Mud2FybmluZyAuYmFyLFxuLnVpLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG59XG4udWkucHJvZ3Jlc3Mud2FybmluZyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAkd2FybmluZ0hlYWRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgRXJyb3JcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnVpLnByb2dyZXNzLmVycm9yIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuLnVpLnVpLnByb2dyZXNzLmVycm9yIC5iYXIsXG4udWkudWkucHJvZ3Jlc3MuZXJyb3IgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG59XG4udWkucHJvZ3Jlc3MuZXJyb3IgPiAubGFiZWwge1xuICBjb2xvcjogJG5lZ2F0aXZlSGVhZGVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY3RpdmVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGl2ZS5wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDJlbTtcbn1cbi51aS5hY3RpdmUucHJvZ3Jlc3MgLmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWFjdGl2ZSAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYWN0aXZlIDJzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQucHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnVpLnVpLmRpc2FibGVkLnByb2dyZXNzIC5iYXIsXG4udWkudWkuZGlzYWJsZWQucHJvZ3Jlc3MgLmJhcjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnRXaGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzIC5iYXIgPiAucHJvZ3Jlc3Mge1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy5zdWNjZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6ICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Mud2FybmluZyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAkd2FybmluZ0NvbG9yO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzLmVycm9yID4gLmxhYmVsIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogYm90dG9tIGF0dGFjaGVkICovXG4udWkucHJvZ3Jlc3MuYXR0YWNoZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5wcm9ncmVzcy5hdHRhY2hlZCxcbi51aS5wcm9ncmVzcy5hdHRhY2hlZCAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnByb2dyZXNzLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiB0b3AgYXR0YWNoZWQgKi9cbi51aS5wcm9ncmVzcy50b3AuYXR0YWNoZWQsXG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwIDA7XG59XG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBDb3VwbGluZyAqL1xuLnVpLnNlZ21lbnQgPiAudWkuYXR0YWNoZWQucHJvZ3Jlc3MsXG4udWkuY2FyZCA+IC51aS5hdHRhY2hlZC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnNlZ21lbnQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzLFxuLnVpLmNhcmQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzIHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5kZXRlcm1pbmF0ZS5wcmltYXJ5LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5wcmltYXJ5LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnByaW1hcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5wcmltYXJ5LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5wcmltYXJ5LmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnByaW1hcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbmRldGVybWluYXRlLnNlY29uZGFyeS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuc2Vjb25kYXJ5LnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnNlY29uZGFyeS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5zZWNvbmRhcnkucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5zZWNvbmRhcnkuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5yZWQucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnJlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5yZWQuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLnJlZC5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucmVkLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnJlZC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5vcmFuZ2UucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9yYW5nZS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5vcmFuZ2UuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLm9yYW5nZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkub3JhbmdlLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLm9yYW5nZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS55ZWxsb3cucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnllbGxvdy5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC55ZWxsb3cuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLnllbGxvdy5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkueWVsbG93LmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnllbGxvdy5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5vbGl2ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkub2xpdmUucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAub2xpdmUuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUub2xpdmUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLm9saXZlLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLm9saXZlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9saXZlO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUuZ3JlZW4ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmdyZWVuLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLmdyZWVuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5ncmVlbi5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuZ3JlZW4uaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuZ3JlZW4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG59XG4udWkuaW5kZXRlcm1pbmF0ZS50ZWFsLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS50ZWFsLnByb2dyZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3MgLnRlYWwuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS50ZWFsLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS50ZWFsLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLnRlYWwuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS5pbmRldGVybWluYXRlLmJsdWUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsdWUucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuYmx1ZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cbi51aS5pbnZlcnRlZC5pbmRldGVybWluYXRlLmJsdWUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsdWUuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmx1ZS5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUudmlvbGV0LnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS52aW9sZXQucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAudmlvbGV0LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS52aW9sZXQucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnZpb2xldC5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC52aW9sZXQuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VmlvbGV0O1xufVxuLnVpLmluZGV0ZXJtaW5hdGUucHVycGxlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSxcbi51aS5wdXJwbGUucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAucHVycGxlLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQuaW5kZXRlcm1pbmF0ZS5wdXJwbGUucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLnB1cnBsZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5wdXJwbGUuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUucGluay5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucGluay5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5waW5rLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUucGluay5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkucGluay5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5waW5rLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5icm93bi5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuYnJvd24ucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuYnJvd24uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuYnJvd24ucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJyb3duLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJyb3duLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJyb3duO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUuZ3JleS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuZ3JleS5wcm9ncmVzcyAuYmFyLFxuLnVpLnByb2dyZXNzIC5ncmV5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuZ3JleS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuZ3JleS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnByb2dyZXNzIC5ncmV5LmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5ibGFjay5wcm9ncmVzcyAuYmFyOjpiZWZvcmUsXG4udWkuYmxhY2sucHJvZ3Jlc3MgLmJhcixcbi51aS5wcm9ncmVzcyAuYmxhY2suYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLmluZGV0ZXJtaW5hdGUuYmxhY2sucHJvZ3Jlc3MgLmJhcjo6YmVmb3JlLFxuLnVpLmJsYWNrLmludmVydGVkLnByb2dyZXNzIC5iYXIsXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJsYWNrLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMS43NWVtO1xufVxuLnVpLm1pbmkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkubWluaS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cbi51aS50aW55LnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnRpbnkucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMC41ZW07XG59XG4udWkuc21hbGwucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkuc21hbGwucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMWVtO1xufVxuLnVpLmxhcmdlLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmxhcmdlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLnVpLmJpZy5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5iaWcucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMy41ZW07XG59XG4udWkuaHVnZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5odWdlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDRlbTtcbn1cbi51aS5tYXNzaXZlLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLnVpLm1hc3NpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgIEluZGV0ZXJtaW5hdGVcbiAgLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzLFxuLnVpLnByb2dyZXNzIC5iYXIgLmNlbnRlcmVkLnByb2dyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLXB1bHNhdGluZyAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtcHVsc2F0aW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2xvdy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuLnVpLmZhc3QuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi51aS5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1zd2luZ2luZztcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3Mtc3dpbmdpbmc7XG59XG4udWkuc2xpZGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1zbGlkaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1zbGlkaW5nO1xufVxuLnVpLmZpbGxpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1maWxsaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcy1maWxsaW5nO1xufVxuLnVpLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3M6bm90KC5zbGlkaW5nKTpub3QoLmZpbGxpbmcpOm5vdCguc3dpbmdpbmcpIC5iYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi51aS5zbGlkaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcixcbi51aS5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIsXG4udWkuZmlsbGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuc2xpZGluZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzLFxuLnVpLnN3aW5naW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciAucHJvZ3Jlc3Mge1xuICBjb2xvcjogJGJsYWNrO1xufVxuLnVpLmludmVydGVkLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyLFxuLnVpLmludmVydGVkLnN3aW5naW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhcixcbi51aS5pbnZlcnRlZC5maWxsaW5nLmluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudFdoaXRlO1xufVxuLnVpLmludmVydGVkLnNsaWRpbmcuaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcyAuYmFyIC5wcm9ncmVzcyxcbi51aS5pbnZlcnRlZC5zd2luZ2luZy5pbmRldGVybWluYXRlLnByb2dyZXNzIC5iYXIgLnByb2dyZXNzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1zd2luZ2luZyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgMjUlLFxuICA2NSUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mtc3dpbmdpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIDI1JSxcbiAgNjUlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3Mtc2xpZGluZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1zbGlkaW5nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtZmlsbGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtZmlsbGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1wdWxzYXRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUHJvZ3Jlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFJhdGluZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJhdGluZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnVpLnJhdGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBJY29uICovXG4udWkucmF0aW5nIC5pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCB0ZXh0LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlLCB0ZXh0LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhbmRhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbmFjdGl2ZSBJY29uICovXG4udWkucmF0aW5nIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2s7XG59XG5cbi8qIEFjdGl2ZSBJY29uICovXG4udWkucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLyogUGFydGlhbGx5IEFjdGl2ZSBJY29uICovXG4udWkucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjg1KSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogU2VsZWN0ZWQgSWNvbiAqL1xuLnVpLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tICovXG5cbi51aS5wcmltYXJ5LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkYmx1ZSwgLTFweCAwcHggMHB4ICRibHVlLCAwcHggMXB4IDBweCAkYmx1ZSwgMXB4IDBweCAwcHggJGJsdWU7XG59XG4udWkucHJpbWFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucHJpbWFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnByaW1hcnkucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMyMWI4ZmY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzE2NzhjMiwgLTFweCAwcHggMHB4ICMxNjc4YzIsIDBweCAxcHggMHB4ICMxNjc4YzIsIDFweCAwcHggMHB4ICMxNjc4YzI7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLnByaW1hcnkucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0Qmx1ZSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRCbHVlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0Qmx1ZSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJGJsdWUgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5zZWNvbmRhcnkucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRCbGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkYmxhY2ssIC0xcHggMHB4IDBweCAkYmxhY2ssIDBweCAxcHggMHB4ICRibGFjaywgMXB4IDBweCAwcHggJGJsYWNrO1xufVxuLnVpLnNlY29uZGFyeS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuc2Vjb25kYXJ5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMyNzI5MmEsIC0xcHggMHB4IDBweCAjMjcyOTJhLCAwcHggMXB4IDBweCAjMjcyOTJhLCAxcHggMHB4IDBweCAjMjcyOTJhO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5zZWNvbmRhcnkucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0QmxhY2spLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0QmxhY2sgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRCbGFjayAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJGJsYWNrIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkucmVkLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0UmVkO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICRyZWQsIC0xcHggMHB4IDBweCAkcmVkLCAwcHggMXB4IDBweCAkcmVkLCAxcHggMHB4IDBweCAkcmVkO1xufVxuLnVpLnJlZC5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucmVkLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkucmVkLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmYzOTJiO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNkMDE5MTksIC0xcHggMHB4IDBweCAjZDAxOTE5LCAwcHggMXB4IDBweCAjZDAxOTE5LCAxcHggMHB4IDBweCAjZDAxOTE5O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5yZWQucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0UmVkKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodFJlZCAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodFJlZCAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJHJlZCAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLm9yYW5nZS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkb3JhbmdlLCAtMXB4IDBweCAwcHggJG9yYW5nZSwgMHB4IDFweCAwcHggJG9yYW5nZSwgMXB4IDBweCAwcHggJG9yYW5nZTtcbn1cbi51aS5vcmFuZ2UucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLm9yYW5nZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLm9yYW5nZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2U3NmIwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjZjI2MjAyLCAtMXB4IDBweCAwcHggI2YyNjIwMiwgMHB4IDFweCAwcHggI2YyNjIwMiwgMXB4IDBweCAwcHggI2YyNjIwMjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkub3JhbmdlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodE9yYW5nZSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRPcmFuZ2UgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRPcmFuZ2UgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRvcmFuZ2UgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS55ZWxsb3cucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRZZWxsb3c7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJHllbGxvdywgLTFweCAwcHggMHB4ICR5ZWxsb3csIDBweCAxcHggMHB4ICR5ZWxsb3csIDFweCAwcHggMHB4ICR5ZWxsb3c7XG59XG4udWkueWVsbG93LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS55ZWxsb3cucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS55ZWxsb3cucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNlYmNkMDA7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2VhYWUwMCwgLTFweCAwcHggMHB4ICNlYWFlMDAsIDBweCAxcHggMHB4ICNlYWFlMDAsIDFweCAwcHggMHB4ICNlYWFlMDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLnllbGxvdy5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRZZWxsb3cpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0WWVsbG93IDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0WWVsbG93IDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkeWVsbG93IDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkub2xpdmUucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRPbGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkb2xpdmUsIC0xcHggMHB4IDBweCAkb2xpdmUsIDBweCAxcHggMHB4ICRvbGl2ZSwgMXB4IDBweCAwcHggJG9saXZlO1xufVxuLnVpLm9saXZlLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5vbGl2ZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLm9saXZlLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZDJlNzQ1O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICNhN2JkMGQsIC0xcHggMHB4IDBweCAjYTdiZDBkLCAwcHggMXB4IDBweCAjYTdiZDBkLCAxcHggMHB4IDBweCAjYTdiZDBkO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5vbGl2ZS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRPbGl2ZSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRPbGl2ZSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodE9saXZlIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkb2xpdmUgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5ncmVlbi5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodEdyZWVuO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMyMUJBNDUsIC0xcHggMHB4IDBweCAjMjFCQTQ1LCAwcHggMXB4IDBweCAjMjFCQTQ1LCAxcHggMHB4IDBweCAjMjFCQTQ1O1xufVxuLnVpLmdyZWVuLnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5ncmVlbi5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLmdyZWVuLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWVhOTJlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMxNmFiMzksIC0xcHggMHB4IDBweCAjMTZhYjM5LCAwcHggMXB4IDBweCAjMTZhYjM5LCAxcHggMHB4IDBweCAjMTZhYjM5O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5ncmVlbi5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRHcmVlbiksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRHcmVlbiAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodEdyZWVuIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAjMjFCQTQ1IDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkudGVhbC5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodFRlYWw7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJHRlYWwsIC0xcHggMHB4IDBweCAkdGVhbCwgMHB4IDFweCAwcHggJHRlYWwsIDFweCAwcHggMHB4ICR0ZWFsO1xufVxuLnVpLnRlYWwucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnRlYWwucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS50ZWFsLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjM2FmZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMwMDljOTUsIC0xcHggMHB4IDBweCAjMDA5Yzk1LCAwcHggMXB4IDBweCAjMDA5Yzk1LCAxcHggMHB4IDBweCAjMDA5Yzk1O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS50ZWFsLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodFRlYWwpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0VGVhbCAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodFRlYWwgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICR0ZWFsIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuYmx1ZS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJsdWU7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJGJsdWUsIC0xcHggMHB4IDBweCAkYmx1ZSwgMHB4IDFweCAwcHggJGJsdWUsIDFweCAwcHggMHB4ICRibHVlO1xufVxuLnVpLmJsdWUucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLmJsdWUucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5ibHVlLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjFiOGZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICMxNjc4YzIsIC0xcHggMHB4IDBweCAjMTY3OGMyLCAwcHggMXB4IDBweCAjMTY3OGMyLCAxcHggMHB4IDBweCAjMTY3OGMyO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS5ibHVlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodEJsdWUpLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0Qmx1ZSAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodEJsdWUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRibHVlIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkudmlvbGV0LnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0VmlvbGV0O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICR2aW9sZXQsIC0xcHggMHB4IDBweCAkdmlvbGV0LCAwcHggMXB4IDBweCAkdmlvbGV0LCAxcHggMHB4IDBweCAkdmlvbGV0O1xufVxuLnVpLnZpb2xldC5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkudmlvbGV0LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkudmlvbGV0LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNzQ1YWZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICM1ODI5YmIsIC0xcHggMHB4IDBweCAjNTgyOWJiLCAwcHggMXB4IDBweCAjNTgyOWJiLCAxcHggMHB4IDBweCAjNTgyOWJiO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi51aS52aW9sZXQucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0VmlvbGV0KSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodFZpb2xldCAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodFZpb2xldCAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJHZpb2xldCAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLnB1cnBsZS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodFB1cnBsZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkcHVycGxlLCAtMXB4IDBweCAwcHggJHB1cnBsZSwgMHB4IDFweCAwcHggJHB1cnBsZSwgMXB4IDBweCAwcHggJHB1cnBsZTtcbn1cbi51aS5wdXJwbGUucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnB1cnBsZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnB1cnBsZS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2NmNDBmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjOTYyN2JhLCAtMXB4IDBweCAwcHggIzk2MjdiYSwgMHB4IDFweCAwcHggIzk2MjdiYSwgMXB4IDBweCAwcHggIzk2MjdiYTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkucHVycGxlLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodFB1cnBsZSksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRQdXJwbGUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRQdXJwbGUgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRwdXJwbGUgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5waW5rLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0UGluaztcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAkcGluaywgLTFweCAwcHggMHB4ICRwaW5rLCAwcHggMXB4IDBweCAkcGluaywgMXB4IDBweCAwcHggJHBpbms7XG59XG4udWkucGluay5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucGluay5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlLFxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZjViZDE7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI2U2MWE4ZCwgLTFweCAwcHggMHB4ICNlNjFhOGQsIDBweCAxcHggMHB4ICNlNjFhOGQsIDFweCAwcHggMHB4ICNlNjFhOGQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLnBpbmsucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0UGluayksIHRvKCR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGlnaHRQaW5rIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0UGluayAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJHBpbmsgMC43OHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5icm93bi5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgY29sb3I6ICRsaWdodEJyb3duO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICRicm93biwgLTFweCAwcHggMHB4ICRicm93biwgMHB4IDFweCAwcHggJGJyb3duLCAxcHggMHB4IDBweCAkYnJvd247XG59XG4udWkuYnJvd24ucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuYnJvd24ucmF0aW5nIC5pY29uLnNlbGVjdGVkLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICNiMDYyMGY7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggIzk3NWIzMywgLTFweCAwcHggMHB4ICM5NzViMzMsIDBweCAxcHggMHB4ICM5NzViMzMsIDFweCAwcHggMHB4ICM5NzViMzM7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLnVpLmJyb3duLnJhdGluZyAuaWNvbi5wYXJ0aWFsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRsaWdodEJyb3duKSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodEJyb3duIDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0QnJvd24gMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6ICRicm93biAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmdyZXkucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG4gIGNvbG9yOiAkbGlnaHRHcmV5O1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4ICRncmV5LCAtMXB4IDBweCAwcHggJGdyZXksIDBweCAxcHggMHB4ICRncmV5LCAxcHggMHB4IDBweCAkZ3JleTtcbn1cbi51aS5ncmV5LnJhdGluZyAuaWNvbi5zZWxlY3RlZCxcbi51aS5ncmV5LnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUsXG4udWkuZ3JleS5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogI2MyYzRjNTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjODM4MzgzLCAtMXB4IDBweCAwcHggIzgzODM4MywgMHB4IDFweCAwcHggIzgzODM4MywgMXB4IDBweCAwcHggIzgzODM4MztcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkuZ3JleS5yYXRpbmcgLmljb24ucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkbGlnaHRHcmV5KSwgdG8oJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsaWdodEdyZXkgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRHcmV5IDAlIHZhcigtLWZ1bGwpLCAkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2sgdmFyKC0tZnVsbCkgMTAwJSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkZ3JleSAwLjc4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmJsYWNrLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBjb2xvcjogJGxpZ2h0QmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggJGJsYWNrLCAtMXB4IDBweCAwcHggJGJsYWNrLCAwcHggMXB4IDBweCAkYmxhY2ssIDFweCAwcHggMHB4ICRibGFjaztcbn1cbi51aS5ibGFjay5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuYmxhY2sucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSxcbi51aS5ibGFjay5yYXRpbmcgLmljb24uc2VsZWN0ZWQucGFydGlhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogJGZ1bGxCbGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjMjcyOTJhLCAtMXB4IDBweCAwcHggIzI3MjkyYSwgMHB4IDFweCAwcHggIzI3MjkyYSwgMXB4IDBweCAwcHggIzI3MjkyYTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG59XG4udWkuYmxhY2sucmF0aW5nIC5pY29uLnBhcnRpYWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJGxpZ2h0QmxhY2spLCB0bygkdmVyeVN0cm9uZ1RyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGxpZ2h0QmxhY2sgMCUgdmFyKC0tZnVsbCksICR2ZXJ5U3Ryb25nVHJhbnNwYXJlbnRCbGFjayB2YXIoLS1mdWxsKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbGlnaHRCbGFjayAwJSB2YXIoLS1mdWxsKSwgJHZlcnlTdHJvbmdUcmFuc3BhcmVudEJsYWNrIHZhcigtLWZ1bGwpIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogJGJsYWNrIDAuNzhweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBEaXNhYmxlZFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogZGlzYWJsZWQgcmF0aW5nICovXG4udWkuZGlzYWJsZWQucmF0aW5nIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFVzZXIgSW50ZXJhY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTZWxlY3RlZCBSYXRpbmcgKi9cbi51aS5yYXRpbmcuc2VsZWN0ZWQgLmFjdGl2ZS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5yYXRpbmcuc2VsZWN0ZWQgLmljb24uc2VsZWN0ZWQsXG4udWkucmF0aW5nIC5pY29uLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5yYXRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubWluaS5yYXRpbmcge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5yYXRpbmcge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmxhcmdlLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUucmF0aW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFNlYXJjaFxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU2VhcmNoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLnNlYXJjaCA+IC5wcm9tcHQge1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBjb2xvciAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuLnVpLnNlYXJjaCAucHJvbXB0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggLnByb21wdCB+IC5zZWFyY2guaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFJlc3VsdHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAxOGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICB6LWluZGV4OiA5OTg7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUmVzdWx0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbmZvXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuaW1hZ2UgKyAuY29udGVudCB7XG4gIG1hcmdpbjogMCA2ZW0gMCAwO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLnRpdGxlIHtcbiAgbWFyZ2luOiAtMC4xNDI4NTcxNGVtIDAgMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLnByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzIxQkE0NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIE1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLyogVmlldyBBbGwgUmVzdWx0cyAqL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkZGFya1doaXRlO1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5wcm9tcHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIExvYWRpbmdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuc2VhcmNoIC5pbnB1dCA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMCAwIC0wLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlcjogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmxvYWRpbmcuc2VhcmNoIC5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNjQyODU3MTRlbSAwIDAgLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQ6aG92ZXIsXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IC5yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XG59XG4udWkuc2VhcmNoIC5hY3Rpb246aG92ZXI6bm90KGRpdikge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkuYWN0aXZlID4gLm5hbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSxcbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICRkYXJrV2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQuYWN0aXZlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgRGlzYWJsZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzYWJsZWQgKi9cbi51aS5kaXNhYmxlZC5zZWFyY2gge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNlbGVjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoLnNlbGVjdGlvbiAucHJvbXB0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuLyogUmVtb3ZlIGlucHV0ICovXG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0ID4gLnJlbW92ZS5pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICcnO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0ID4gLmFjdGl2ZS5yZW1vdmUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGljb25cIl0pID4gLmljb24gfiAucmVtb3ZlLmljb24ge1xuICByaWdodDogMS44NTcxNGVtO1xufVxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5yZW1vdmUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXRlZ29yeVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2F0ZWdvcnkuc2VhcmNoIC5yZXN1bHRzIHtcbiAgd2lkdGg6IDI4ZW07XG59XG4udWkuY2F0ZWdvcnkuc2VhcmNoIC5yZXN1bHRzLmFuaW1hdGluZyxcbi51aS5jYXRlZ29yeS5zZWFyY2ggLnJlc3VsdHMudmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBDYXRlZ29yeSAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgYmFja2dyb3VuZDogJGRhcmtXaGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuXG4vKiBMYXN0IENhdGVnb3J5ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBGaXJzdCAvIExhc3QgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnk6Zmlyc3QtY2hpbGQgLm5hbWUgKyAucmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI4NTcxNDI5cmVtIDAgMDtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnk6bGFzdC1jaGlsZCAucmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwO1xufVxuXG4vKiBDYXRlZ29yeSBSZXN1bHQgTmFtZSAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSA+IC5uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuXG4vKiBDYXRlZ29yeSBSZXN1bHQgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGVmdCAvIFJpZ2h0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWFyY2ggPiAucmVzdWx0cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uc2VhcmNoID4gLnJlc3VsdHMge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuc2VhcmNoIC5yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubWluaS5zZWFyY2gge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS50aW55LnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnNtYWxsLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxhcmdlLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmJpZy5zZWFyY2gge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLm1hc3NpdmUuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudWkuc2VhcmNoIC5yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFNoYXBlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgU2hhcGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zaGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4udWkuc2hhcGUgLnNpZGVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4udWkuc2hhcGUgLnNpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5zaGFwZSAuc2lkZSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jdWJlLnNoYXBlIC5zaWRlIHtcbiAgbWluLXdpZHRoOiAxNWVtO1xuICBoZWlnaHQ6IDE1ZW07XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udWkuY3ViZS5zaGFwZSAuc2lkZSA+IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi51aS5jdWJlLnNoYXBlIC5zaWRlID4gLmNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS50ZXh0LnNoYXBlLmFuaW1hdGluZyAuc2lkZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnVpLnRleHQuc2hhcGUgLnNpZGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLnRleHQuc2hhcGUgLnNpZGUgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLnNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaGFwZSAuYW5pbWF0aW5nLnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51aS5zaGFwZSAuaGlkZGVuLnNpZGUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENTU1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGxlZnQgMC42cyBlYXNlLWluLW91dCwgd2lkdGggMC42cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuNnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4udWkuc2hhcGUgLmFuaW1hdGluZy5zaWRlICosXG4udWkuc2hhcGUuYW5pbWF0aW5nIC5zaWRlICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2hhcGUgLmFjdGl2ZS5zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFVzZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBTaWRlYmFyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNpZGViYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogU2lkZWJhciBNZW51ICovXG4udWkuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi8qIEdQVSBMYXllcnMgZm9yIENoaWxkIEVsZW1lbnRzICovXG4udWkuc2lkZWJhciA+ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIERpcmVjdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxlZnQuc2lkZWJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNpZGViYXIge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnVpLnRvcC5zaWRlYmFyLFxuLnVpLmJvdHRvbS5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkudG9wLnNpZGViYXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4udWkuYm90dG9tLnNpZGViYXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFB1c2hhYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBXaG9sZSBQYWdlICovXG5ib2R5LnB1c2hhYmxlIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0QmxhY2s7XG59XG5ib2R5LnB1c2hhYmxlLmRpbW1lZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi8qIFBhZ2UgQ29udGV4dCAqL1xuLnB1c2hhYmxlOm5vdChib2R5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnB1c2hhYmxlOm5vdChib2R5KSA+IC51aS5zaWRlYmFyLFxuLnB1c2hhYmxlOm5vdChib2R5KSA+IC5maXhlZCxcbi5wdXNoYWJsZTpub3QoYm9keSkgPiAucHVzaGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpeGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICBcbi8qIFB1c2hlciBzaG91bGQgaW5oZXJpdCBiYWNrZ3JvdW5kIGZyb20gY29udGV4dCAqL1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuYm9keS5wdXNoYWJsZSA+IC5wdXNoZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGltbWVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaWRlYmFyLm1lbnUgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERpbW1lZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLnB1c2hlci5kaW1tZWQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQW5pbWF0aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYW5pbWF0aW5nLnNpZGViYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFZpc2libGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52aXNpYmxlLnNpZGViYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogU2hhZG93IERpcmVjdGlvbiAqL1xuLnVpLmxlZnQudmlzaWJsZS5zaWRlYmFyLFxuLnVpLnJpZ2h0LnZpc2libGUuc2lkZWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnRvcC52aXNpYmxlLnNpZGViYXIsXG4udWkuYm90dG9tLnZpc2libGUuc2lkZWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBWaXNpYmxlIE9uIExvYWQgKi9cbi51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGUudG9wLnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS50b3Auc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzZweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzNnB4LCAwKTtcbn1cbi51aS52aXNpYmxlLmJvdHRvbS5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUuYm90dG9tLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcbn1cblxuLyogb3Bwb3NpdGUgc2lkZXMgdmlzaWJsZSBmb3JjZXMgY29udGVudCBvdmVybGF5ICovXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAudWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIGlPU1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIExlZnQgLyBSaWdodCAqL1xuLnVpLnRoaW4ubGVmdC5zaWRlYmFyLFxuLnVpLnRoaW4ucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ubGVmdC5zaWRlYmFyLFxuLnVpW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4udWkubGVmdC5zaWRlYmFyLFxuLnVpLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogMjYwcHg7XG59XG4udWkud2lkZS5sZWZ0LnNpZGViYXIsXG4udWkud2lkZS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5sZWZ0LnNpZGViYXIsXG4udWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogNDc1cHg7XG59XG5cbi8qIExlZnQgVmlzaWJsZSAqL1xuLnVpLnZpc2libGUudGhpbi5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS50aGluLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS53aWRlLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLndpZGUubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNTBweCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNTBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDc1cHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDc1cHgsIDAsIDApO1xufVxuXG4vKiBSaWdodCBWaXNpYmxlICovXG4udWkudmlzaWJsZS50aGluLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS50aGluLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUwcHgsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NzVweCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDc1cHgsIDAsIDApO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBPdmVybGF5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU2V0LXVwICovXG4udWkub3ZlcmxheS5zaWRlYmFyIHtcbiAgei1pbmRleDogMTAyO1xufVxuXG4vKiBJbml0aWFsICovXG4udWkubGVmdC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnVpLnRvcC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG59XG4udWkuYm90dG9tLm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuLmFuaW1hdGluZy51aS5vdmVybGF5LnNpZGViYXIsXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyogRW5kIC0gU2lkZWJhciAqL1xuLnVpLnZpc2libGUubGVmdC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuLnVpLnZpc2libGUucmlnaHQub3ZlcmxheS5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnRvcC5vdmVybGF5LnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuLnVpLnZpc2libGUuYm90dG9tLm92ZXJsYXkuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi8qIEVuZCAtIFB1c2hlciAqL1xuLnVpLnZpc2libGUub3ZlcmxheS5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUub3ZlcmxheS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUHVzaFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEluaXRpYWwgKi9cbi51aS5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuLnVpLmxlZnQucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3AucHVzaC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5wdXNoLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnB1c2guc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVuY292ZXJcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbml0aWFsICovXG4udWkudW5jb3Zlci5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUudW5jb3Zlci5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlIEFsb25nXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5pdGlhbCAqL1xuLnVpLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuLnVpLmxlZnQuc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG59XG4udWkudG9wLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi51aS5ib3R0b20uc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlIE91dFxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIEluaXRpYWwgKi9cbi51aS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFNpZGViYXIgLSBJbml0aWFsICovXG4udWkubGVmdC5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLnVpLnRvcC5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xufVxuLnVpLmJvdHRvbS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuLnVpLmFuaW1hdGluZy5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTY2FsZSBEb3duXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW5pdGlhbCAqL1xuLnVpLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB6LWluZGV4OiAxMDI7XG59XG4udWkubGVmdC5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnVpLnRvcC5zY2FsZS5kb3duLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG59XG4udWkuYm90dG9tLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG59XG5cbi8qIFB1c2hlciAtIEluaXRpYWwgKi9cbi51aS5zY2FsZS5kb3duLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDc1JSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNzUlIDUwJTtcbn1cbi51aS5zY2FsZS5kb3duLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA1MCU7XG59XG4udWkuc2NhbGUuZG93bi50b3Auc2lkZWJhciB+IC5wdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbn1cbi51aS5zY2FsZS5kb3duLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1JTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUlO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2NhbGUuZG93biA+IC52aXNpYmxlLnVpLnNpZGViYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIsXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS5zY2FsZS5kb3duLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVGhlbWVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc2xpZGVyOm5vdCgudmVydGljYWwpOm5vdCguY2hlY2tib3gpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbn1cbi51aS5zbGlkZXI6bm90KC5jaGVja2JveCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuc2xpZGVyOm5vdCguY2hlY2tib3gpOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi51aS5zbGlkZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLnNsaWRlcjpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLnVpLnNsaWRlciAuaW5uZXI6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG4udWkuc2xpZGVyIC5pbm5lciAudHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50QmxhY2s7XG59XG4udWkuc2xpZGVyOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgdG9wOiAwLjU1ZW07XG4gIGxlZnQ6IDA7XG59XG4udWkuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuc2xpZGVyOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGhlaWdodDogMC40ZW07XG4gIHRvcDogMC41NWVtO1xuICBsZWZ0OiAwO1xufVxuLnVpLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCB0bygkdHJhbnNwYXJlbnRCbGFjaykpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudEJsYWNrKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi51aS5zbGlkZXI6bm90KC5kaXNhYmxlZCkgLmlubmVyIC50aHVtYjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xufVxuLnVpLnNsaWRlcjpub3QoLmRpc2FibGVkKTpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oJHRyYW5zcGFyZW50QmxhY2spKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50QmxhY2spO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIERpc2FibGVkXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5zbGlkZXI6bm90KC5jaGVja2JveCkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udWkuZGlzYWJsZWQuc2xpZGVyIC5pbm5lcjpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi51aS5kaXNhYmxlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUmV2ZXJzZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJldmVyc2VkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi51aS5yZXZlcnNlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50aHVtYiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVpLnJldmVyc2VkLnZlcnRpY2FsLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgbGVmdDogMC4wM2VtO1xufVxuLnVpLmxhYmVsZWQucmV2ZXJzZWQuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZlcnRpY2FsXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52ZXJ0aWNhbC5zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnVpLnZlcnRpY2FsLnNsaWRlciAuaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWkudmVydGljYWwuc2xpZGVyIC5pbm5lciAudHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjRlbTtcbiAgbGVmdDogMC41NWVtO1xuICB0b3A6IDA7XG59XG4udWkudmVydGljYWwuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHdpZHRoOiAwLjRlbTtcbiAgbGVmdDogMC41NWVtO1xuICB0b3A6IDA7XG59XG5cbi8qIFZlcnRpY2FsIFJldmVyc2VkICovXG4udWkudmVydGljYWwucmV2ZXJzZWQuc2xpZGVyIC5pbm5lciAudGh1bWIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi51aS52ZXJ0aWNhbC5yZXZlcnNlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxhYmVsZWQuc2xpZGVyID4gLmxhYmVscyB7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51aS5sYWJlbGVkLnNsaWRlciA+IC5sYWJlbHMgLmxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi51aS5sYWJlbGVkLnRpY2tlZC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi51aS5sYWJlbGVkLnRpY2tlZC5zbGlkZXIgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIGhlaWdodDogMC43NWVtO1xufVxuXG4vKiBWZXJ0aWNhbCBMYWJlbHMgKi9cbi51aS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnVpLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAubGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4udWkubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xufVxuLnVpLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogVmVydGljYWwgUmV2ZXJzZWQgTGFiZWxzICovXG4udWkubGFiZWxlZC52ZXJ0aWNhbC5yZXZlcnNlZC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvdmVyLnNsaWRlciAuaW5uZXIgLnRodW1iIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnVpLmhvdmVyLnNsaWRlcjpub3QoLmRpc2FibGVkKTpob3ZlciAuaW5uZXIgLnRodW1iLFxuLnVpLmhvdmVyLnNsaWRlcjpub3QoLmRpc2FibGVkKTpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSW52ZXJ0ZWRcbiAgLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudFdoaXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnByaW1hcnkuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG59XG5cbi8qIEJhc2ljICovXG4udWkucHJpbWFyeS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLnByaW1hcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucHJpbWFyeS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkucHJpbWFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkucHJpbWFyeS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5wcmltYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5zZWNvbmRhcnkuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnNlY29uZGFyeS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5zZWNvbmRhcnkuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5yZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG4udWkucmVkLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG59XG5cbi8qIEJhc2ljICovXG4udWkucmVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi51aS5yZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucmVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS5yZWQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRSZWQ7XG59XG4udWkucmVkLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnJlZC5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM5MmI7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkub3JhbmdlLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLnVpLm9yYW5nZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLm9yYW5nZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4udWkub3JhbmdlLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLm9yYW5nZS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjYyMDI7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkub3JhbmdlLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xufVxuLnVpLm9yYW5nZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vcmFuZ2UuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2YjAwO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnllbGxvdy5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cbi51aS55ZWxsb3cuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFllbGxvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS55ZWxsb3cuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xufVxuLnVpLnllbGxvdy5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS55ZWxsb3cuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwO1xufVxuXG4vKiBCYXNpYyBJbnZlcnRlZCAqL1xuLnVpLnllbGxvdy5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFllbGxvdztcbn1cbi51aS55ZWxsb3cuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkueWVsbG93LmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5vbGl2ZS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xufVxuLnVpLm9saXZlLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbn1cbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vbGl2ZS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2JkMGQ7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkub2xpdmUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPbGl2ZTtcbn1cbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5vbGl2ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU3NDU7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkuZ3JlZW4uc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUJBNDU7XG59XG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmdyZWVuLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbn1cbi51aS5ncmVlbi5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ncmVlbi5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmFiMzk7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuZ3JlZW4uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbn1cbi51aS5ncmVlbi5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ncmVlbi5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE5MmU7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkudGVhbC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG59XG4udWkudGVhbC5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VGVhbDtcbn1cblxuLyogQmFzaWMgKi9cbi51aS50ZWFsLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG59XG4udWkudGVhbC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS50ZWFsLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS50ZWFsLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VGVhbDtcbn1cbi51aS50ZWFsLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnRlYWwuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FmZmZmO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmJsdWUuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmJsdWUuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmx1ZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLnVpLmJsdWUuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuYmx1ZS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzI7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuYmx1ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG59XG4udWkuYmx1ZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ibHVlLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS52aW9sZXQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG59XG4udWkudmlvbGV0LmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG5cbi8qIEJhc2ljICovXG4udWkudmlvbGV0LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbn1cbi51aS52aW9sZXQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkudmlvbGV0LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS52aW9sZXQuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG59XG4udWkudmlvbGV0LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnZpb2xldC5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDVhZmY7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkucHVycGxlLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuLnVpLnB1cnBsZS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLnB1cnBsZS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG4udWkucHVycGxlLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLnB1cnBsZS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjI3YmE7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkucHVycGxlLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xufVxuLnVpLnB1cnBsZS5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5wdXJwbGUuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y0MGZmO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnBpbmsuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuLnVpLnBpbmsuaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG59XG5cbi8qIEJhc2ljICovXG4udWkucGluay5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuLnVpLnBpbmsuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkucGluay5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjFhOGQ7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkucGluay5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG59XG4udWkucGluay5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5waW5rLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWJkMTtcbn1cblxuLyogU3RhbmRhcmQgKi9cbi51aS5icm93bi5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xufVxuLnVpLmJyb3duLmludmVydGVkLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5icm93bi5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cbi51aS5icm93bi5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5icm93bi5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzViMzM7XG59XG5cbi8qIEJhc2ljIEludmVydGVkICovXG4udWkuYnJvd24uaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCcm93bjtcbn1cbi51aS5icm93bi5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5icm93bi5pbnZlcnRlZC5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDYyMGY7XG59XG5cbi8qIFN0YW5kYXJkICovXG4udWkuZ3JleS5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4udWkuZ3JleS5pbnZlcnRlZC5zbGlkZXIgLmlubmVyIC50cmFjay1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbn1cblxuLyogQmFzaWMgKi9cbi51aS5ncmV5LnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4udWkuZ3JleS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5ncmV5LnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4Mztcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS5ncmV5LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbn1cbi51aS5ncmV5LmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmdyZXkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmJsYWNrLnNsaWRlciAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4udWkuYmxhY2suaW52ZXJ0ZWQuc2xpZGVyIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJsYWNrLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuLnVpLmJsYWNrLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJsYWNrLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjkyYTtcbn1cblxuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi51aS5ibGFjay5pbnZlcnRlZC5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsYWNrO1xufVxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iOmhvdmVyLFxuLnVpLmJsYWNrLmludmVydGVkLnNsaWRlci5iYXNpYzpmb2N1cyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIEJhc2ljXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogU3RhbmRhcmQgKi9cbi51aS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi51aS5zbGlkZXIuYmFzaWMgLmlubmVyIC50aHVtYjpob3Zlcixcbi51aS5zbGlkZXIuYmFzaWM6Zm9jdXMgLmlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2ljIEludmVydGVkXG4gICAgLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmludmVydGVkLnNsaWRlci5iYXNpYyAuaW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG59XG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljIC5pbm5lciAudGh1bWI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2xpZGVyLmJhc2ljOmZvY3VzIC5pbm5lciAudGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbEJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNsaWRlci5zbWFsbCAuaW5uZXIgLnRodW1iIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG4udWkuc2xpZGVyLnNtYWxsOm5vdCgudmVydGljYWwpIC5pbm5lciB7XG4gIGhlaWdodDogMWVtO1xufVxuLnVpLnNsaWRlci5zbWFsbDpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5zbWFsbDpub3QoLnZlcnRpY2FsKSAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICBoZWlnaHQ6IDAuM2VtO1xuICB0b3A6IDAuMzVlbTtcbn1cbi51aS5zbWFsbC5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMsXG4udWkuc21hbGwubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIGhlaWdodDogMWVtO1xufVxuLnVpLnNtYWxsLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAuaGFsZnRpY2subGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4vKiBTbWFsbCBWZXJ0aWNhbCAqL1xuLnVpLnNsaWRlci5zbWFsbC52ZXJ0aWNhbCAuaW5uZXIge1xuICB3aWR0aDogMWVtO1xufVxuLnVpLnNsaWRlci5zbWFsbC52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5zbWFsbC52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLWZpbGwge1xuICB3aWR0aDogMC4zZW07XG4gIGxlZnQ6IDAuMzVlbTtcbn1cbi51aS5zbWFsbC5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMsXG4udWkuc21hbGwubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxZW07XG59XG4udWkuc21hbGwubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAwLjVlbTtcbn1cbi51aS5zbGlkZXIubGFyZ2UgLmlubmVyIC50aHVtYiB7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xufVxuLnVpLnNsaWRlci5sYXJnZTpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDJlbTtcbn1cbi51aS5zbGlkZXIubGFyZ2U6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIubGFyZ2U6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjay1maWxsIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwLjc1ZW07XG59XG4udWkubGFyZ2UubGFiZWxlZC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkgPiAubGFiZWxzLFxuLnVpLmxhcmdlLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDJlbTtcbn1cbi51aS5sYXJnZS5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi8qIFNtYWxsIFZlcnRpY2FsICovXG4udWkuc2xpZGVyLmxhcmdlLnZlcnRpY2FsIC5pbm5lciB7XG4gIHdpZHRoOiAyZW07XG59XG4udWkuc2xpZGVyLmxhcmdlLnZlcnRpY2FsIC5pbm5lciAudHJhY2ssXG4udWkuc2xpZGVyLmxhcmdlLnZlcnRpY2FsIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgbGVmdDogMC43NWVtO1xufVxuLnVpLmxhcmdlLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyxcbi51aS5sYXJnZS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDJlbTtcbn1cbi51aS5sYXJnZS5sYWJlbGVkLnZlcnRpY2FsLnNsaWRlciA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDFlbTtcbn1cbi51aS5zbGlkZXIuYmlnIC5pbm5lciAudGh1bWIge1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG4udWkuc2xpZGVyLmJpZzpub3QoLnZlcnRpY2FsKSAuaW5uZXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLnVpLnNsaWRlci5iaWc6bm90KC52ZXJ0aWNhbCkgLmlubmVyIC50cmFjayxcbi51aS5zbGlkZXIuYmlnOm5vdCgudmVydGljYWwpIC5pbm5lciAudHJhY2stZmlsbCB7XG4gIGhlaWdodDogMC42ZW07XG4gIHRvcDogMC45NWVtO1xufVxuLnVpLmJpZy5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMsXG4udWkuYmlnLmxhYmVsZWQuc2xpZGVyOm5vdCgudmVydGljYWwpID4gLmxhYmVscyAubGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLnVpLmJpZy5sYWJlbGVkLnNsaWRlcjpub3QoLnZlcnRpY2FsKSA+IC5sYWJlbHMgLmhhbGZ0aWNrLmxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi8qIFNtYWxsIFZlcnRpY2FsICovXG4udWkuc2xpZGVyLmJpZy52ZXJ0aWNhbCAuaW5uZXIge1xuICB3aWR0aDogMi41ZW07XG59XG4udWkuc2xpZGVyLmJpZy52ZXJ0aWNhbCAuaW5uZXIgLnRyYWNrLFxuLnVpLnNsaWRlci5iaWcudmVydGljYWwgLmlubmVyIC50cmFjay1maWxsIHtcbiAgd2lkdGg6IDAuNmVtO1xuICBsZWZ0OiAwLjk1ZW07XG59XG4udWkuYmlnLmxhYmVsZWQudmVydGljYWwuc2xpZGVyID4gLmxhYmVscyxcbi51aS5iaWcubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAyLjVlbTtcbn1cbi51aS5iaWcubGFiZWxlZC52ZXJ0aWNhbC5zbGlkZXIgPiAubGFiZWxzIC5oYWxmdGljay5sYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgU2xpZGVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gU3RpY2t5XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0aWNreVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgei1pbmRleDogODAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogQm91bmQgKi9cbi51aS5zdGlja3kuYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBGaXhlZCAqL1xuLnVpLnN0aWNreS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEJvdW5kL0ZpeGVkIFBvc2l0aW9uICovXG4udWkuc3RpY2t5LmJvdW5kLnRvcCxcbi51aS5zdGlja3kuZml4ZWQudG9wIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4udWkuc3RpY2t5LmJvdW5kLmJvdHRvbSxcbi51aS5zdGlja3kuZml4ZWQuYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubmF0aXZlLnN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xuICBwb3NpdGlvbjogLW1zLXN0aWNreTtcbiAgcG9zaXRpb246IC1vLXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLAoJCSIvKiFcbiAqICMgRm9tYW50aWMtVUkgLSBUYWJcbiAqIGh0dHA6Ly9naXRodWIuY29tL2ZvbWFudGljL0ZvbWFudGljLVVJL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBVSSBUYWJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFiLmFjdGl2ZSxcbi51aS50YWIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMb2FkaW5nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWIubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLnVpLnRhYi5sb2FkaW5nICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogLTEwMDAwcHggIWltcG9ydGFudDtcbn1cbi51aS50YWIubG9hZGluZzpiZWZvcmUsXG4udWkudGFiLmxvYWRpbmcuc2VnbWVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xLjI1ZW0gMCAwIC0xLjI1ZW07XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS50YWIubG9hZGluZzphZnRlcixcbi51aS50YWIubG9hZGluZy5zZWdtZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS4yNWVtIDAgMCAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMC4yZW0gc29saWQgJGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUYWIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBGb21hbnRpYy1VSSAtIFRvYXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9mb21hbnRpYy9Gb21hbnRpYy1VSS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVG9hc3QgY29udGFpbmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lci50b3AucmlnaHQge1xuICB0b3A6IDAuODU3MTQyODZlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIudG9wLmxlZnQge1xuICB0b3A6IDAuODU3MTQyODZlbTtcbiAgbGVmdDogMC44NTcxNDI4NmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIudG9wLmNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyLmJvdHRvbS5yaWdodCB7XG4gIGJvdHRvbTogMC44NTcxNDI4NmVtO1xuICByaWdodDogMC44NTcxNDI4NmVtO1xuICBtYXJnaW4tbGVmdDogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lci5ib3R0b20ubGVmdCB7XG4gIGJvdHRvbTogMC44NTcxNDI4NmVtO1xuICBsZWZ0OiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbi1yaWdodDogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lci5ib3R0b20uY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3R0b206IDAuODU3MTQyODZlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnZpc2libGUudG9hc3QtYm94LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAuYW5pbWF0aW5nLnRvYXN0LWJveCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveDpub3QoLnVuY2xpY2thYmxlKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveC5mbG9hdGluZyxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveC5ob3ZlcmZsb2F0aW5nOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEyKTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveC5jb21wYWN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmNvbXBhY3Qge1xuICB3aWR0aDogMzUwcHg7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSB7XG4gIG1hcmdpbjogMCAtMXB4IC0wLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcyB7XG4gIHotaW5kZXg6IDE7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3MuYm90dG9tIHtcbiAgbWFyZ2luOiAtMC4yZW0gLTFweCAtMC4wMWVtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLnRvcCB7XG4gIG1hcmdpbjogLTAuMDFlbSAtMXB4IC0wLjJlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLmluZm8gLmJhci5iYXIuYmFyIHtcbiAgYmFja2dyb3VuZDogIzEyYTFiZjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5hdHRhY2hlZC5wcm9ncmVzcy53YXJuaW5nIC5iYXIuYmFyLmJhciB7XG4gIGJhY2tncm91bmQ6ICNjZjliMGQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuYXR0YWNoZWQucHJvZ3Jlc3Muc3VjY2VzcyAuYmFyLmJhci5iYXIge1xuICBiYWNrZ3JvdW5kOiAjMTU3OTJkO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzIC5lcnJvciAuYmFyLmJhci5iYXIge1xuICBiYWNrZ3JvdW5kOiAjOWMxYTFhO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmF0dGFjaGVkLnByb2dyZXNzLm5ldXRyYWwgLmJhci5iYXIuYmFyIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlID4gLmNsb3NlLmljb24ge1xuICB0b3A6IDAuM2VtO1xuICByaWdodDogMC4zZW07XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZSA+IC5hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2UuaWNvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBpbmhlcml0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkubWVzc2FnZS5pY29uID4gOm5vdCguaWNvbik6bm90KC5hY3Rpb25zKSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlLmljb24gPiAuaWNvbjpub3QoLmNsb3NlKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC51aS5tZXNzYWdlLmljb246bm90KC52ZXJ0aWNhbCkuYWN0aW9ucyA+IC5pY29uOm5vdCguY2xvc2UpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnVpLm1lc3NhZ2UuaWNvbjpub3QoLnZlcnRpY2FsKS5pY29uLmljb24uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS50b2FzdCA+IC5jbG9zZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLnRvYXN0ID4gLmNsb3NlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS50b2FzdC52ZXJ0aWNhbCA+IC5jbG9zZS5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjNlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuY2xvc2UuaWNvbjpub3QoLmxlZnQpIHtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC5jbG9zZS5pY29uLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTAuM2VtO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLmJvdHRvbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLmJvdHRvbS5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS5ib3R0b20uaG9yaXpvbnRhbCA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnVpLmNhcmQuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmhvcml6b250YWwgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmF0dGFjaGVkOm5vdCgudmVydGljYWwpLnRvcC5ob3Jpem9udGFsID4gLmltYWdlOmxhc3QtY2hpbGQgPiBpbWcge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkuY2FyZC5ob3Jpem9udGFsLmFjdGlvbnMgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC51aS5jYXJkLmhvcml6b250YWwuYWN0aW9ucyA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnByb2dyZXNzaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAucHJvZ3Jlc3NpbmcudXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc1VwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc1VwO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IC5wcm9ncmVzc2luZy5kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvZ3Jlc3NEb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc0Rvd247XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnByb2dyZXNzaW5nLndhaXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzc1dhaXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzV2FpdDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveDpob3ZlciAucGF1c2FibGUucHJvZ3Jlc3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCAudWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KTpub3QoLmNhcmQpIC5hY3Rpb25zIHtcbiAgbWFyZ2luOiAwLjVlbSAtMWVtIC0xZW0gLTFlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNzVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnMuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAuYWN0aW9uczpub3QoLmJhc2ljKTpub3QoLmF0dGFjaGVkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLmFjdGlvbnMubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggLnZlcnRpY2FsLmFjdGlvbnMgPiAuYnV0dG9uLFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnZlcnRpY2FsID4gLnZlcnRpY2FsLnZlcnRpY2FsLFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLnZlcnRpY2FsLnZlcnRpY2FsLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9ucy5hdHRhY2hlZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zOm5vdCguYXR0YWNoZWQpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94IDpub3QoLmNvbW1lbnQpIC52ZXJ0aWNhbC5hY3Rpb25zOm5vdCguYXR0YWNoZWQpOm5vdCguYmFzaWMpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggOm5vdCguY29tbWVudCkgLnZlcnRpY2FsLmFjdGlvbnM6bm90KC5hdHRhY2hlZCkgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKS50b3Age1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA6bm90KC5jb21tZW50KSAudmVydGljYWwuYWN0aW9uczpub3QoLmF0dGFjaGVkKS5ib3R0b20ge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmNhcmQgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmNhcmQuaG9yaXpvbnRhbCA+IC5pbWFnZTpsYXN0LWNoaWxkID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkOm5vdCgubGVmdCkuY2FyZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLnRvYXN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkOm5vdCgubGVmdCkuYWN0aW9ucyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZDpub3QoLmxlZnQpLm1lc3NhZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmNhcmQgPiAuaW1hZ2UgPiBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuY2FyZC5ob3Jpem9udGFsID4gLmltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmNhcmQsXG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC50b2FzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudmVydGljYWwuYXR0YWNoZWQubGVmdC5hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0LmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnZlcnRpY2FsLmF0dGFjaGVkLmxlZnQuYWN0aW9ucyAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi51aS52ZXJ0aWNhbC5hdHRhY2hlZC5sZWZ0Lm1lc3NhZ2UubWVzc2FnZS5tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudmVydGljYWwpOm5vdCgudG9wKS5hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCk6bm90KC50b3ApLmFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCk6bm90KC50b3ApLmFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkuYXR0YWNoZWQ6bm90KC52ZXJ0aWNhbCkudG9wLmFjdGlvbnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS50b3AuYWN0aW9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5hdHRhY2hlZDpub3QoLnZlcnRpY2FsKS50b3AuYWN0aW9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVG9hc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxZW07XG4gIG1hcmdpbjogMCAtMXB4IC0wLjAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4udWkudG9hc3QgPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi51aS50b2FzdC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm9Db2xvcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS50b2FzdC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmdDb2xvcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS50b2FzdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxQkE0NTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS50b2FzdC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkudG9hc3QubmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkudG9hc3QgPiAuaWNvbjpub3QoLmNsb3NlKSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4udWkudG9hc3Q6bm90KC52ZXJ0aWNhbCkgPiAuaWNvbjpub3QoLmNsb3NlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC5pY29uOm5vdCguY2xvc2UpICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC5jbG9zZS5pY29uICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLmF2YXRhciArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKSA+IC51aS5pbWFnZS5taW5pICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMuNGVtO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLnRpbnkgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogN2VtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLnVpLmltYWdlLnNtYWxsICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNlbnRlcmVkLmltYWdlLFxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpID4gLmNlbnRlcmVkLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xufVxuLnVpLnRvYXN0Om5vdCgudmVydGljYWwpLmFjdGlvbnMgPiAuY2VudGVyZWQuaW1hZ2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMmVtKTtcbn1cbi51aS50b2FzdDpub3QoLnZlcnRpY2FsKS5hY3Rpb25zID4gLmNlbnRlcmVkLmljb24ge1xuICB0b3A6IGNhbGMoNTAlIC0gMS4yZW0pO1xufVxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLmNsb3NlLmljb24gKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnVpLnRvYXN0LnZlcnRpY2FsID4gLnVpLmltYWdlICsgLmNvbnRlbnQsXG4udWkudG9hc3QudmVydGljYWwgPiAuaWNvbjpub3QoLmNsb3NlKSArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4udWkudG9hc3QudmVydGljYWwgPiAudWkuaW1hZ2Uge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIFxuLyogSUUxMSBmaXggKi9cbn1cbi51aS50b2FzdC52ZXJ0aWNhbCA+IC5jZW50ZXJlZC5pbWFnZSxcbi51aS50b2FzdC52ZXJ0aWNhbCA+IC5jZW50ZXJlZC5pY29uIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLnRvYXN0LmF0dGFjaGVkLmJvdHRvbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvYXN0LmF0dGFjaGVkLnRvcCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLmhvdmVyZmxvYXRpbmcubWVzc2FnZTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0LCAwIDJweCA0cHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwIDJweCAxMHB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggaW5zZXQsIDAgMnB4IDRweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDAgMnB4IDEwcHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmNlbnRlci50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCxcbi51aS5yaWdodC50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnVpLmNlbnRlci50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tICovXG5cbi51aS5wcmltYXJ5LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5wcmltYXJ5LmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zZWNvbmRhcnkudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnNlY29uZGFyeS5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmxhY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnJlZC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQucmVkLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnJlZC5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UmVkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5vcmFuZ2UudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5vcmFuZ2UuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkueWVsbG93LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQueWVsbG93LmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRZZWxsb3c7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLm9saXZlLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLm9saXZlLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLm9saXZlLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRPbGl2ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuZ3JlZW4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFCQTQ1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmdyZWVuLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmdyZWVuLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkudGVhbC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLnRlYWwudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQudGVhbC5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0VGVhbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuYmx1ZS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmJsdWUudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQuYmx1ZS5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkudmlvbGV0LnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQudG9hc3QsXG4udWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAuaW52ZXJ0ZWQudmlvbGV0LmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRWaW9sZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnB1cnBsZS50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLnB1cnBsZS5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UHVycGxlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5waW5rLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQucGluay50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5waW5rLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRQaW5rO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5icm93bi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5icm93bi50b2FzdCxcbi51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5pbnZlcnRlZC5icm93bi5hdHRhY2hlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QnJvd247XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmdyZXkudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmdyZXkuYXR0YWNoZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmJsYWNrLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnRvYXN0LFxuLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gLmludmVydGVkLmJsYWNrLmF0dGFjaGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbGFjaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQudG9hc3Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveC50b2FzdC1ib3gsXG4gIC51aS50b2FzdC1jb250YWluZXIgLnRvYXN0LWJveCA+IC5jb21wYWN0LFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudmVydGljYWwgPiAqLFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVpLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtYm94ID4gKjpub3QoLnZlcnRpY2FsKSB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudWkuY2FyZC5ob3Jpem9udGFsLFxuICAudWkudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib3ggPiAudmVydGljYWwgPiAudWkuaG9yaXpvbnRhbC5jYXJkIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS1cbiAgIFByb2dyZXNzIEJhclxuIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3NEb3duIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzRG93biB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzVXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NVcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzV2FpdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NXYWl0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwKCQkiLyohXG4gKiAjIEZvbWFudGljLVVJIC0gVHJhbnNpdGlvblxuICogaHR0cDovL2dpdGh1Yi5jb20vZm9tYW50aWMvRm9tYW50aWMtVUkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBBbmltYXRpbmcgKi9cbi5hbmltYXRpbmcudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nICovXG4ubG9hZGluZy50cmFuc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLyogSGlkZGVuICovXG4uaGlkZGVuLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFZpc2libGUgKi9cbi52aXNpYmxlLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIFxuLyogIGJhY2tmYWNlLXZpc2liaWxpdHk6IEBiYWNrZmFjZVZpc2liaWxpdHk7XG4gIHRyYW5zZm9ybTogQHVzZTNEQWNjZWxlcmF0aW9uOyovXG59XG4vKiBEaXNhYmxlZCAqL1xuLmRpc2FibGVkLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5sb29waW5nLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gIFNvbWUgdHJhbnNpdGlvbnMgYWRhcHRlZCBmcm9tIEFuaW1hdGUgQ1NTXG4gIGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5lZGVuL2FuaW1hdGUuY3NzXG5cbiAgQWRkaXRpb25hbCB0cmFuc2l0aW9ucyBhZGFwdGVkIGZyb20gR2xpZGVcbiAgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCcm93c2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLmJyb3dzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnJvd3NlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJyb3dzZUluO1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLm91dCxcbi50cmFuc2l0aW9uLmJyb3dzZS5sZWZ0Lm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dExlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dExlZnQ7XG59XG4udHJhbnNpdGlvbi5icm93c2UucmlnaHQub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnJvd3NlT3V0UmlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dFJpZ2h0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJyb3dzZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyb3dzZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJyb3dzZU91dExlZnQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyb3dzZU91dExlZnQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnJvd3NlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnJvd3NlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSkgcm90YXRlWSgzNWRlZykgcm90YXRlWCgxMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEcm9wXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZHJvcC50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM0LCAxLjYxLCAwLjcsIDEpO1xufVxuLmRyb3AudHJhbnNpdGlvbi5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGRyb3BJbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcEluO1xufVxuLmRyb3AudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkcm9wT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wT3V0O1xufVxuXG4vKiBEcm9wICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZhZGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLmZhZGUuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGRvd25cIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgcmlnaHRcIl0uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG4udHJhbnNpdGlvbi5mYWRlLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgbGVmdFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHJpZ2h0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRmxpcHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5mbGlwLnRyYW5zaXRpb24uaW4sXG4uZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuLmhvcml6b250YWwuZmxpcC50cmFuc2l0aW9uLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBJbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBJbjtcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcE91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBPdXQ7XG59XG4udmVydGljYWwuZmxpcC50cmFuc2l0aW9uLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdmVydGljYWxGbGlwSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsRmxpcEluO1xufVxuLnZlcnRpY2FsLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsRmxpcE91dDtcbn1cblxuLyogSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZlcnRpY2FsRmxpcEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBob3Jpem9udGFsRmxpcE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNjYWxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2NhbGUudHJhbnNpdGlvbi5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XG59XG4uc2NhbGUudHJhbnNpdGlvbi5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZseVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBJbndhcmQgKi9cbi50cmFuc2l0aW9uLmZseSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnRyYW5zaXRpb24uZmx5LmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseUluO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHVwXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBkb3duXCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5Eb3duO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlJbkRvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgbGVmdFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluTGVmdDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHJpZ2h0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcbn1cblxuLyogT3V0d2FyZCAqL1xuLnRyYW5zaXRpb24uZmx5Lm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHVwXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dFVwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBkb3duXCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgbGVmdFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHJpZ2h0XCJdLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dFJpZ2h0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5SW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2xpZGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnNsaWRlLmluLFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSB1cFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5YO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSByaWdodFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5YO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50cmFuc2l0aW9uLnNsaWRlLm91dCxcbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGRvd25cIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgbGVmdFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0WCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN3aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5zd2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgZG93blwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyB1cFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBsZWZ0XCJdLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyByaWdodFwiXS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50cmFuc2l0aW9uLnN3aW5nLm91dCxcbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGRvd25cIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgdXBcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgbGVmdFwiXS5vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZ0luWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFpvb21cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnpvb20uaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbi50cmFuc2l0aW9uLnpvb20ub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgIFN0YXRpYyBBbmltYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBFbXBoYXNpc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZsYXNoLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLnNoYWtlLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuLmJvdW5jZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuLnRhZGEudHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLnB1bHNlLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuLmppZ2dsZS50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGppZ2dsZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogamlnZ2xlO1xufVxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi50cmFuc2l0aW9uLmdsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBnbG93O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBnbG93O1xufVxuXG4vKiBGbGFzaCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogU2hha2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLyogQm91bmNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuLyogVGFkYSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbi8qIFB1bHNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEppZ2dsZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGppZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamlnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vKiBHbG93ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2xvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZEO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDRDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZEO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdsb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2Q0Q7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwKCQkiLyohXG4gKiAjIFNlbWFudGljIFVJIDEuMTIuMyAtIFZpZGVvXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDE0IENvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBQbGFjZWhvbGRlciBJbWFnZSAqL1xuLnVpLnZpZGVvIC5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFBsYXkgSWNvbiBPdmVybGF5ICovXG4udWkudmlkZW8gLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnVpLnZpZGVvIC5wbGF5Lmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBsaW5lLWhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDhyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVpLnZpZGVvIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIElGcmFtZSBFbWJlZCAqL1xuLnVpLnZpZGVvIC5lbWJlZCBpZnJhbWUsXG4udWkudmlkZW8gLmVtYmVkIGVtYmVkLFxuLnVpLnZpZGVvIC5lbWJlZCBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZpZGVvIC5wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52aWRlby5hY3RpdmUgLnBsYXksXG4udWkudmlkZW8uYWN0aXZlIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmlkZW8uYWN0aXZlIC5lbWJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBWaWRlbyBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsCgkJIi8qIVxuICogIyBTZW1hbnRpYyBVSSAwLjAuOCAtIENhbGVuZGFyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBQb3B1cFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC51aS5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDYWxlbmRhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNhbGVuZGFyIC5jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jYWxlbmRhciAudWkucG9wdXAgLnVpLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS5jYWxlbmRhciAudWkucG9wdXAgLnVpLmdyaWQgPiAuY29sdW1uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLnllYXIsXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLm1vbnRoLFxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5taW51dGUge1xuICBtaW4td2lkdGg6IDE1ZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmRheSB7XG4gIG1pbi13aWR0aDogMThlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuaG91ciB7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgdGgsXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRoIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciB0aCAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUuZGF5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZS5kYXkgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIC5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAucHJldi5saW5rIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnVpLmNhbGVuZGFyIC51aS50YWJsZSB0ciAubmV4dC5saW5rIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi51aS5jYWxlbmRhciAudWkudGFibGUgdHIgLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLnVpLnRhYmxlLmludmVydGVkIHRyIHRkLnJhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuY2FsZW5kYXIgLmNhbGVuZGFyOmZvY3VzIC51aS50YWJsZSB0Ym9keSB0ciB0ZC5mb2N1cyxcbi51aS5jYWxlbmRhciAuY2FsZW5kYXIuYWN0aXZlIC51aS50YWJsZSB0Ym9keSB0ciB0ZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjODVCN0Q5O1xufVxuLnVpLmNhbGVuZGFyIC5jYWxlbmRhcjpmb2N1cyAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMsXG4udWkuY2FsZW5kYXIgLmNhbGVuZGFyLmFjdGl2ZSAudWkudGFibGUuaW52ZXJ0ZWQgdGJvZHkgdHIgdGQuZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzg1QjdEOTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDQUE7O3NCQUVzQjtBQUV0Qjs7c0JBRXNCO0FBR3RCLG9CQUFvQjtBQWVwQiwwQkFBMEI7QUFlMUIsdUJBQXVCO0FBT3ZCLCtCQUErQjtBQWEvQix3QkFBd0I7QUFheEIsMkJBQTJCO0FBYTNCLDBCQUEwQjtBQWExQjs7c0JBRXNCO0FBV3RCOztzQkFFc0I7QUFFdEIsOEJBQThCO0FBRzlCOztzQkFFc0I7QUFFdEIsY0FBYztBQU9kLGNBQWM7QUFPZCxVQUFVO0FBT1YsYUFBYTtBSS9JYjs7Ozs7Ozs7R0FRRztBQUdIOztnQ0FFZ0M7QUFHaEMsZ0JBQWdCO0FDRGhCLE9BQU8sQ0FBQyx5R0FBSTtBREVaLEFBQUEsQ0FBQztBQUNELENBQUMsQ0FBQyxNQUFNO0FBQ1IsQ0FBQyxDQUFDLEtBQUssQ0FBQztFQUNOLGtCQUFrQixFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLE9BQU87Q0FDNUI7O0FBQ0QsQUFBQSxJQUFJLENBQUM7RUFDSCxrQkFBa0IsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0NBQy9COztBQUVELHdCQUF3QjtBQUN4QixBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7RUFDckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixlQUFlLEVBQUUsSUFBSTtFQUV2Qix5QkFBeUI7Q0FDeEI7O0FBQ0QsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUNoRjs7O0dBR0c7QUFDSCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBRW5CLE9BQU87RUFDTCx3QkFBd0IsRUFBRSxJQUFJO0VBRWhDLE9BQU87Q0FDTjs7QUFFRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUFDSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDO0NBQ1Y7O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBQ0Q7OztHQUdHO0FBQ0gsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVEO2dGQUNnRjtBQUNoRjs7O0dBR0c7QUFDSCxBQUFBLEVBQUUsQ0FBQztFQUNELGtCQUFrQixFQUFFLFdBQVc7RUFDdkIsVUFBVSxFQUFFLFdBQVc7RUFFakMsT0FBTztFQUNMLE1BQU0sRUFBRSxDQUFDO0VBRVgsT0FBTztFQUNMLFFBQVEsRUFBRSxPQUFPO0VBRW5CLE9BQU87Q0FDTjs7QUFDRDs7O0dBR0c7QUFDSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFdBQVcsRUFBRSxvQkFBb0I7RUFFbkMsT0FBTztFQUNMLFNBQVMsRUFBRSxHQUFHO0VBRWhCLE9BQU87Q0FDTjs7QUFFRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUFDSCxBQUFBLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFQUFFLFdBQVc7Q0FDOUI7O0FBQ0Q7OztHQUdHO0FBQ0gsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBRXJCLE9BQU87RUFDTCxlQUFlLEVBQUUsU0FBUztFQUU1QixPQUFPO0VBQ0wsdUJBQXVCLEVBQUUsZ0JBQWdCO0VBQ2pDLGVBQWUsRUFBRSxnQkFBZ0I7RUFFM0MsT0FBTztDQUNOOztBQUNEOztHQUVHO0FBQ0gsQUFBQSxDQUFDO0FBQ0QsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU07Q0FDcEI7O0FBQ0Q7OztHQUdHO0FBQ0gsQUFBQSxJQUFJO0FBQ0osR0FBRztBQUNILElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxvQkFBb0I7RUFFbkMsT0FBTztFQUNMLFNBQVMsRUFBRSxHQUFHO0VBRWhCLE9BQU87Q0FDTjs7QUFDRDs7R0FFRztBQUNILEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLEdBQUc7Q0FDZjs7QUFDRDs7O0dBR0c7QUFDSCxBQUFBLEdBQUc7QUFDSCxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLFFBQVE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUUsT0FBTztDQUNoQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQztFQUNGLEdBQUcsRUFBRSxNQUFNO0NBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGOztHQUVHO0FBQ0gsQUFBQSxHQUFHLENBQUM7RUFDRixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FBQ0gsQUFBQSxNQUFNO0FBQ04sS0FBSztBQUNMLFFBQVE7QUFDUixNQUFNO0FBQ04sUUFBUSxDQUFDO0VBQ1AsV0FBVyxFQUFFLE9BQU87RUFFdEIsT0FBTztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBRWpCLE9BQU87RUFDTCxXQUFXLEVBQUUsSUFBSTtFQUVuQixPQUFPO0VBQ0wsTUFBTSxFQUFFLENBQUM7RUFFWCxPQUFPO0NBQ047O0FBQ0Q7OztHQUdHO0FBQ0gsQUFBQSxNQUFNO0FBQ04sS0FBSyxDQUFDO0VBRU4sT0FBTztFQUNMLFFBQVEsRUFBRSxPQUFPO0NBQ2xCOztBQUNEOzs7R0FHRztBQUNILEFBQUEsTUFBTTtBQUNOLE1BQU0sQ0FBQztFQUVQLE9BQU87RUFDTCxjQUFjLEVBQUUsSUFBSTtDQUNyQjs7QUFDRDs7R0FFRztBQUNILEFBQUEsTUFBTTtDQUNOLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtDQUNELEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtDQUNELEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2Qsa0JBQWtCLEVBQUUsTUFBTTtDQUMzQjs7QUFDRDs7R0FFRztBQUNILEFBQUEsTUFBTSxFQUFFLGdCQUFnQjtDQUN4QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsZ0JBQWdCO0NBQ2pDLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFlLGdCQUFnQjtDQUNoQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsZ0JBQWdCLENBQUM7RUFDaEMsWUFBWSxFQUFFLElBQUk7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFDRDs7R0FFRztBQUNILEFBQUEsTUFBTSxDQUFDLGNBQWM7Q0FDckIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWUsY0FBYztDQUM5QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYyxjQUFjO0NBQzdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlLGNBQWMsQ0FBQztFQUM3QixPQUFPLEVBQUUscUJBQXFCO0NBQy9COztBQUNEOztHQUVHO0FBQ0gsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUscUJBQXFCO0NBQy9COztBQUNEOzs7OztHQUtHO0FBQ0gsQUFBQSxNQUFNLENBQUM7RUFDTCxrQkFBa0IsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0VBRWhDLE9BQU87RUFDTCxLQUFLLEVBQUUsT0FBTztFQUVoQixPQUFPO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFFaEIsT0FBTztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBRWpCLE9BQU87RUFDTCxPQUFPLEVBQUUsQ0FBQztFQUVaLE9BQU87RUFDTCxXQUFXLEVBQUUsTUFBTTtFQUVyQixPQUFPO0NBQ047O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLFFBQVEsQ0FBQztFQUNQLGNBQWMsRUFBRSxRQUFRO0NBQ3pCOztBQUNEOztHQUVHO0FBQ0gsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsSUFBSTtDQUNmOztBQUNEOzs7R0FHRztDQUNILEFBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDYixrQkFBa0IsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0VBRWhDLE9BQU87RUFDTCxPQUFPLEVBQUUsQ0FBQztFQUVaLE9BQU87Q0FDTjs7QUFDRDs7R0FFRztDQUNILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBQWdCLHlCQUF5QjtDQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IseUJBQXlCLENBQUM7RUFDekMsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFDRDs7O0dBR0c7Q0FDSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2Qsa0JBQWtCLEVBQUUsU0FBUztFQUUvQixPQUFPO0VBQ0wsY0FBYyxFQUFFLElBQUk7RUFFdEIsT0FBTztDQUNOOztBQUNEOztHQUVHO0NBQ0gsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IseUJBQXlCLENBQUM7RUFDekMsa0JBQWtCLEVBQUUsSUFBSTtDQUN6Qjs7QUFDRDs7O0dBR0c7RUFDRCxBQUFGLDBCQUE0QixDQUFDO0VBQzNCLGtCQUFrQixFQUFFLE1BQU07RUFFNUIsT0FBTztFQUNMLElBQUksRUFBRSxPQUFPO0VBRWYsT0FBTztDQUNOOztBQUVEO2dGQUNnRjtBQUNoRjs7R0FFRztBQUNILEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFDRDs7R0FFRztBQUNILEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLFNBQVM7Q0FDbkI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGOztHQUVHO0FBQ0gsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUNEOztHQUVHO0NBQ0gsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFHRDs7Z0NBRWdDO0FDclloQzs7Ozs7Ozs7R0FRRztBQUdIOztnQ0FFZ0M7QUFHaEMsQUFBQSxJQUFJO0FBQ0osSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUxnQkosT0FBTztFS2ZiLFdBQVcsRU43QkMsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFNBQVMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxVQUFVO0VNOEI1SyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLEtBQUssRUFBRSxtQkFBbUI7Q0FDM0I7O0FBR0Q7O2dDQUVnQztBQUVoQyxBQUFBLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxXQUFXLEVON0NDLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsVUFBVTtFTThDNUssV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLGlDQUFpQyxDQUFDLENBQUMsQ0FBQyxJQUFJO0VBQ2hELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsTUFBTTtDQUNsQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxNQUFNO0NBQ2xCOztBQUNELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUNELEFBQUEsRUFBRSxDQUFDLFdBQVc7QUFDZCxFQUFFLENBQUMsV0FBVztBQUNkLEVBQUUsQ0FBQyxXQUFXO0FBQ2QsRUFBRSxDQUFDLFdBQVc7QUFDZCxFQUFFLENBQUMsV0FBVyxDQUFDO0VBQ2IsVUFBVSxFQUFFLENBQUM7Q0FDZDs7QUFDRCxBQUFBLEVBQUUsQ0FBQyxVQUFVO0FBQ2IsRUFBRSxDQUFDLFVBQVU7QUFDYixFQUFFLENBQUMsVUFBVTtBQUNiLEVBQUUsQ0FBQyxVQUFVO0FBQ2IsRUFBRSxDQUFDLFVBQVUsQ0FBQztFQUNaLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUdEOztnQ0FFZ0M7QUFFaEMsQUFBQSxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsT0FBTztFQUNmLFdBQVcsRUFBRSxRQUFRO0NBQ3RCOztBQUNELEFBQUEsQ0FBQyxDQUFDLFdBQVcsQ0FBQztFQUNaLFVBQVUsRUFBRSxDQUFDO0NBQ2Q7O0FBQ0QsQUFBQSxDQUFDLENBQUMsVUFBVSxDQUFDO0VBQ1gsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBRUQ7O3NCQUVzQjtBQUV0QixBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUxoR0ssT0FBTztFS2lHakIsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBQ0QsQUFBQSxDQUFDLENBQUMsS0FBSyxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUFHRDs7Z0NBRWdDO0FBSWhDOztnQ0FFZ0M7QUFHaEMsVUFBVTtFQUNSLEFBQUYsaUJBQW1CLENBQUM7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsbUJBQW1CO0NBQzNCOztFQUNDLEFBQUYsY0FBZ0IsQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLG1CQUFtQjtDQUMzQjs7RUFDQyxBQUFGLFNBQVcsQ0FBQztFQUNWLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLG1CQUFtQjtDQUMzQjs7QUFFRCxVQUFVO0FBQ1YsQUFBQSxRQUFRLEVBQUUsaUJBQWlCO0FBQzNCLEtBQUssRUFBRSxpQkFBaUIsQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSx3QkFBd0I7RUFDMUMsS0FBSyxFQUFFLG1CQUFtQjtDQUMzQjs7QUFDRCxBQUFBLFFBQVEsRUFBRSxjQUFjO0FBQ3hCLEtBQUssRUFBRSxjQUFjLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsd0JBQXdCO0VBQzFDLEtBQUssRUFBRSxtQkFBbUI7Q0FDM0I7O0FBQ0QsQUFBQSxRQUFRLEVBQUUsU0FBUztBQUNuQixLQUFLLEVBQUUsU0FBUyxDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsd0JBQXdCO0VBQzFDLEtBQUssRUFBRSxtQkFBbUI7Q0FDM0I7O0FBRUQsNkJBQTZCO0FBQzdCLEFBQUEsSUFBSSxHQUFHLGlCQUFpQixDQUFDO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQUNELEFBQUEsSUFBSSxHQUFHLHVCQUF1QixDQUFDO0VBQzdCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBQ0QsQUFBQSxJQUFJLEdBQUcsdUJBQXVCLENBQUM7RUFDN0IsTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLGtCQUFrQixFQUFFLGVBQWU7RUFDbkMsVUFBVSxFQUFFLGVBQWU7Q0FDNUI7O0FBQ0QsQUFBQSxJQUFJLEdBQUcsdUJBQXVCLENBQUMsZUFBZSxDQUFDO0VBQzdDLFVBQVUsRUxuRWlCLG1CQUFtQjtDS29FL0M7O0FBQ0QsQUFBQSxJQUFJLEdBQUcsdUJBQXVCLENBQUMsS0FBSyxDQUFDO0VBQ25DLFVBQVUsRUFBRSx3QkFBd0I7Q0FDckM7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLENBQUEsR0FBSyxDQUFBLE9BQU8sR0FBRyx1QkFBdUIsRUFBdkQsSUFBSSxDQUFJLFNBQVMsQU41RmpCLE9BQU8sQUFBQSxPQUFPLENNNEZHLEdBQUssQ0FBQSxPQUFPLEdBQUcsdUJBQXVCLEVBQXZELElBQUksQ04xR0osa0JBQWtCLEFNMEdWLFNBQVMsQ0FBQSxHQUFLLENBQUEsT0FBTyxHQUFHLHVCQUF1QixDQUFDO0VBQ3RELFVBQVUsRUFBRSx3QkFBd0I7Q0FDckM7O0FBQ0QsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQSxHQUFLLENBQUEsT0FBTyxHQUFHLHVCQUF1QixFQUF2RCxJQUFJLENBQUksU0FBUyxBTi9GakIsT0FBTyxBQUFBLE9BQU8sQ00rRkcsR0FBSyxDQUFBLE9BQU8sR0FBRyx1QkFBdUIsRUFBdkQsSUFBSSxDTjdHSixrQkFBa0IsQU02R1YsU0FBUyxDQUFBLEdBQUssQ0FBQSxPQUFPLEdBQUcsdUJBQXVCLENBQUM7RUFDdEQsVUFBVSxFQUFFLHlCQUF5QjtDQUN0Qzs7QUFDRCxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxDQUFBLEdBQUssQ0FBQSxPQUFPLEdBQUcsdUJBQXVCLENBQUMsZUFBZSxFQUF2RSxJQUFJLENBQUksU0FBUyxBTmxHakIsT0FBTyxBQUFBLE9BQU8sQ01rR0csR0FBSyxDQUFBLE9BQU8sR0FBRyx1QkFBdUIsQ0FBQyxlQUFlLEVBQXZFLElBQUksQ05oSEosa0JBQWtCLEFNZ0hWLFNBQVMsQ0FBQSxHQUFLLENBQUEsT0FBTyxHQUFHLHVCQUF1QixDQUFDLGVBQWUsQ0FBQztFQUN0RSxVQUFVLEVMN0VhLHlCQUF5QjtDSzhFakQ7O0FBQ0QsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQSxHQUFLLENBQUEsT0FBTyxHQUFHLHVCQUF1QixDQUFDLEtBQUssRUFBN0QsSUFBSSxDQUFJLFNBQVMsQU5yR2pCLE9BQU8sQUFBQSxPQUFPLENNcUdHLEdBQUssQ0FBQSxPQUFPLEdBQUcsdUJBQXVCLENBQUMsS0FBSyxFQUE3RCxJQUFJLENObkhKLGtCQUFrQixBTW1IVixTQUFTLENBQUEsR0FBSyxDQUFBLE9BQU8sR0FBRyx1QkFBdUIsQ0FBQyxLQUFLLENBQUM7RUFDNUQsVUFBVSxFQUFFLHlCQUF5QjtDQUN0Qzs7QUFHRDs7Z0NBRWdDO0FBSWhDOztnQ0FFZ0M7QUV6TWhDOzs7Ozs7OztHQVFHO0FBR0g7O2dDQUVnQztBQUVoQyxBQUFBLEdBQUcsQUFBQSxPQUFPLEVBQVAsT0FBTyxBUndFSCxPQUFPLEVBZGQsa0JBQWtCLEFRMURmLE9BQU8sQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFQUFFLEdBQUc7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixXQUFXLEVSeEJDLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxTQUFTLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsVUFBVTtFUXlCNUssTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLCtCQUErQjtFQUN4QyxjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixlQUFlLEVBQUUsSUFBSTtFQUNyQixhQUFhLEVBQUUsYUFBYTtFQUM1QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUM3RSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDckYsbUJBQW1CLEVBQUUsSUFBSTtFQUN0QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ3pCLGtCQUFrQixFQUFFLGtIQUFrSDtFQUN0SSxVQUFVLEVBQUUsa0hBQWtIO0VBQzlILFVBQVUsRUFBRSwwR0FBMEc7RUFDdEgsVUFBVSxFQUFFLHdJQUF3STtFQUNwSixXQUFXLEVBQUUsSUFBSTtFQUNqQiwyQkFBMkIsRUFBRSxXQUFXO0NBQ3pDOztBQUdEOztnQ0FFZ0M7QUFHaEM7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFiLE9BQU8sQVI0QkgsT0FBTyxDUTVCSCxLQUFLLEVSY2hCLGtCQUFrQixBUWRmLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDN0UsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ3JGLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQW5CLE9BQU8sQVJxQkgsT0FBTyxDUXJCSCxLQUFLLENBQUMsS0FBSyxFUk90QixrQkFBa0IsQVFQZixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztFQUNyQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVEOztpQkFFaUI7QUFFakIsQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBYixPQUFPLEFSYUgsT0FBTyxDUWJILEtBQUssRVJEaEIsa0JBQWtCLEFRQ2YsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLEVBQUU7RUFDZCxVQUFVLEVBQUUsRUFBRTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBbkIsT0FBTyxBUk1ILE9BQU8sQ1FOSCxLQUFLLENBQUMsS0FBSyxFUlJ0QixrQkFBa0IsQVFRZixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztFQUNyQixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVEOztpQkFFaUI7QUFFakIsQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBZCxPQUFPLEFSRkgsT0FBTyxDUUVILE1BQU0sRVJoQmpCLGtCQUFrQixBUWdCZixPQUFPLENBQUMsTUFBTTtBQUNqQixHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxFQUFFO0VBQ3BCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsa0JBQWtCLEVBQUUsaUNBQWlDO0VBQzdDLFVBQVUsRUFBRSxpQ0FBaUM7Q0FDdEQ7O0FBRUQ7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFkLE9BQU8sQUFBQSxPQUFPLEFSZlYsT0FBTyxFQWRkLGtCQUFrQixBUTZCZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixrQkFBa0IsRUFBRSwyQkFBMkI7RUFDdkMsVUFBVSxFQUFFLDJCQUEyQjtFQUMvQyxLQUFLLEVBQUUsbUJBQW1CO0NBQzNCOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFwQixPQUFPLEFBQUEsT0FBTyxBUnRCVixPQUFPLENRc0JJLEtBQUssRVJwQ3ZCLGtCQUFrQixBUW9DZixPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLG1CQUFtQjtDQUMzQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBckIsT0FBTyxBQUFBLE9BQU8sQVIzQlYsT0FBTyxDUTJCSSxNQUFNLEVSekN4QixrQkFBa0IsQVF5Q2YsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUVEOztpQkFFaUI7QUFHakIsc0JBQXNCO0FBQ3RCLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBZixRQUFRLEFSdENuRCxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBUW9EZixRQUFRLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDekQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsZUFBZTtFQUM1QixLQUFLLEVBQUUsV0FBVztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGtCQUFrQixFQUFFLGdDQUFnQztFQUNwRCxVQUFVLEVBQUUsZ0NBQWdDO0NBQzdDOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsTUFBTSxFQUF0QixRQUFRLEFBQUEsT0FBTyxBUmhEWCxPQUFPLENRZ0RLLE1BQU0sRVI5RHpCLGtCQUFrQixBUThEZixRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsK0JBQStCO0VBQ3ZDLEtBQUssRUFBRSxZQUFZO0VBQ25CLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLE1BQU0sRUFBRSxLQUFLLENBQUMsS0FBSyxDUHZDUSxtQkFBbUI7Q093Qy9DOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFyQixRQUFRLEFBQUEsT0FBTyxBUjNEWCxPQUFPLENRMkRLLEtBQUssRVJ6RXhCLGtCQUFrQixBUXlFZixRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsK0JBQStCO0VBQ3ZDLEtBQUssRUFBRSxZQUFZO0VBQ25CLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGlCQUFpQixFQUFFLDJCQUEyQjtFQUN0QyxTQUFTLEVBQUUsMkJBQTJCO0VBQzlDLE1BQU0sRUFBRSx3QkFBd0I7RUFDaEMsS0FBSyxFUGxIQyxPQUFPO0VPbUhiLGtCQUFrQixFQUFFLHFCQUFxQjtFQUNqQyxVQUFVLEVBQUUscUJBQXFCO0NBQzFDOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQXJCLFFBQVEsQVIzRXhCLE9BQU8sQUFBQSxPQUFPLENRMkVrQixLQUFLLEVSekZyQyxrQkFBa0IsQVF5RmYsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUssRVJ6RnJDLGtCQUFrQixBUXlGRixRQUFRLEFSM0V4QixPQUFPLEFBQUEsT0FBTyxDUTJFa0IsS0FBSyxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUN6Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQSxHQUFLLENBQUEsU0FBUyxFQUFFLE1BQU0sRUFBckMsUUFBUSxBUmhGakIsT0FBTyxBQUFBLE9BQU8sQ1FnRlUsR0FBSyxDQUFBLFNBQVMsRUFBRSxNQUFNLEVSOUY5QyxrQkFBa0IsQVE4RmYsTUFBTSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUEsR0FBSyxDQUFBLFNBQVMsRUFBRSxNQUFNLEVSOUY5QyxrQkFBa0IsQVE4RlQsUUFBUSxBUmhGakIsT0FBTyxBQUFBLE9BQU8sQ1FnRlUsR0FBSyxDQUFBLFNBQVMsRUFBRSxNQUFNLENBQUM7RUFDN0MsWUFBWSxFQUFFLGtCQUFrQjtDQUNqQzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQSxHQUFLLENBQUEsU0FBUyxFQUFFLEtBQUssRUFBcEMsUUFBUSxBUm5GakIsT0FBTyxBQUFBLE9BQU8sQ1FtRlUsR0FBSyxDQUFBLFNBQVMsRUFBRSxLQUFLLEVSakc3QyxrQkFBa0IsQVFpR2YsTUFBTSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUEsR0FBSyxDQUFBLFNBQVMsRUFBRSxLQUFLLEVSakc3QyxrQkFBa0IsQVFpR1QsUUFBUSxBUm5GakIsT0FBTyxBQUFBLE9BQU8sQ1FtRlUsR0FBSyxDQUFBLFNBQVMsRUFBRSxLQUFLLENBQUM7RUFDNUMsWUFBWSxFUHRKUCxPQUFPO0NPdUpiOztBQUVEOzt3QkFFd0I7QUFFeEIsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUEsR0FBSyxDQUFBLE1BQU0sR0FBcEMsUUFBUSxBUjNGWCxPQUFPLEFBQUEsT0FBTyxDUTJGRixTQUFTLEFBQUEsT0FBTyxDQUFBLEdBQUssQ0FBQSxNQUFNLEdSekd2QyxrQkFBa0IsQVF5R2YsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUEsR0FBSyxDQUFBLE1BQU07QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQWhCLFNBQVMsQVI1RlosT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEwR2YsU0FBUyxBQUFBLE9BQU87QUFDbkIsR0FBRyxBQUFBLE9BQU8sQ0FBQyxRQUFRO0FBQWhCLE9BQU8sQVI3RkgsT0FBTyxDUTZGSCxRQUFRO0FSM0duQixrQkFBa0IsQVEyR2YsT0FBTyxDQUFDLFFBQVE7QUFDbkIsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUN6QixHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUi9GbkIsT0FBTyxBQUFBLE9BQU8sQ1ErRmE7RUFDekIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsZUFBZTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsY0FBYyxFQUFFLGVBQWU7Q0FDaEM7O0FBRUQsK0JBQStCO0FBQy9CLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQXJDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFJLFNBQVMsQVJ6RzlCLE9BQU8sQUFBQSxPQUFPLEVReUdMLFFBQVEsQVJ6R1YsT0FBTyxBQUFkLE9BQU8sQ1F5R1csR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQTVCLFFBQVEsQVJ6R1YsT0FBTyxBQUFkLE9BQU8sQ1F5R2MsU0FBUyxBUnpHOUIsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQVF1SGYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRVJ2SHJDLGtCQUFrQixBUXVIZixNQUFNLEFBQUEsUUFBUSxDQUFJLFNBQVMsQVJ6RzlCLE9BQU8sQUFBQSxPQUFPLEVReUdkLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDUnZIakIsa0JBQWtCLEFRdUhHLFNBQVMsQUFBQSxPQUFPLEVBQTVCLFFBQVEsQVJ6R1YsT0FBTyxBQUFkLE9BQU8sQ0FkUCxrQkFBa0IsQVF1SEcsU0FBUyxBQUFBLE9BQU8sRVJ2SHJDLGtCQUFrQixBUXVIZixNQUFNLEFBQUEsUUFBUSxDUnZIakIsa0JBQWtCLEFRdUhHLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDcEMsWUFBWSxFQUFFLHFCQUFxQjtDQUNwQzs7QUFHRDs7Z0NBRWdDO0FBR2hDOzt3QkFFd0I7QUFFeEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVJ2SFosT0FBTyxFQWRkLGtCQUFrQixBUXFJZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxZQUFZO0VBQzNCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEVBQXpCLFNBQVMsQUFBQSxPQUFPLEFSOUhaLE9BQU8sQ1E4SE0sUUFBUSxFUjVJNUIsa0JBQWtCLEFRNElmLFNBQVMsQUFBQSxPQUFPLENBQUMsUUFBUSxDQUFDO0VBQzNCLFdBQVcsRUFBRSxrQkFBa0I7Q0FDaEM7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFQUFqQyxTQUFTLEFBQUEsT0FBTyxBUmpJWixPQUFPLENRaUlNLFFBQVEsQUFBQSxRQUFRLEVSL0lwQyxrQkFBa0IsQVErSWYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ25DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxLQUFLO0NBQ3BCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLFFBQVEsRUFBaEMsU0FBUyxBQUFBLE9BQU8sQVJySVosT0FBTyxDUXFJTSxPQUFPLEFBQUEsUUFBUSxFUm5KbkMsa0JBQWtCLEFRbUpmLFNBQVMsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUNsQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUVELGdCQUFnQjtBQUNoQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFFBQVEsQUFBQSxRQUFRLEVBQWpDLFNBQVMsQUFBQSxPQUFPLEFSM0laLE9BQU8sQ1EySU0sUUFBUSxBQUFBLFFBQVEsRVJ6SnBDLGtCQUFrQixBUXlKZixTQUFTLEFBQUEsT0FBTyxDQUFDLFFBQVEsQUFBQSxRQUFRO0FBQ3BDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRO0FBQWhDLFNBQVMsQUFBQSxPQUFPLEFSNUlaLE9BQU8sQ1E0SU0sT0FBTyxBQUFBLFFBQVE7QVIxSm5DLGtCQUFrQixBUTBKZixTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDbEMsa0JBQWtCLEVBQUUsa0JBQWtCO0VBQ3RDLFVBQVUsRUFBRSxrQkFBa0I7Q0FDL0I7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFQUFqQyxTQUFTLEFBQUEsT0FBTyxBUmhKWixPQUFPLENRZ0pNLFFBQVEsQUFBQSxRQUFRLEVSOUpwQyxrQkFBa0IsQVE4SmYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ25DLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLENBQUM7Q0FDVDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRLEVBQWhDLFNBQVMsQUFBQSxPQUFPLEFScEpaLE9BQU8sQ1FvSk0sT0FBTyxBQUFBLFFBQVEsRVJsS25DLGtCQUFrQixBUWtLZixTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDbEMsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVEsRUFBdkMsU0FBUyxBQUFBLE9BQU8sQVIxSlosT0FBTyxDUTBKTSxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVEsRVJ4SzFDLGtCQUFrQixBUXdLZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVE7QUFBdkMsU0FBUyxBQUFBLE9BQU8sQVIzSlosT0FBTyxDUTJKTSxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVE7QVJ6SzFDLGtCQUFrQixBUXlLZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ3pDLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxFQUF0QyxTQUFTLEFBQUEsT0FBTyxBUi9KWixPQUFPLENRK0pNLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxFUjdLekMsa0JBQWtCLEFRNktmLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQUFBQSxRQUFRO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBQUF0QyxTQUFTLEFBQUEsT0FBTyxBUmhLWixPQUFPLENRZ0tNLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBUjlLekMsa0JBQWtCLEFROEtmLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDeEMsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsQ0FBQztDQUNUOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFQUFqQyxTQUFTLEFSdEtyQixPQUFPLEFBQUEsT0FBTyxDUXNLZSxRQUFRLEFBQUEsUUFBUSxFUnBMN0Msa0JBQWtCLEFRb0xmLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFFBQVEsQUFBQSxRQUFRLEVScEw3QyxrQkFBa0IsQVFvTE4sU0FBUyxBUnRLckIsT0FBTyxBQUFBLE9BQU8sQ1FzS2UsUUFBUSxBQUFBLFFBQVE7QUFDN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRO0FBQWhDLFNBQVMsQVJ2S3JCLE9BQU8sQUFBQSxPQUFPLENRdUtlLE9BQU8sQUFBQSxRQUFRO0FSckw1QyxrQkFBa0IsQVFxTGYsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLFFBQVE7QVJyTDVDLGtCQUFrQixBUXFMTixTQUFTLEFSdktyQixPQUFPLEFBQUEsT0FBTyxDUXVLZSxPQUFPLEFBQUEsUUFBUSxDQUFDO0VBQzNDLGtCQUFrQixFQUFFLDBDQUEwQztFQUM5RCxVQUFVLEVBQUUsMENBQTBDO0VBQ3RELFVBQVUsRUFBRSxrQ0FBa0M7RUFDOUMsVUFBVSxFQUFFLCtEQUErRDtDQUM1RTs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFQUFqQyxTQUFTLEFSN0tyQixPQUFPLEFBQUEsT0FBTyxDUTZLZSxRQUFRLEFBQUEsUUFBUSxFUjNMN0Msa0JBQWtCLEFRMkxmLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFFBQVEsQUFBQSxRQUFRLEVSM0w3QyxrQkFBa0IsQVEyTE4sU0FBUyxBUjdLckIsT0FBTyxBQUFBLE9BQU8sQ1E2S2UsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUM1QyxpQkFBaUIsRUFBRSxjQUFjO0VBQ3pCLFNBQVMsRUFBRSxjQUFjO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLFFBQVEsRUFBaEMsU0FBUyxBUmxMckIsT0FBTyxBQUFBLE9BQU8sQ1FrTGUsT0FBTyxBQUFBLFFBQVEsRVJoTTVDLGtCQUFrQixBUWdNZixTQUFTLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsUUFBUSxFUmhNNUMsa0JBQWtCLEFRZ01OLFNBQVMsQVJsTHJCLE9BQU8sQUFBQSxPQUFPLENRa0xlLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDM0MsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsQUFBQSxRQUFRLEVBQXZDLFNBQVMsQVJ2THJCLE9BQU8sQUFBQSxPQUFPLENRdUxlLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUSxFUnJNbkQsa0JBQWtCLEFRcU1mLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUSxFUnJNbkQsa0JBQWtCLEFRcU1OLFNBQVMsQVJ2THJCLE9BQU8sQUFBQSxPQUFPLENRdUxlLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUTtBQUNuRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsQUFBQSxRQUFRO0FBQXZDLFNBQVMsQVJ4THJCLE9BQU8sQUFBQSxPQUFPLENRd0xlLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUTtBUnRNbkQsa0JBQWtCLEFRc01mLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUTtBUnRNbkQsa0JBQWtCLEFRc01OLFNBQVMsQVJ4THJCLE9BQU8sQUFBQSxPQUFPLENRd0xlLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ2xELGlCQUFpQixFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCO0VBQ25DLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQUFBQSxRQUFRLEVBQXRDLFNBQVMsQVI3THJCLE9BQU8sQUFBQSxPQUFPLENRNkxlLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxFUjNNbEQsa0JBQWtCLEFRMk1mLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxFUjNNbEQsa0JBQWtCLEFRMk1OLFNBQVMsQVI3THJCLE9BQU8sQUFBQSxPQUFPLENRNkxlLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBQUNsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQUFBQSxRQUFRO0FBQXRDLFNBQVMsQVI5THJCLE9BQU8sQUFBQSxPQUFPLENROExlLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBUjVNbEQsa0JBQWtCLEFRNE1mLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBUjVNbEQsa0JBQWtCLEFRNE1OLFNBQVMsQVI5THJCLE9BQU8sQUFBQSxPQUFPLENROExlLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxDQUFDO0VBQ2pELEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFFRCxVQUFVO0FBQ1YsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsUUFBUSxBQUFBLFFBQVEsRUFBakMsU0FBUyxBUnBNakIsT0FBTyxBQUFBLE9BQU8sQ1FvTVcsUUFBUSxBQUFBLFFBQVEsRVJsTnpDLGtCQUFrQixBUWtOZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFUmxOekMsa0JBQWtCLEFRa05WLFNBQVMsQVJwTWpCLE9BQU8sQUFBQSxPQUFPLENRb01XLFFBQVEsQUFBQSxRQUFRO0FBQ3pDLEdBQUcsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsUUFBUTtBQUFoQyxTQUFTLEFSck1qQixPQUFPLEFBQUEsT0FBTyxDUXFNVyxPQUFPLEFBQUEsUUFBUTtBUm5OeEMsa0JBQWtCLEFRbU5mLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRO0FSbk54QyxrQkFBa0IsQVFtTlYsU0FBUyxBUnJNakIsT0FBTyxBQUFBLE9BQU8sQ1FxTVcsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUN2QyxrQkFBa0IsRUFBRSw4Q0FBOEM7RUFDbEUsVUFBVSxFQUFFLDhDQUE4QztFQUMxRCxVQUFVLEVBQUUsc0NBQXNDO0VBQ2xELFVBQVUsRUFBRSxtRUFBbUU7Q0FDaEY7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsUUFBUSxBQUFBLFFBQVEsRUFBakMsU0FBUyxBUjNNakIsT0FBTyxBQUFBLE9BQU8sQ1EyTVcsUUFBUSxBQUFBLFFBQVEsRVJ6TnpDLGtCQUFrQixBUXlOZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxRQUFRLEFBQUEsUUFBUSxFUnpOekMsa0JBQWtCLEFReU5WLFNBQVMsQVIzTWpCLE9BQU8sQUFBQSxPQUFPLENRMk1XLFFBQVEsQUFBQSxRQUFRLENBQUM7RUFDeEMsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsaUJBQWlCLEVBQUUsUUFBUTtFQUNuQixTQUFTLEVBQUUsUUFBUTtDQUM1Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsUUFBUSxFQUFoQyxTQUFTLEFSbE5qQixPQUFPLEFBQUEsT0FBTyxDUWtOVyxPQUFPLEFBQUEsUUFBUSxFUmhPeEMsa0JBQWtCLEFRZ09mLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxRQUFRLEVSaE94QyxrQkFBa0IsQVFnT1YsU0FBUyxBUmxOakIsT0FBTyxBQUFBLE9BQU8sQ1FrTlcsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUN2QyxPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxpQkFBaUIsRUFBRSxVQUFVO0VBQ3JCLFNBQVMsRUFBRSxVQUFVO0NBQzlCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUSxFQUF2QyxTQUFTLEFSek5qQixPQUFPLEFBQUEsT0FBTyxDUXlOVyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVEsRVJ2Ty9DLGtCQUFrQixBUXVPZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVEsRVJ2Ty9DLGtCQUFrQixBUXVPVixTQUFTLEFSek5qQixPQUFPLEFBQUEsT0FBTyxDUXlOVyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVE7QUFDL0MsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEFBQUEsUUFBUTtBQUF2QyxTQUFTLEFSMU5qQixPQUFPLEFBQUEsT0FBTyxDUTBOVyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVE7QVJ4Ty9DLGtCQUFrQixBUXdPZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVE7QVJ4Ty9DLGtCQUFrQixBUXdPVixTQUFTLEFSMU5qQixPQUFPLEFBQUEsT0FBTyxDUTBOVyxLQUFLLENBQUMsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUM5QyxJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxXQUFXO0VBQ3RCLFNBQVMsRUFBRSxXQUFXO0NBQy9COztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUSxFQUF0QyxTQUFTLEFSak9qQixPQUFPLEFBQUEsT0FBTyxDUWlPVyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVEsRVIvTzlDLGtCQUFrQixBUStPZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVEsRVIvTzlDLGtCQUFrQixBUStPVixTQUFTLEFSak9qQixPQUFPLEFBQUEsT0FBTyxDUWlPVyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVE7QUFDOUMsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEFBQUEsUUFBUTtBQUF0QyxTQUFTLEFSbE9qQixPQUFPLEFBQUEsT0FBTyxDUWtPVyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVE7QVJoUDlDLGtCQUFrQixBUWdQZixLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVE7QVJoUDlDLGtCQUFrQixBUWdQVixTQUFTLEFSbE9qQixPQUFPLEFBQUEsT0FBTyxDUWtPVyxLQUFLLENBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUM3QyxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxRQUFRO0VBQ25CLFNBQVMsRUFBRSxRQUFRO0NBQzVCOztBQUVEOzt3QkFFd0I7QUFFeEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVI5T1osT0FBTyxFQWRkLGtCQUFrQixBUTRQZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AxUnZCLE9BQU8sQ08wUndCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AzUnZCLE9BQU8sQ08yUndCLEtBQUs7RUFDMUMsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixLQUFLLEVQN1JDLE9BQU87RU84UmIsV0FBVyxFQUFFLGVBQWU7Q0FDN0I7O0FBRUQsV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSdlBiLE9BQU8sQUFBZCxPQUFPLENRdVBjLE9BQU8sRVJyUTVCLGtCQUFrQixBUXFRZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQztFQUMzQixNQUFNLEVBQUUsVUFBVTtDQUNuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQTVCLFFBQVEsQVIxUGIsT0FBTyxBQUFkLE9BQU8sQ1EwUGMsT0FBTyxDQUFDLFdBQVcsRVJ4UXhDLGtCQUFrQixBUXdRZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7RUFDdkMsV0FBVyxFQUFFLENBQUM7Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI3UHRCLE9BQU8sQUFBZCxPQUFPLENRNlB1QixPQUFPLEVSM1FyQyxrQkFBa0IsQVEyUWYsU0FBUyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDO0VBQ3BDLE1BQU0sRUFBRSxVQUFVO0NBQ25COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQTVCLFFBQVEsQVJoUXRCLE9BQU8sQUFBZCxPQUFPLENRZ1F1QixPQUFPLENBQUMsV0FBVyxFUjlRakQsa0JBQWtCLEFROFFmLFNBQVMsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7RUFDaEQsVUFBVSxFQUFFLENBQUM7Q0FDZDs7QUFFRCxZQUFZO0FBRVosV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUF0QixTQUFTLEFBQUEsT0FBTyxBUnZRWixPQUFPLENRdVFNLEtBQUssRVJyUnpCLGtCQUFrQixBUXFSZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN4QixVQUFVLEVQblRKLE9BQU87RU9vVGIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHBUdkIsT0FBTyxDT29Ud0IsS0FBSztFQUNsQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHJUdkIsT0FBTyxDT3FUd0IsS0FBSztFQUMxQyxLQUFLLEVBQUUsa0JBQWtCO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBdEIsU0FBUyxBUi9RWixPQUFPLEFBQUEsT0FBTyxDUStRTSxLQUFLLEVSN1J6QixrQkFBa0IsQVE2UmYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ3pCLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBdkIsU0FBUyxBQUFPLE9BQU8sQVJoUjFCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROFJmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLFVBQVUsRVA1VEosT0FBTztFTzZUYixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQN1R2QixPQUFPLENPNlR3QixLQUFLO0VBQ2xDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQOVR2QixPQUFPLENPOFR3QixLQUFLO0VBQzFDLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FBRUQsa0JBQWtCO0FBQ2xCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBN0IsU0FBUyxBQUFPLE9BQU8sQVJ4UjFCLE9BQU8sQUFBQSxPQUFPLENRd1JhLEtBQUssRVJ0U2hDLGtCQUFrQixBUXNTZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDL0IsVUFBVSxFUDVVQSxPQUFPO0VPNlVqQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQN1VuQixPQUFPLENPNlV3QixLQUFLO0VBQ3RDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQOVVuQixPQUFPLENPOFV3QixLQUFLO0VBQzlDLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FBRUQ7O3dCQUV3QjtBQUV4QixBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBLEdBQUssQ0FBQSxLQUFLLEdBQXpCLFFBQVEsQUFBQSxPQUFPLEFSblNYLE9BQU8sQ1FtU0ksR0FBSyxDQUFBLEtBQUssR1JqVDVCLGtCQUFrQixBUWlUZixRQUFRLEFBQUEsT0FBTyxDQUFBLEdBQUssQ0FBQSxLQUFLLEVBQUU7RUFDNUIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIscUJBQXFCLEVBQUUsTUFBTTtFQUN6QixrQkFBa0IsRUFBRSxHQUFHO0VBQ25CLGNBQWMsRUFBRSxHQUFHO0VBQzNCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUN6Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxHQUFHLE9BQU8sRUFBekIsUUFBUSxBQUFBLE9BQU8sQVJqVFgsT0FBTyxHUWlUTyxPQUFPLEVSL1Q1QixrQkFBa0IsQVErVGYsUUFBUSxBQUFBLE9BQU8sR0FBRyxPQUFPLENBQUM7RUFDM0IsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxHQUFHLE1BQU0sRUFBeEIsUUFBUSxBQUFBLE9BQU8sQVJwVFgsT0FBTyxHUW9UTyxNQUFNLEVSbFUzQixrQkFBa0IsQVFrVWYsUUFBUSxBQUFBLE9BQU8sR0FBRyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixpQkFBaUIsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQzNCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsU0FBUyxFQUFFLEdBQUc7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLFlBQVksRUFBRSxzQkFBc0I7Q0FDckM7O0FBRUQsU0FBUztBQUNULEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLEdBQUcsSUFBSSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEVBQW5DLFFBQVEsQUFBQSxPQUFPLEFSbFVYLE9BQU8sR1FrVU8sSUFBSSxBQUFBLE1BQU0sQ0FBQyxNQUFNLEVSaFZ0QyxrQkFBa0IsQVFnVmYsUUFBUSxBQUFBLE9BQU8sR0FBRyxJQUFJLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNyQyxLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxNQUFNO0NBQ2Y7O0FBRUQsV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsS0FBMEIsT0FBTyxFQUF0RCxRQUFRLEFBQUEsT0FBTyxBUnhVWCxPQUFPLENRd1VJLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEtBQTBCLE9BQU8sRVJ0VnpELGtCQUFrQixBUXNWZixRQUFRLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEtBQTBCLE9BQU8sQ0FBQztFQUN4RCx1QkFBdUIsRUFBRSxDQUFDO0VBQzFCLDBCQUEwQixFQUFFLENBQUM7Q0FDOUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixLQUEwQixNQUFNLEVBQXJELFFBQVEsQUFBQSxPQUFPLEFSNVVYLE9BQU8sQ1E0VUksR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsS0FBMEIsTUFBTSxFUjFWeEQsa0JBQWtCLEFRMFZmLFFBQVEsQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsS0FBMEIsTUFBTSxDQUFDO0VBQ3ZELHNCQUFzQixFQUFFLENBQUM7RUFDekIseUJBQXlCLEVBQUUsQ0FBQztDQUM3Qjs7QUFFRCxlQUFlO0FBQ2YsQUFBQSxHQUFHLEFBQXVCLE9BQU8sQ0FBOUIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixJQUFnQyxPQUFPLEVBQWpCLE9BQU8sQVJsVjFCLE9BQU8sQ1FrVlgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixJQUFnQyxPQUFPLEVSaFczQyxrQkFBa0IsQVFnV1EsT0FBTyxDQUE5QixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLElBQWdDLE9BQU8sQ0FBQztFQUMxQyxzQkFBc0IsRUFBRSxDQUFDO0VBQ3pCLHlCQUF5QixFQUFFLENBQUM7Q0FDN0I7O0FBQ0QsQUFBQSxHQUFHLEFBQXVCLE9BQU8sQ0FBOUIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixJQUFnQyxNQUFNLEVBQWhCLE9BQU8sQVJ0VjFCLE9BQU8sQ1FzVlgsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixJQUFnQyxNQUFNLEVScFcxQyxrQkFBa0IsQVFvV1EsT0FBTyxDQUE5QixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLElBQWdDLE1BQU0sQ0FBQztFQUN6Qyx1QkFBdUIsRUFBRSxDQUFDO0VBQzFCLDBCQUEwQixFQUFFLENBQUM7Q0FDOUI7O0FBRUQ7O3dCQUV3QjtBQUd4QixjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVJqV1osT0FBTyxFQWRkLGtCQUFrQixBUStXZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDlZQyxPQUFPO0VPK1liLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUF0QixTQUFTLEFBQUEsT0FBTyxBUnpXWixPQUFPLENReVdNLEtBQUssRVJ2WHpCLGtCQUFrQixBUXVYZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB0WkMsT0FBTztFT3VaYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdkIsU0FBUyxBQUFBLE9BQU8sQVI5V1osT0FBTyxDUThXTSxNQUFNLEVSNVgxQixrQkFBa0IsQVE0WGYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQM1pDLE9BQU87RU80WmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsYUFBYTtBQUNiLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQWYsUUFBUSxBQUFBLE9BQU8sQVJyWFgsT0FBTyxFQWRkLGtCQUFrQixBUW1ZZixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGxhQyxPQUFPO0VPbWFiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFyQixRQUFRLEFBQUEsT0FBTyxBUjdYWCxPQUFPLENRNlhLLEtBQUssRVIzWXhCLGtCQUFrQixBUTJZZixRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAxYUMsT0FBTztFTzJhYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdEIsUUFBUSxBQUFBLE9BQU8sQVJsWVgsT0FBTyxDUWtZSyxNQUFNLEVSaFp6QixrQkFBa0IsQVFnWmYsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQL2FDLE9BQU87RU9nYmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsT0FBTyxFQUFaLEtBQUssQVJ6WWYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQVF1WmYsT0FBTyxBQUFBLEtBQUssQUFBQSxPQUFPLEVSdlp0QixrQkFBa0IsQVF1WlIsS0FBSyxBUnpZZixPQUFPLEFBQUEsT0FBTyxDUXlZUztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB0YkMsT0FBTztFT3ViYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQWxCLEtBQUssQVJqWmYsT0FBTyxBQUFBLE9BQU8sQ1FpWlMsS0FBSyxFUi9aNUIsa0JBQWtCLEFRK1pmLE9BQU8sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUssRVIvWjVCLGtCQUFrQixBUStaUixLQUFLLEFSalpmLE9BQU8sQUFBQSxPQUFPLENRaVpTLEtBQUssQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVA5YkMsT0FBTztFTytiYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLEVBQW5CLEtBQUssQVJ0WmYsT0FBTyxBQUFBLE9BQU8sQ1FzWlMsTUFBTSxFUnBhN0Isa0JBQWtCLEFRb2FmLE9BQU8sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sRVJwYTdCLGtCQUFrQixBUW9hUixLQUFLLEFSdFpmLE9BQU8sQUFBQSxPQUFPLENRc1pTLE1BQU0sQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBuY0MsT0FBTztFT29jYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxlQUFlO0FBQ2YsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVI3WlosT0FBTyxFQWRkLGtCQUFrQixBUTJhZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDFjQyxPQUFPO0VPMmNiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUF0QixTQUFTLEFBQUEsT0FBTyxBUmxhWixPQUFPLENRa2FNLEtBQUssRVJoYnpCLGtCQUFrQixBUWdiZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAvY0MsT0FBTztFT2dkYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdkIsU0FBUyxBQUFBLE9BQU8sQVJ2YVosT0FBTyxDUXVhTSxNQUFNLEVScmIxQixrQkFBa0IsQVFxYmYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQcGRDLE9BQU87RU9xZGIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsYUFBYTtBQUNiLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQWYsUUFBUSxBQUFBLE9BQU8sQVI5YVgsT0FBTyxFQWRkLGtCQUFrQixBUTRiZixRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDNkQyxPQUFPO0VPNGRiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFyQixRQUFRLEFBQUEsT0FBTyxBUnRiWCxPQUFPLENRc2JLLEtBQUssRVJwY3hCLGtCQUFrQixBUW9jZixRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBuZUMsT0FBTztFT29lYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdEIsUUFBUSxBQUFBLE9BQU8sQVIzYlgsT0FBTyxDUTJiSyxNQUFNLEVSemN6QixrQkFBa0IsQVF5Y2YsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQeGVDLE9BQU87RU95ZWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsZUFBZTtBQUNmLEFBQUEsR0FBRyxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQWpCLFVBQVUsQUFBQSxPQUFPLEFSbGNiLE9BQU8sRUFkZCxrQkFBa0IsQVFnZGYsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAvZUMsT0FBTztFT2dmYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBdkIsVUFBVSxBQUFBLE9BQU8sQVIxY2IsT0FBTyxDUTBjTyxLQUFLLEVSeGQxQixrQkFBa0IsQVF3ZGYsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQdmZDLE9BQU87RU93ZmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLEVBQXhCLFVBQVUsQUFBQSxPQUFPLEFSL2NiLE9BQU8sQ1ErY08sTUFBTSxFUjdkM0Isa0JBQWtCLEFRNmRmLFVBQVUsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDVmQyxPQUFPO0VPNmZiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELGVBQWU7QUFDZixBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFqQixVQUFVLEFBQUEsT0FBTyxBUnRkYixPQUFPLEVBZGQsa0JBQWtCLEFRb2VmLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQbmdCQyxPQUFPO0VPb2dCYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBdkIsVUFBVSxBQUFBLE9BQU8sQVI5ZGIsT0FBTyxDUThkTyxLQUFLLEVSNWUxQixrQkFBa0IsQVE0ZWYsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQM2dCQyxPQUFPO0VPNGdCYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBeEIsVUFBVSxBQUFBLE9BQU8sQVJuZWIsT0FBTyxDUW1lTyxNQUFNLEVSamYzQixrQkFBa0IsQVFpZmYsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQaGhCQyxPQUFPO0VPaWhCYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxRQUFRO0FBQ1IsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLE9BQU8sRUFBVixHQUFHLEFBQUEsT0FBTyxBUjFlTixPQUFPLEVBZGQsa0JBQWtCLEFRd2ZmLEdBQUcsQUFBQSxPQUFPLENBQUM7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB2aEJDLE9BQU87RU93aEJiLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUFoQixHQUFHLEFBQUEsT0FBTyxBUmpmTixPQUFPLENRaWZBLEtBQUssRVIvZm5CLGtCQUFrQixBUStmZixHQUFHLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVA5aEJDLE9BQU87Q08raEJkOztBQUNELEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsTUFBTSxFQUFqQixHQUFHLEFBQUEsT0FBTyxBUnJmTixPQUFPLENRcWZBLE1BQU0sRVJuZ0JwQixrQkFBa0IsQVFtZ0JmLEdBQUcsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGxpQkMsT0FBTztDT21pQmQ7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQWhCLFNBQVMsQUFBQSxPQUFPLEFSM2ZaLE9BQU8sRUFkZCxrQkFBa0IsQVF5Z0JmLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQeGlCQyxPQUFPO0VPeWlCYixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBdEIsU0FBUyxBQUFBLE9BQU8sQVJsZ0JaLE9BQU8sQ1FrZ0JNLEtBQUssRVJoaEJ6QixrQkFBa0IsQVFnaEJmLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUC9pQkMsT0FBTztDT2dqQmQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFNBQVMsQUFBQSxPQUFPLEFSdGdCWixPQUFPLENRc2dCTSxNQUFNLEVScGhCMUIsa0JBQWtCLEFRb2hCZixTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBuakJDLE9BQU87Q09vakJkOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFoQixTQUFTLEFBQUEsT0FBTyxBUjVnQlosT0FBTyxFQWRkLGtCQUFrQixBUTBoQmYsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB6akJDLE9BQU87RU8wakJiLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUF0QixTQUFTLEFBQUEsT0FBTyxBUm5oQlosT0FBTyxDUW1oQk0sS0FBSyxFUmppQnpCLGtCQUFrQixBUWlpQmYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQaGtCQyxPQUFPO0NPaWtCZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdkIsU0FBUyxBQUFBLE9BQU8sQVJ2aEJaLE9BQU8sQ1F1aEJNLE1BQU0sRVJyaUIxQixrQkFBa0IsQVFxaUJmLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHBrQkMsT0FBTztDT3FrQmQ7O0FBRUQ7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxPQUFPLEdBQUcsS0FBSyxDQUFBLEdBQUssQ0FBQSxPQUFPLEVBQVosR0FBSyxDUmhpQnZCLE9BQU8sQUFBQSxPQUFPLEdRZ2lCWCxPQUFPLEFSaGlCSCxPQUFPLEdRZ2lCRCxLQUFLLENBQUEsR0FBSyxDQUFBLE9BQU8sRUFBWixHQUFLLENSaGlCdkIsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQVE4aUJmLE9BQU8sR0FBRyxLQUFLLENBQUEsR0FBSyxDQUFBLE9BQU8sRUFBWixHQUFLLENSaGlCdkIsT0FBTyxBQUFBLE9BQU8sRVFnaUJrQjtFQUM5QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLDhCQUE4QjtFQUN0QyxrQkFBa0IsRUFBRSxpQkFBaUI7RUFDckMsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixjQUFjLEVBQUUsRUFBRTtFQUNsQixLQUFLLEVBQUUsRUFBRTtDQUNWOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssQ0FBQSxHQUFLLENBQUEsT0FBTyxFQUFaLEdBQUssQ1J6aUJsQyxPQUFPLEFBQUEsT0FBTyxFUXlpQjRCLEdBQUssQ0FBQSxTQUFTLEdBQXJELE9BQU8sQVJ6aUJILE9BQU8sQ1F5aUJKLEdBQUssQ0FBQSxLQUFLLElBQUksS0FBSyxDQUFBLEdBQUssQ0FBQSxPQUFPLEVBQVosR0FBSyxDUnppQmxDLE9BQU8sQUFBQSxPQUFPLEVReWlCNEIsR0FBSyxDQUFBLFNBQVMsR1J2akJ4RCxrQkFBa0IsQVF1akJmLE9BQU8sQ0FBQSxHQUFLLENBQUEsS0FBSyxJQUFJLEtBQUssQ0FBQSxHQUFLLENBQUEsT0FBTyxFQUFaLEdBQUssQ1J6aUJsQyxPQUFPLEFBQUEsT0FBTyxFUXlpQjRCLEdBQUssQ0FBQSxTQUFTO0FBQ3hELEdBQUcsQUFBQSxPQUFPLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxNQUFNLENBQUEsR0FBSyxDQUFBLE9BQU8sRUFBWixHQUFLLENSMWlCbkMsT0FBTyxBQUFBLE9BQU8sRVEwaUI2QixHQUFLLENBQUEsU0FBUztBQUF0RCxPQUFPLEFSMWlCSCxPQUFPLENRMGlCSixHQUFLLENBQUEsS0FBSyxJQUFJLE1BQU0sQ0FBQSxHQUFLLENBQUEsT0FBTyxFQUFaLEdBQUssQ1IxaUJuQyxPQUFPLEFBQUEsT0FBTyxFUTBpQjZCLEdBQUssQ0FBQSxTQUFTO0FSeGpCekQsa0JBQWtCLEFRd2pCZixPQUFPLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxNQUFNLENBQUEsR0FBSyxDQUFBLE9BQU8sRUFBWixHQUFLLENSMWlCbkMsT0FBTyxBQUFBLE9BQU8sRVEwaUI2QixHQUFLLENBQUEsU0FBUyxFQUFFO0VBQ3pELE1BQU0sRUFBRSw4QkFBOEI7Q0FDdkM7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFBLEdBQUssQ0FBQSxLQUFLLElBQUksTUFBTSxBQUFBLEtBQUssQ0FBQSxHQUFLLENBQUEsT0FBTyxFQUFaLEdBQUssQ1I3aUJ4QyxPQUFPLEFBQUEsT0FBTyxFUTZpQmtDLEdBQUssQ0FBQSxTQUFTLEdBQTNELE9BQU8sQVI3aUJILE9BQU8sQ1E2aUJKLEdBQUssQ0FBQSxLQUFLLElBQUksTUFBTSxBQUFBLEtBQUssQ0FBQSxHQUFLLENBQUEsT0FBTyxFQUFaLEdBQUssQ1I3aUJ4QyxPQUFPLEFBQUEsT0FBTyxFUTZpQmtDLEdBQUssQ0FBQSxTQUFTLEdSM2pCOUQsa0JBQWtCLEFRMmpCZixPQUFPLENBQUEsR0FBSyxDQUFBLEtBQUssSUFBSSxNQUFNLEFBQUEsS0FBSyxDQUFBLEdBQUssQ0FBQSxPQUFPLEVBQVosR0FBSyxDUjdpQnhDLE9BQU8sQUFBQSxPQUFPLEVRNmlCa0MsR0FBSyxDQUFBLFNBQVMsRUFBRTtFQUM5RCxNQUFNLEVBQUUsOEJBQThCO0NBQ3ZDOztBQUdEOztnQ0FFZ0M7QUFHaEM7O3dCQUV3QjtBQUV4QixBQUFBLEdBQUcsQUFBdUIsUUFBUSxDQUEvQixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEdSemtCSixrQkFBa0IsQVF5a0JRLFFBQVEsQ0FBL0IsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQjtBQUNKLEdBQUcsQUFBdUIsT0FBTyxDQUE5QixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCO0FBQXNCLE9BQU8sQVI1akIxQixPQUFPLENRNGpCWCxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCO0FSMWtCSixrQkFBa0IsQVEwa0JRLE9BQU8sQ0FBOUIsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUE4QjtFQUNoQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLE1BQU07Q0FDckI7O0FBQ0QsQUFBQSxHQUFHLEFBQXdCLFFBQVEsQ0FBaEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixHUi9rQkosa0JBQWtCLEFRK2tCUyxRQUFRLENBQWhDLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEI7QUFDSixHQUFHLEFBQXdCLE9BQU8sQ0FBL0IsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QjtBQUF1QixPQUFPLEFSbGtCM0IsT0FBTyxDUWtrQlgsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QjtBUmhsQkosa0JBQWtCLEFRZ2xCUyxPQUFPLENBQS9CLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBK0I7RUFDakMsS0FBSyxFQUFFLEtBQUs7RUFDWixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBQUVEOzt3QkFFd0I7QUFFeEIsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI1a0JaLE9BQU8sQUFBZCxPQUFPLENRNGtCYSxPQUFPLEVSMWxCM0Isa0JBQWtCLEFRMGxCZixRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDM0IsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FBQWYsUUFBUSxBUjdrQlgsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEybEJmLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLGlDQUFpQztDQUMzQzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJobEJqQixPQUFPLEFBQWQsT0FBTyxDUWdsQmtCLE9BQU8sRVI5bEJoQyxrQkFBa0IsQVE4bEJmLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDaEMsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJqbEJoQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUStsQmYsUUFBUSxBQUFBLEtBQUssQUFBQSxPQUFPO0FSL2xCdkIsa0JBQWtCLEFRK2xCUCxLQUFLLEFSamxCaEIsT0FBTyxBQUFBLE9BQU8sQ1FpbEJVO0VBQ3RCLE9BQU8sRUFBRSxzQ0FBc0M7Q0FDaEQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnBsQnpCLE9BQU8sQUFBZCxPQUFPLENRb2xCMEIsT0FBTyxFUmxtQnhDLGtCQUFrQixBUWttQmYsUUFBUSxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDeEMsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFScmxCeEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFtbUJmLFFBQVEsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU87QVJubUIvQixrQkFBa0IsQVFtbUJDLEtBQUssQVJybEJ4QixPQUFPLEFBQUEsT0FBTyxDUXFsQmtCO0VBQzlCLE9BQU8sRUFBRSxzQ0FBc0M7Q0FDaEQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sR0FBRyxLQUFLLEVBQXhCLFFBQVEsQVJ4bEJ6QixPQUFPLEFBQWQsT0FBTyxDUXdsQjBCLE9BQU8sR0FBRyxLQUFLLEVSdG1CaEQsa0JBQWtCLEFRc21CZixRQUFRLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxHQUFHLEtBQUs7QUFDaEQsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLO0FBQXBCLEtBQUssQVJ6bEJ4QixPQUFPLEFBQUEsT0FBTyxHUXlsQm9CLEtBQUs7QVJ2bUJ2QyxrQkFBa0IsQVF1bUJmLFFBQVEsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLO0FSdm1CdkMsa0JBQWtCLEFRdW1CQyxLQUFLLEFSemxCeEIsT0FBTyxBQUFBLE9BQU8sR1F5bEJvQixLQUFLLENBQUM7RUFDdEMsT0FBTyxFQUFFLDZCQUE2QjtDQUN2Qzs7QUFFRDs7c0JBRXNCO0FBRXRCLEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJqbUJYLE9BQU8sQUFBQSxPQUFPLENRaW1CRixPQUFPLEVSL21CbkIsa0JBQWtCLEFRK21CZixRQUFRLENBQUMsT0FBTztBQUNuQixHQUFHLEFBQUEsUUFBUSxDQUFDLEdBQUc7QUFBWixRQUFRLEFSbG1CWCxPQUFPLEFBQUEsT0FBTyxDUWttQkYsR0FBRztBUmhuQmYsa0JBQWtCLEFRZ25CZixRQUFRLENBQUMsR0FBRztBQUNmLEdBQUcsQUFBQSxPQUFPO0FBQVAsT0FBTyxBUm5tQkgsT0FBTztBQWRkLGtCQUFrQixBUWluQmYsT0FBTyxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVJ0bUJULE9BQU8sQUFBZCxPQUFPLENRc21CVSxTQUFTLEVScG5CMUIsa0JBQWtCLEFRb25CZixLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVMsRVJwbkIxQixrQkFBa0IsQVFvbkJWLFFBQVEsQVJ0bUJoQixPQUFPLEFBQUEsT0FBTyxDUXNtQkcsU0FBUztBQUMxQixHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QUFBaEMsUUFBUSxBUnZtQlQsT0FBTyxBQUFkLE9BQU8sQ1F1bUJVLFNBQVMsQ0FBQyxLQUFLLEdBQUcsS0FBSztBUnJuQnhDLGtCQUFrQixBUXFuQmYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVJybkJ4QyxrQkFBa0IsQVFxbkJWLFFBQVEsQVJ2bUJoQixPQUFPLEFBQUEsT0FBTyxDUXVtQkcsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUnhtQlQsT0FBTyxBQUFkLE9BQU8sQ1F3bUJVLE9BQU87QVJ0bkJ4QixrQkFBa0IsQVFzbkJmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBUnRuQnhCLGtCQUFrQixBUXNuQlYsUUFBUSxBUnhtQmhCLE9BQU8sQUFBQSxPQUFPLENRd21CRyxPQUFPO0FBQ3hCLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLEdBQUc7QUFBWixRQUFRLEFSem1CVCxPQUFPLEFBQWQsT0FBTyxDUXltQlUsR0FBRztBUnZuQnBCLGtCQUFrQixBUXVuQmYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FSdm5CcEIsa0JBQWtCLEFRdW5CVixRQUFRLEFSem1CaEIsT0FBTyxBQUFBLE9BQU8sQ1F5bUJHLEdBQUc7QUFDcEIsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSMW1CeEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF3bkJOLEtBQUssQUFBQSxPQUFPO0FSeG5CeEIsa0JBQWtCLEFRd25CRCxPQUFPLEFSMW1CakIsT0FBTyxDUTBtQlc7RUFDdkIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVI3bUJULE9BQU8sQUFBZCxPQUFPLENRNm1CVSxTQUFTLEVSM25CMUIsa0JBQWtCLEFRMm5CZixLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDMUIsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVI5bUJULE9BQU8sQUFBZCxPQUFPLENROG1CVSxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVI1bkJ4QyxrQkFBa0IsQVE0bkJmLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUi9tQlQsT0FBTyxBQUFkLE9BQU8sQ1ErbUJVLE9BQU87QVI3bkJ4QixrQkFBa0IsQVE2bkJmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUN4QixHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUmhuQlQsT0FBTyxBQUFkLE9BQU8sQ1FnbkJVLEdBQUc7QVI5bkJwQixrQkFBa0IsQVE4bkJmLEtBQUssQUFBQSxRQUFRLENBQUMsR0FBRztBQUNwQixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFSam5CakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErbkJOLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDdkIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVJwbkJWLE9BQU8sQUFBZCxPQUFPLENRb25CVyxTQUFTLEVSbG9CM0Isa0JBQWtCLEFRa29CZixNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDM0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVJybkJWLE9BQU8sQUFBZCxPQUFPLENRcW5CVyxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVJub0J6QyxrQkFBa0IsQVFtb0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUnRuQlYsT0FBTyxBQUFkLE9BQU8sQ1FzbkJXLE9BQU87QVJwb0J6QixrQkFBa0IsQVFvb0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN6QixHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUnZuQlYsT0FBTyxBQUFkLE9BQU8sQ1F1bkJXLEdBQUc7QVJyb0JyQixrQkFBa0IsQVFxb0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsR0FBRztBQUNyQixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSeG5CbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzb0JOLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDeEIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVIzbkJWLE9BQU8sQUFBZCxPQUFPLENRMm5CVyxTQUFTLEVSem9CM0Isa0JBQWtCLEFReW9CZixNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDM0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVI1bkJWLE9BQU8sQUFBZCxPQUFPLENRNG5CVyxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVIxb0J6QyxrQkFBa0IsQVEwb0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUjduQlYsT0FBTyxBQUFkLE9BQU8sQ1E2bkJXLE9BQU87QVIzb0J6QixrQkFBa0IsQVEyb0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN6QixHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUjluQlYsT0FBTyxBQUFkLE9BQU8sQ1E4bkJXLEdBQUc7QVI1b0JyQixrQkFBa0IsQVE0b0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsR0FBRztBQUNyQixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSL25CbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE2b0JOLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDeEIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVJsb0JSLE9BQU8sQUFBZCxPQUFPLENRa29CUyxTQUFTLEVSaHBCekIsa0JBQWtCLEFRZ3BCZixJQUFJLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDekIsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVJub0JSLE9BQU8sQUFBZCxPQUFPLENRbW9CUyxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVJqcEJ2QyxrQkFBa0IsQVFpcEJmLElBQUksQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUnBvQlIsT0FBTyxBQUFkLE9BQU8sQ1Fvb0JTLE9BQU87QVJscEJ2QixrQkFBa0IsQVFrcEJmLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTztBQUN2QixHQUFHLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUnJvQlIsT0FBTyxBQUFkLE9BQU8sQ1Fxb0JTLEdBQUc7QVJucEJuQixrQkFBa0IsQVFtcEJmLElBQUksQUFBQSxRQUFRLENBQUMsR0FBRztBQUNuQixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsSUFBSSxBQUFBLE9BQU87QUFBWCxJQUFJLEFSdG9CaEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFvcEJOLElBQUksQUFBQSxPQUFPLENBQUM7RUFDdEIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVJ6b0JULE9BQU8sQUFBZCxPQUFPLENReW9CVSxTQUFTLEVSdnBCMUIsa0JBQWtCLEFRdXBCZixLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDMUIsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVIxb0JULE9BQU8sQUFBZCxPQUFPLENRMG9CVSxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVJ4cEJ4QyxrQkFBa0IsQVF3cEJmLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUjNvQlQsT0FBTyxBQUFkLE9BQU8sQ1Eyb0JVLE9BQU87QVJ6cEJ4QixrQkFBa0IsQVF5cEJmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUN4QixHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUjVvQlQsT0FBTyxBQUFkLE9BQU8sQ1E0b0JVLEdBQUc7QVIxcEJwQixrQkFBa0IsQVEwcEJmLEtBQUssQUFBQSxRQUFRLENBQUMsR0FBRztBQUNwQixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFSN29CakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEycEJOLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDdkIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEVBQWxCLFFBQVEsQVJocEJaLE9BQU8sQUFBZCxPQUFPLENRZ3BCYSxTQUFTLEVSOXBCN0Isa0JBQWtCLEFROHBCZixRQUFRLEFBQUEsUUFBUSxDQUFDLFNBQVM7QUFDN0IsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQWhDLFFBQVEsQVJqcEJaLE9BQU8sQUFBZCxPQUFPLENRaXBCYSxTQUFTLENBQUMsS0FBSyxHQUFHLEtBQUs7QVIvcEIzQyxrQkFBa0IsQVErcEJmLFFBQVEsQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLO0FBQzNDLEdBQUcsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFBaEIsUUFBUSxBUmxwQlosT0FBTyxBQUFkLE9BQU8sQ1FrcEJhLE9BQU87QVJocUIzQixrQkFBa0IsQVFncUJmLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTztBQUMzQixHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxHQUFHO0FBQVosUUFBUSxBUm5wQlosT0FBTyxBQUFkLE9BQU8sQ1FtcEJhLEdBQUc7QVJqcUJ2QixrQkFBa0IsQVFpcUJmLFFBQVEsQUFBQSxRQUFRLENBQUMsR0FBRztBQUN2QixHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLE9BQU87QUFBZixRQUFRLEFScHBCcEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrcUJOLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDMUIsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBRUQ7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjVwQlQsT0FBTyxBQUFkLE9BQU8sQ1E0cEJVLE9BQU8sRVIxcUJ4QixrQkFBa0IsQVEwcUJmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUN4QixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFSN3BCUixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTJxQmYsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNkLE9BQU8sRUFBRSxzQ0FBc0M7Q0FDaEQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEdBQUcsS0FBSyxFQUF4QixRQUFRLEFSaHFCVCxPQUFPLEFBQWQsT0FBTyxDUWdxQlUsT0FBTyxHQUFHLEtBQUssRVI5cUJoQyxrQkFBa0IsQVE4cUJmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxHQUFHLEtBQUs7QUFDaEMsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEdBQUcsS0FBSztBQUFwQixLQUFLLEFSanFCUixPQUFPLEFBQUEsT0FBTyxHUWlxQkksS0FBSztBUi9xQnZCLGtCQUFrQixBUStxQmYsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUM7RUFDdEIsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsWUFBWTtFQUNwQixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUFFRDs7d0JBRXdCO0FBRXhCLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSM3FCVixPQUFPLEFBQWQsT0FBTyxDUTJxQlcsT0FBTyxFUnpyQnpCLGtCQUFrQixBUXlyQmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pCLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVI1cUJULE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMHJCZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsVUFBVSxFQUFFLGdCQUFnQjtFQUM1QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxhQUFhO0VBQzVCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2xELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUMzRDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVJ0ckJWLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRb3NCZixNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsc0JBQXNCO0VBQ3hDLGFBQWEsRUFBRSxhQUFhO0NBQzdCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNXJCVixPQUFPLEFBQWQsT0FBTyxDUTRyQlcsT0FBTyxFUjFzQnpCLGtCQUFrQixBUTBzQmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUM7RUFDeEIsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSL3JCVixPQUFPLEFBQWQsT0FBTyxDUStyQlcsT0FBTyxDQUFDLEtBQUssRVI3c0IvQixrQkFBa0IsQVE2c0JmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSaHNCVCxPQUFPLEFBQUEsT0FBTyxDUWdzQkcsS0FBSztBUjlzQnRCLGtCQUFrQixBUThzQmYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDckIsVUFBVSxFUDV1QkosT0FBTztFTzZ1QmIsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ3hGLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ2pHOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnRzQlYsT0FBTyxBQUFkLE9BQU8sQ1Fzc0JXLE9BQU8sQ0FBQyxLQUFLLEVScHRCL0Isa0JBQWtCLEFRb3RCZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQy9CLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUnZzQlQsT0FBTyxBQUFBLE9BQU8sQ1F1c0JHLEtBQUs7QVJydEJ0QixrQkFBa0IsQVFxdEJmLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3JCLFVBQVUsRVBudkJKLE9BQU87RU9vdkJiLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUN4RixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUNqRzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVI3c0JWLE9BQU8sQUFBZCxPQUFPLENRNnNCVyxPQUFPLENBQUMsTUFBTSxFUjN0QmhDLGtCQUFrQixBUTJ0QmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNoQyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVI5c0JULE9BQU8sQUFBQSxPQUFPLENROHNCRyxNQUFNO0FSNXRCdkIsa0JBQWtCLEFRNHRCZixNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvckJGLG1CQUFtQixDTytyQlksS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2pHLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaHNCRixtQkFBbUIsQ09nc0JZLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUMxRzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJwdEJWLE9BQU8sQUFBZCxPQUFPLENRb3RCVyxPQUFPLEFBQUEsT0FBTyxFUmx1QmhDLGtCQUFrQixBUWt1QmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNoQyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnJ0QmhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRbXVCZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJudUJ2QixrQkFBa0IsQVFtdUJULE9BQU8sQVJydEJoQixPQUFPLEFBQUEsT0FBTyxDUXF0QlU7RUFDdEIsVUFBVSxFUHRzQk8sbUJBQW1CO0VPdXNCcEMsa0JBQWtCLEVBQUUsRUFBRTtFQUNkLFVBQVUsRUFBRSxFQUFFO0VBQ3RCLEtBQUssRUFBRSxtQkFBbUI7Q0FDM0I7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBN0IsUUFBUSxBUjN0QlYsT0FBTyxBQUFkLE9BQU8sQ1EydEJXLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxFUnp1QnRDLGtCQUFrQixBUXl1QmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUjV0QmhCLE9BQU8sQUFBQSxPQUFPLENRNHRCVSxLQUFLO0FSMXVCN0Isa0JBQWtCLEFRMHVCZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSMXVCN0Isa0JBQWtCLEFRMHVCVCxPQUFPLEFSNXRCaEIsT0FBTyxBQUFBLE9BQU8sQ1E0dEJVLEtBQUssQ0FBQztFQUM1QixnQkFBZ0IsRVA3c0JDLG1CQUFtQjtDTzhzQnJDOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJqdUJWLE9BQU8sQUFBZCxPQUFPLENRaXVCVyxPQUFPLENBQUMsS0FBSyxFUi91Qi9CLGtCQUFrQixBUSt1QmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLO0VBQzlGLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSztDQUN2Rzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJydUJWLE9BQU8sQUFBZCxPQUFPLENRcXVCVyxPQUFPLENBQUMsTUFBTSxFUm52QmhDLGtCQUFrQixBUW12QmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQy9CLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BwdEJGLG1CQUFtQixDT290QlksS0FBSyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSztFQUN2RyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHJ0QkYsbUJBQW1CLENPcXRCWSxLQUFLLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLO0NBQ2hIOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnp1QlYsT0FBTyxBQUFkLE9BQU8sQ1F5dUJXLE9BQU8sQUFBQSxPQUFPLEVSdnZCaEMsa0JBQWtCLEFRdXZCZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsRUFBRTtFQUNkLFVBQVUsRUFBRSxFQUFFO0NBQ3ZCOztBQUVELDZCQUE2QjtBQUM3QixBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVIvdUJuQixPQUFPLEFBQWQsT0FBTyxDUSt1Qm9CLE9BQU8sRVI3dkJsQyxrQkFBa0IsQVE2dkJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBQUFoQixTQUFTLEFSaHZCbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE4dkJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBUjl2QnpCLGtCQUFrQixBUTh2QlQsU0FBUyxBUmh2QmxCLE9BQU8sQUFBQSxPQUFPLENRZ3ZCWTtFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLEtBQUssRVBoeUJJLE9BQU87RU9peUJoQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7Q0FDN0Q7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnR2Qm5CLE9BQU8sQUFBZCxPQUFPLENRc3ZCb0IsT0FBTyxDQUFDLEtBQUssRVJwd0J4QyxrQkFBa0IsQVFvd0JmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFNBQVMsQVJ2dkJsQixPQUFPLEFBQUEsT0FBTyxDUXV2QlksS0FBSztBUnJ3Qi9CLGtCQUFrQixBUXF3QmYsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBUnJ3Qi9CLGtCQUFrQixBUXF3QlQsU0FBUyxBUnZ2QmxCLE9BQU8sQUFBQSxPQUFPLENRdXZCWSxLQUFLLENBQUM7RUFDOUIsS0FBSyxFUG55QkMsT0FBTztFT295QmIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHB5QnZCLE9BQU8sQ09veUJ3QixLQUFLO0VBQ2xDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQcnlCdkIsT0FBTyxDT3F5QndCLEtBQUs7Q0FDM0M7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjV2Qm5CLE9BQU8sQUFBZCxPQUFPLENRNHZCb0IsT0FBTyxDQUFDLEtBQUssRVIxd0J4QyxrQkFBa0IsQVEwd0JmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFNBQVMsQVI3dkJsQixPQUFPLEFBQUEsT0FBTyxDUTZ2QlksS0FBSztBUjN3Qi9CLGtCQUFrQixBUTJ3QmYsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBUjN3Qi9CLGtCQUFrQixBUTJ3QlQsU0FBUyxBUjd2QmxCLE9BQU8sQUFBQSxPQUFPLENRNnZCWSxLQUFLLENBQUM7RUFDOUIsS0FBSyxFUHp5QkMsT0FBTztFTzB5QmIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUDF5QnZCLE9BQU8sQ08weUJ3QixLQUFLO0VBQ2xDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQM3lCdkIsT0FBTyxDTzJ5QndCLEtBQUs7Q0FDM0M7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmx3Qm5CLE9BQU8sQUFBZCxPQUFPLENRa3dCb0IsT0FBTyxDQUFDLE1BQU0sRVJoeEJ6QyxrQkFBa0IsQVFneEJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFNBQVMsQVJud0JsQixPQUFPLEFBQUEsT0FBTyxDUW13QlksTUFBTTtBUmp4QmhDLGtCQUFrQixBUWl4QmYsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBUmp4QmhDLGtCQUFrQixBUWl4QlQsU0FBUyxBUm53QmxCLE9BQU8sQUFBQSxPQUFPLENRbXdCWSxNQUFNLENBQUM7RUFDL0IsZ0JBQWdCLEVQL3VCQyx5QkFBeUI7RU9ndkIxQyxLQUFLLEVQaHpCQyxPQUFPO0VPaXpCYixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7Q0FDN0Q7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnp3Qm5CLE9BQU8sQUFBZCxPQUFPLENReXdCb0IsT0FBTyxBQUFBLE9BQU8sRVJ2eEJ6QyxrQkFBa0IsQVF1eEJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjF3QnpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRd3hCZixNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSeHhCaEMsa0JBQWtCLEFRd3hCQSxPQUFPLEFSMXdCekIsT0FBTyxBQUFBLE9BQU8sQ1Ewd0JtQjtFQUMvQixnQkFBZ0IsRVB0dkJDLHlCQUF5QjtFT3V2QjFDLEtBQUssRVB2ekJDLE9BQU87RU93ekJiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztDQUM3RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBN0IsUUFBUSxBUmp4Qm5CLE9BQU8sQUFBZCxPQUFPLENRaXhCb0IsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVSL3hCL0Msa0JBQWtCLEFRK3hCZixNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDL0MsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJseEJ6QixPQUFPLEFBQUEsT0FBTyxDUWt4Qm1CLEtBQUs7QVJoeUJ0QyxrQkFBa0IsQVFneUJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSaHlCdEMsa0JBQWtCLEFRZ3lCQSxPQUFPLEFSbHhCekIsT0FBTyxBQUFBLE9BQU8sQ1FreEJtQixLQUFLLENBQUM7RUFDckMsZ0JBQWdCLEVQN3ZCTyx5QkFBeUI7RU84dkJoRCxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQL3pCdkIsT0FBTyxDTyt6QndCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BoMEJ2QixPQUFPLENPZzBCd0IsS0FBSztDQUMzQzs7QUFFRCxpQkFBaUI7QUFDakIsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ6eEJWLE9BQU8sQUFBZCxPQUFPLENReXhCVyxPQUFPLEVSdnlCekIsa0JBQWtCLEFRdXlCZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQztFQUN4QixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxzQkFBc0I7RUFDN0Msa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUN6Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI5eEJuQixPQUFPLEFBQWQsT0FBTyxDUTh4Qm9CLE9BQU8sRVI1eUJsQyxrQkFBa0IsQVE0eUJmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQztFQUNqQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixpQkFBaUIsRUFBRSxDQUFDO0VBQ3BCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQjtDQUM3Qzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUE1QixRQUFRLEFSbnlCbkIsT0FBTyxBQUFkLE9BQU8sQ1FteUJvQixPQUFPLENBQUMsV0FBVyxFUmp6QjlDLGtCQUFrQixBUWl6QmYsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUM3QyxnQkFBZ0IsRUFBRSxDQUFDO0NBQ3BCOztBQUVEOzt3QkFFd0I7QUFHeEIsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQWhCLFNBQVMsQUFBQSxPQUFPLEFSN3lCWixPQUFPLEVBZGQsa0JBQWtCLEFRMnpCZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGtCQUFrQixFQUFFLDBCQUEwQjtFQUM5QyxVQUFVLEVBQUUsMEJBQTBCO0VBQ3RDLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSw2Q0FBNkM7RUFDckQsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ3hCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFNBQVMsQUFBQSxPQUFPLEFSeHpCWixPQUFPLENRd3pCTSxLQUFLLEVSdDBCekIsa0JBQWtCLEFRczBCZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN4QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSyxFQUF0QixTQUFTLEFBQUEsT0FBTyxBUjl6QlosT0FBTyxDUTh6Qk0sS0FBSyxFUjUwQnpCLGtCQUFrQixBUTQwQmYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDeEIsa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sRUFBdkIsU0FBUyxBQUFBLE9BQU8sQVJwMEJaLE9BQU8sQ1FvMEJNLE1BQU0sRVJsMUIxQixrQkFBa0IsQVFrMUJmLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLGFBQWEsRUFBRSwrQkFBK0I7RUFDOUMsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFFRDs7bUJBRW1CO0FBRW5CLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUmgxQmpCLE9BQU8sQUFBZCxPQUFPLENRZzFCa0IsT0FBTyxFUjkxQmhDLGtCQUFrQixBUTgxQmYsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNoQyxHQUFHLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQVosS0FBSyxBUmoxQmhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRKzFCZixRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU87QVIvMUJ2QixrQkFBa0IsQVErMUJQLEtBQUssQVJqMUJoQixPQUFPLEFBQUEsT0FBTyxDUWkxQlU7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLHVCQUF1QjtFQUNyQyxhQUFhLEVBQUUsZ0JBQWdCO0NBQ2hDOztBQUVELGtCQUFrQjtBQUNsQixBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsR0FBRyxPQUFPLEdBQUcsS0FBSyxFQUExQixRQUFRLEFSeDFCakIsT0FBTyxBQUFkLE9BQU8sR1F3MUJvQixPQUFPLEdBQUcsS0FBSyxFUnQyQjFDLGtCQUFrQixBUXMyQmYsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUs7QUFDMUMsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsT0FBTyxHQUFHLEtBQUs7QUFBcEIsS0FBSyxBUnoxQmhCLE9BQU8sQUFBQSxPQUFPLEdReTFCWSxLQUFLO0FSdjJCL0Isa0JBQWtCLEFRdTJCZixRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLO0FSdjJCL0Isa0JBQWtCLEFRdTJCUCxLQUFLLEFSejFCaEIsT0FBTyxBQUFBLE9BQU8sR1F5MUJZLEtBQUssQ0FBQztFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLHNCQUFzQixFQUFFLE9BQU87RUFDL0IseUJBQXlCLEVBQUUsT0FBTztFQUNsQyxVQUFVLEVBQUUsTUFBTTtFQUNsQixpQkFBaUIsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDdkIsT0FBTyxFQUFFLDZCQUE2QjtFQUN0QyxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxZQUFZO0VBQ25CLGdCQUFnQixFUHgxQkMsbUJBQW1CO0VPeTFCcEMsS0FBSyxFQUFFLEVBQUU7RUFDVCxrQkFBa0IsRUFBRSw0QkFBNEI7RUFDeEMsVUFBVSxFQUFFLDRCQUE0QjtDQUNqRDs7QUFFRCxtQkFBbUI7QUFDbkIsQUFBQSxHQUFHLEFBQXdCLEtBQUssQUFBQSxPQUFPLENBQXBDLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsR0FBdUIsS0FBSyxBUi8yQmhDLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFRNjNCUyxLQUFLLEFBQUEsT0FBTyxDQUFwQyxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEdSNzNCSixrQkFBa0IsQVE2M0JTLEtBQUssQVIvMkJoQyxPQUFPLEFBQUEsT0FBTyxDUSsyQjBCO0VBQ3RDLGFBQWEsRUFBRSx1QkFBdUI7RUFDdEMsWUFBWSxFQUFFLGdCQUFnQjtDQUMvQjs7QUFDRCxBQUFBLEdBQUcsQUFBd0IsS0FBSyxBQUFBLE9BQU8sQ0FBcEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixJQUFzQyxLQUFLLEVBQXBCLEtBQUssQVJuM0JoQyxPQUFPLEFBQUEsT0FBTyxHUW0zQjRCLEtBQUssRVJqNEIvQyxrQkFBa0IsQVFpNEJTLEtBQUssQUFBQSxPQUFPLENBQXBDLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsSUFBc0MsS0FBSyxFUmo0Qi9DLGtCQUFrQixBUWk0QlMsS0FBSyxBUm4zQmhDLE9BQU8sQUFBQSxPQUFPLEdRbTNCNEIsS0FBSyxDQUFDO0VBQzlDLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLENBQUM7RUFDUixhQUFhLEVBQUUsQ0FBQztFQUNoQix1QkFBdUIsRUFBRSxPQUFPO0VBQ2hDLDBCQUEwQixFQUFFLE9BQU87RUFDbkMsa0JBQWtCLEVBQUUsMkJBQTJCO0VBQ3ZDLFVBQVUsRUFBRSwyQkFBMkI7Q0FDaEQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQWpDLFFBQVEsQVI1M0JqQixPQUFPLEFBQWQsT0FBTyxHUTQzQm9CLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTSxFUjE0QmpELGtCQUFrQixBUTA0QmYsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNO0FBQ2pELEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTTtBQUEzQixLQUFLLEFSNzNCaEIsT0FBTyxBQUFBLE9BQU8sR1E2M0JZLEtBQUssQ0FBQyxNQUFNO0FSMzRCdEMsa0JBQWtCLEFRMjRCZixRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUMsTUFBTTtBUjM0QnRDLGtCQUFrQixBUTI0QlAsS0FBSyxBUjczQmhCLE9BQU8sQUFBQSxPQUFPLEdRNjNCWSxLQUFLLENBQUMsTUFBTTtBQUN0QyxHQUFHLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxLQUFLO0FBQWhDLFFBQVEsQVI5M0JqQixPQUFPLEFBQWQsT0FBTyxHUTgzQm9CLE9BQU8sR0FBRyxLQUFLLENBQUMsS0FBSztBUjU0QmhELGtCQUFrQixBUTQ0QmYsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxHQUFHLEtBQUssQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUMsS0FBSztBQUExQixLQUFLLEFSLzNCaEIsT0FBTyxBQUFBLE9BQU8sR1ErM0JZLEtBQUssQ0FBQyxLQUFLO0FSNzRCckMsa0JBQWtCLEFRNjRCZixRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUMsS0FBSztBUjc0QnJDLGtCQUFrQixBUTY0QlAsS0FBSyxBUi8zQmhCLE9BQU8sQUFBQSxPQUFPLEdRKzNCWSxLQUFLLENBQUMsS0FBSyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sR0FBRyxLQUFLLEVBQXhCLFFBQVEsQVJ0NEJqQixPQUFPLEFBQWQsT0FBTyxDUXM0QmtCLE9BQU8sR0FBRyxLQUFLLEVScDVCeEMsa0JBQWtCLEFRbzVCZixRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO0VBQ3ZDLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsS0FBSyxFQUFwQyxRQUFRLEFSejRCakIsT0FBTyxBQUFkLE9BQU8sQ1F5NEJrQixPQUFPLENBQUMsV0FBVyxHQUFHLEtBQUssRVJ2NUJwRCxrQkFBa0IsQVF1NUJmLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDO0VBQ25ELHNCQUFzQixFQUFFLGFBQWE7RUFDckMseUJBQXlCLEVBQUUsYUFBYTtDQUN6Qzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxHQUFHLEtBQUssRUFBbkMsUUFBUSxBUjc0QmpCLE9BQU8sQUFBZCxPQUFPLENRNjRCa0IsT0FBTyxDQUFDLFVBQVUsR0FBRyxLQUFLLEVSMzVCbkQsa0JBQWtCLEFRMjVCZixRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztFQUNsRCx1QkFBdUIsRUFBRSxhQUFhO0VBQ3RDLDBCQUEwQixFQUFFLGFBQWE7Q0FDMUM7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsS0FBSyxFQUFwQyxRQUFRLEFSajVCMUIsT0FBTyxBQUFkLE9BQU8sQ1FpNUIyQixPQUFPLENBQUMsV0FBVyxHQUFHLEtBQUssRVIvNUI3RCxrQkFBa0IsQVErNUJmLFNBQVMsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztFQUM1RCxhQUFhLEVBQUUsQ0FBQztFQUNoQixzQkFBc0IsRUFBRSxhQUFhO0NBQ3RDOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxHQUFHLEtBQUssRUFBbkMsUUFBUSxBUnI1QjFCLE9BQU8sQUFBZCxPQUFPLENRcTVCMkIsT0FBTyxDQUFDLFVBQVUsR0FBRyxLQUFLLEVSbjZCNUQsa0JBQWtCLEFRbTZCZixTQUFTLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7RUFDM0QsYUFBYSxFQUFFLENBQUM7RUFDaEIseUJBQXlCLEVBQUUsYUFBYTtDQUN6Qzs7QUFFRCxvQ0FBb0M7QUFDcEMsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxPQUFPLEdBQUcsUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLEVBQW5DLEtBQUssQVIzNUJoQixPQUFPLEFBQUEsT0FBTyxHUTI1QlksUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLEVSejZCOUMsa0JBQWtCLEFReTZCZixRQUFRLEFBQUEsS0FBSyxBQUFBLE9BQU8sR0FBRyxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sRVJ6NkI5QyxrQkFBa0IsQVF5NkJQLEtBQUssQVIzNUJoQixPQUFPLEFBQUEsT0FBTyxHUTI1QlksUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDN0MsaUJBQWlCLEVBQUUseUJBQXlCO0VBQ3BDLFNBQVMsRUFBRSx5QkFBeUI7Q0FDN0M7O0FBRUQ7O21CQUVtQjtBQUduQix3REFBd0Q7QUFDeEQsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdDZCWCxPQUFPLEFBQWQsT0FBTyxDUXM2QlksT0FBTyxBQUFBLE9BQU8sRVJwN0JqQyxrQkFBa0IsQVFvN0JmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDakMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJyN0JqQyxrQkFBa0IsQVFxN0JmLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDakMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFyQixPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU8sQVJ4NkJqQixPQUFPO0FBZGQsa0JBQWtCLEFRczdCZixPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFUHg5QkMsT0FBTztDT3k5QmQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxFQUEzQixPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU8sQVIvNkJqQixPQUFPLENRKzZCVyxLQUFLLEVSNzdCOUIsa0JBQWtCLEFRNjdCZixPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDN0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVQNzlCQyxPQUFPO0NPODlCZDs7QUFFRDs7bUJBRW1CO0FBRW5CLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQWhCLFNBQVMsQUFBQSxPQUFPLEFSejdCWixPQUFPLEVBZGQsa0JBQWtCLEFRdThCZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEdBQUcsS0FBSyxFQUF4QixTQUFTLEFBQUEsT0FBTyxBUjU3QlosT0FBTyxHUTQ3QlEsS0FBSyxFUjE4QjNCLGtCQUFrQixBUTA4QmYsU0FBUyxBQUFBLE9BQU8sR0FBRyxLQUFLLENBQUM7RUFDMUIsS0FBSyxFQUFFLEdBQUc7RUFDVixjQUFjLEVBQUUsUUFBUTtDQUN6Qjs7QUFFRDs7d0JBRXdCO0FBRXhCLEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQyxHQUFHLEVBQVosUUFBUSxBUnI4QlgsT0FBTyxBQUFBLE9BQU8sQ1FxOEJGLEdBQUcsRVJuOUJmLGtCQUFrQixBUW05QmYsUUFBUSxDQUFDLEdBQUcsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBbkIsUUFBUSxBUjM4QlgsT0FBTyxBQUFBLE9BQU8sQ1EyOEJGLEdBQUcsQ0FBQyxNQUFNLEVSejlCdEIsa0JBQWtCLEFReTlCZixRQUFRLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxnQkFBZ0IsRVA3L0JWLE9BQU87RU84L0JiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxhQUFhO0VBQ3pCLFdBQVcsRUFBRSxhQUFhO0VBQzFCLEtBQUssRUFBRSxZQUFZO0VBQ25CLE1BQU0sRUFBRSxZQUFZO0VBQ3BCLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsa0JBQWtCLEVBQUUsMkJBQTJCO0VBQ3ZDLFVBQVUsRUFBRSwyQkFBMkI7Q0FDaEQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLEdBQUcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFXLE1BQU0sRUFBOUIsUUFBUSxBUi85QlgsT0FBTyxBQUFBLE9BQU8sQ1ErOUJGLEdBQUcsQ0FBQSxBQUFBLFNBQUMsQUFBQSxFQUFXLE1BQU0sRVI3K0JqQyxrQkFBa0IsQVE2K0JmLFFBQVEsQ0FBQyxHQUFHLENBQUEsQUFBQSxTQUFDLEFBQUEsRUFBVyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLGVBQWU7Q0FDekI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsR0FBRyxFQUFaLFFBQVEsQVJwK0JWLE9BQU8sQUFBZCxPQUFPLENRbytCVyxHQUFHLEVSbC9CckIsa0JBQWtCLEFRay9CZixNQUFNLEFBQUEsUUFBUSxDQUFDLEdBQUcsQ0FBQztFQUNwQixLQUFLLEVBQUUsWUFBWTtDQUNwQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQWxCLFFBQVEsQVJ2K0JWLE9BQU8sQUFBZCxPQUFPLENRdStCVyxHQUFHLENBQUMsS0FBSyxFUnIvQjNCLGtCQUFrQixBUXEvQmYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBRUQ7O3dCQUV3QjtBQUd4QixjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVJqL0JaLE9BQU8sRUFkZCxrQkFBa0IsQVErL0JmLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0I7RUFDNUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0I7Q0FDckQ7O0FBRUQsa0JBQWtCO0FBQ2xCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxFQUFYLElBQUksQVIzL0JoQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBUXlnQ2YsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLEVSemdDdkIsa0JBQWtCLEFReWdDTixJQUFJLEFSMy9CaEIsT0FBTyxBQUFBLE9BQU8sQ1EyL0JVO0VBQ3RCLGFBQWEsRUFBRSwrQkFBK0I7Q0FDL0M7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQWQsT0FBTyxBUjkvQm5CLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFRNGdDZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sRVI1Z0MxQixrQkFBa0IsQVE0Z0NOLE9BQU8sQVI5L0JuQixPQUFPLEFBQUEsT0FBTyxDUTgvQmE7RUFDekIsYUFBYSxFQUFFLCtCQUErQjtDQUMvQzs7QUFFRCxrQkFBa0I7QUFDbEIsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQWhCLFNBQVMsQVJuZ0NqQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBUWloQ2YsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLEVSamhDeEIsa0JBQWtCLEFRaWhDVixTQUFTLEFSbmdDakIsT0FBTyxBQUFBLE9BQU8sQ1FtZ0NXO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGFBQWEsRUFBRSwrQkFBK0I7Q0FDL0M7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQWhCLFNBQVMsQVIxZ0NsQixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBUXdoQ2YsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLEVSeGhDekIsa0JBQWtCLEFRd2hDVCxTQUFTLEFSMWdDbEIsT0FBTyxBQUFBLE9BQU8sQ1EwZ0NZO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSwrQkFBK0I7Q0FDL0M7O0FBRUQsWUFBWTtBQUNaLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEVBQVIsUUFBUSxBUmxoQ2IsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVFnaUNmLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NBQ25COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSN2hDYixPQUFPLEFBQWQsT0FBTyxDUTZoQ2MsT0FBTyxFUjNpQzVCLGtCQUFrQixBUTJpQ2YsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUM7RUFDM0IsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQTVCLFFBQVEsQVJoaUNiLE9BQU8sQUFBZCxPQUFPLENRZ2lDYyxPQUFPLENBQUMsV0FBVyxFUjlpQ3hDLGtCQUFrQixBUThpQ2YsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDO0VBQ3ZDLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUm5pQ2IsT0FBTyxBQUFkLE9BQU8sQ1FtaUNjLE9BQU8sQ0FBQyxVQUFVLEVSampDdkMsa0JBQWtCLEFRaWpDZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDdEMsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBRUQsa0JBQWtCO0FBQ2xCLEFBQUEsR0FBRyxBQUF1QixRQUFRLENBQS9CLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsR0FBc0IsUUFBUSxBUnhpQzNCLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRc2pDUSxRQUFRLENBQS9CLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBK0I7RUFDakMsYUFBYSxFQUFFLElBQUk7RUFDbkIsYUFBYSxFQUFFLCtCQUErQjtDQUMvQzs7QUFDRCxBQUFBLEdBQUcsQUFBdUIsUUFBUSxDQUEvQixBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQStCLE9BQU8sQ0FBQyxXQUFXLEVBQTVCLFFBQVEsQVI1aUMzQixPQUFPLEFBQWQsT0FBTyxDUTRpQzRCLE9BQU8sQ0FBQyxXQUFXLEVSMWpDdEQsa0JBQWtCLEFRMGpDUSxRQUFRLENBQS9CLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBK0IsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUNyRCxhQUFhLEVBQUUsbUJBQW1CO0NBQ25DOztBQUNELEFBQUEsR0FBRyxBQUF1QixRQUFRLENBQS9CLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBK0IsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUi9pQzNCLE9BQU8sQUFBZCxPQUFPLENRK2lDNEIsT0FBTyxDQUFDLFVBQVUsRVI3akNyRCxrQkFBa0IsQVE2akNRLFFBQVEsQ0FBL0IsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUErQixPQUFPLENBQUMsVUFBVSxDQUFDO0VBQ3BELGFBQWEsRUFBRSxtQkFBbUI7Q0FDbkM7O0FBQ0QsQUFBQSxHQUFHLEFBQTBCLFFBQVEsQ0FBbEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLEdBQXlCLFFBQVEsQVJsakM5QixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUWdrQ1csUUFBUSxDQUFsQyxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsRUFBa0M7RUFDcEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLCtCQUErQjtDQUMvQzs7QUFDRCxBQUFBLEdBQUcsQUFBMEIsUUFBUSxDQUFsQyxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsRUFBa0MsT0FBTyxDQUFDLFdBQVcsRUFBNUIsUUFBUSxBUnRqQzlCLE9BQU8sQUFBZCxPQUFPLENRc2pDK0IsT0FBTyxDQUFDLFdBQVcsRVJwa0N6RCxrQkFBa0IsQVFva0NXLFFBQVEsQ0FBbEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLEVBQWtDLE9BQU8sQ0FBQyxXQUFXLENBQUM7RUFDeEQsYUFBYSxFQUFFLG1CQUFtQjtDQUNuQzs7QUFDRCxBQUFBLEdBQUcsQUFBMEIsUUFBUSxDQUFsQyxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsRUFBa0MsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUnpqQzlCLE9BQU8sQUFBZCxPQUFPLENReWpDK0IsT0FBTyxDQUFDLFVBQVUsRVJ2a0N4RCxrQkFBa0IsQVF1a0NXLFFBQVEsQ0FBbEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLEVBQWtDLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDdkQsYUFBYSxFQUFFLG1CQUFtQjtDQUNuQzs7QUFFRCxrQkFBa0I7QUFDbEIsQUFBQSxHQUFHLEFBQXdCLFFBQVEsQ0FBaEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixHQUF1QixRQUFRLEFSOWpDNUIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVE0a0NTLFFBQVEsQ0FBaEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUFnQztFQUNsQyxPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsK0JBQStCO0NBQy9DOztBQUNELEFBQUEsR0FBRyxBQUF3QixRQUFRLENBQWhDLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBZ0MsT0FBTyxDQUFDLFdBQVcsRUFBNUIsUUFBUSxBUnRrQzVCLE9BQU8sQUFBZCxPQUFPLENRc2tDNkIsT0FBTyxDQUFDLFdBQVcsRVJwbEN2RCxrQkFBa0IsQVFvbENTLFFBQVEsQ0FBaEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUFnQyxPQUFPLENBQUMsV0FBVyxDQUFDO0VBQ3RELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxtQkFBbUI7Q0FDbkM7O0FBQ0QsQUFBQSxHQUFHLEFBQXdCLFFBQVEsQ0FBaEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUFnQyxPQUFPLENBQUMsVUFBVSxFQUEzQixRQUFRLEFSMWtDNUIsT0FBTyxBQUFkLE9BQU8sQ1Ewa0M2QixPQUFPLENBQUMsVUFBVSxFUnhsQ3RELGtCQUFrQixBUXdsQ1MsUUFBUSxDQUFoQyxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQWdDLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDckQsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLG1CQUFtQjtDQUNuQzs7QUFDRCxBQUFBLEdBQUcsQUFBeUIsUUFBUSxDQUFqQyxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsR0FBd0IsUUFBUSxBUjlrQzdCLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRNGxDVSxRQUFRLENBQWpDLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixFQUFpQztFQUNuQyxPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsK0JBQStCO0NBQy9DOztBQUNELEFBQUEsR0FBRyxBQUF5QixRQUFRLENBQWpDLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixFQUFpQyxPQUFPLENBQUMsV0FBVyxFQUE1QixRQUFRLEFSdGxDN0IsT0FBTyxBQUFkLE9BQU8sQ1FzbEM4QixPQUFPLENBQUMsV0FBVyxFUnBtQ3hELGtCQUFrQixBUW9tQ1UsUUFBUSxDQUFqQyxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsRUFBaUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUN2RCxXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsbUJBQW1CO0NBQ25DOztBQUNELEFBQUEsR0FBRyxBQUF5QixRQUFRLENBQWpDLEFBQUEsS0FBQyxFQUFPLGdCQUFnQixBQUF2QixFQUFpQyxPQUFPLENBQUMsVUFBVSxFQUEzQixRQUFRLEFSMWxDN0IsT0FBTyxBQUFkLE9BQU8sQ1EwbEM4QixPQUFPLENBQUMsVUFBVSxFUnhtQ3ZELGtCQUFrQixBUXdtQ1UsUUFBUSxDQUFqQyxBQUFBLEtBQUMsRUFBTyxnQkFBZ0IsQUFBdkIsRUFBaUMsT0FBTyxDQUFDLFVBQVUsQ0FBQztFQUN0RCxXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsbUJBQW1CO0NBQ25DOztBQUVEOzt3QkFFd0I7QUFFeEIsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsRVJqbkNqQixrQkFBa0IsQVFpbkNmLE1BQU0sQUFBQSxRQUFRO0FBQ2pCLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQUFBQSxPQUFPLEFScG1DVCxPQUFPO0FBZGQsa0JBQWtCLEFRa25DZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUFiLE1BQU0sQUFBQSxPQUFPLEFSdm1DVCxPQUFPLEVBZGQsa0JBQWtCLEFRcW5DZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxJQUFJLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVIxbUNSLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRd25DZixJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxJQUFJLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUjdtQ1IsT0FBTyxBQUFkLE9BQU8sR1E2bUNXLE9BQU8sRVIzbkN6QixrQkFBa0IsQVEybkNmLElBQUksQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ3hCLEtBQUssRUFBRSxHQUFHO0NBQ1g7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBUixRQUFRLEFSaG5DVixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUThuQ2YsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEdBQUcsT0FBTyxFQUFsQixRQUFRLEFSbm5DVixPQUFPLEFBQWQsT0FBTyxHUW1uQ2EsT0FBTyxFUmpvQzNCLGtCQUFrQixBUWlvQ2YsTUFBTSxBQUFBLFFBQVEsR0FBRyxPQUFPLENBQUM7RUFDMUIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVJ0bkNULE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRb29DZixLQUFLLEFBQUEsUUFBUSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUnpuQ1QsT0FBTyxBQUFkLE9BQU8sR1F5bkNZLE9BQU8sRVJ2b0MxQixrQkFBa0IsQVF1b0NmLEtBQUssQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ3pCLEtBQUssRUFBRSxHQUFHO0NBQ1g7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFBUixRQUFRLEFSNW5DVCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUTBvQ2YsS0FBSyxBQUFBLFFBQVEsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVIvbkNULE9BQU8sQUFBZCxPQUFPLEdRK25DWSxPQUFPLEVSN29DMUIsa0JBQWtCLEFRNm9DZixLQUFLLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUN6QixLQUFLLEVBQUUsR0FBRztDQUNYOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLEVBQVIsUUFBUSxBUmxvQ1IsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVFncENmLElBQUksQUFBQSxRQUFRLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLEdBQUcsT0FBTyxFQUFsQixRQUFRLEFScm9DUixPQUFPLEFBQWQsT0FBTyxHUXFvQ1csT0FBTyxFUm5wQ3pCLGtCQUFrQixBUW1wQ2YsSUFBSSxBQUFBLFFBQVEsR0FBRyxPQUFPLENBQUM7RUFDeEIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVJ4b0NWLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFRc3BDZixNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVIzb0NWLE9BQU8sQUFBZCxPQUFPLEdRMm9DYSxPQUFPLEVSenBDM0Isa0JBQWtCLEFReXBDZixNQUFNLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUMxQixLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQVIsUUFBUSxBUjlvQ1YsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVE0cENmLE1BQU0sQUFBQSxRQUFRLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUmpwQ1YsT0FBTyxBQUFkLE9BQU8sR1FpcENhLE9BQU8sRVIvcEMzQixrQkFBa0IsQVErcENmLE1BQU0sQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQzFCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFBUixRQUFRLEFScHBDVCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUWtxQ2YsS0FBSyxBQUFBLFFBQVEsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJ2cENULE9BQU8sQUFBZCxPQUFPLEdRdXBDWSxPQUFPLEVScnFDMUIsa0JBQWtCLEFRcXFDZixLQUFLLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUN6QixLQUFLLEVBQUUsTUFBTTtDQUNkOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLEVBQVIsUUFBUSxBUjFwQ1IsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVF3cUNmLElBQUksQUFBQSxRQUFRLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLEdBQUcsT0FBTyxFQUFsQixRQUFRLEFSN3BDUixPQUFPLEFBQWQsT0FBTyxHUTZwQ1csT0FBTyxFUjNxQ3pCLGtCQUFrQixBUTJxQ2YsSUFBSSxBQUFBLFFBQVEsR0FBRyxPQUFPLENBQUM7RUFDeEIsS0FBSyxFQUFFLEdBQUc7Q0FDWDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVJocUNYLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFROHFDZixPQUFPLEFBQUEsUUFBUSxDQUFDO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJucUNYLE9BQU8sQUFBZCxPQUFPLEdRbXFDYyxPQUFPLEVSanJDNUIsa0JBQWtCLEFRaXJDZixPQUFPLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUMzQixLQUFLLEVBQUUsS0FBSztDQUNiOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLEVBQVIsUUFBUSxBUnRxQ1gsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVFvckNmLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUnpxQ1gsT0FBTyxBQUFkLE9BQU8sR1F5cUNjLE9BQU8sRVJ2ckM1QixrQkFBa0IsQVF1ckNmLE9BQU8sQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQzNCLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBRUQsNEJBQTRCO0FBQzVCLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVI5cUNuQixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUTRyQ2YsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRO0FBQzFCLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPO0FBQWxCLFFBQVEsQVIvcUNuQixPQUFPLEFBQWQsT0FBTyxHUStxQ3NCLE9BQU87QVI3ckNwQyxrQkFBa0IsQVE2ckNmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsTUFBTTtFQUNwQixhQUFhLEVBQUUsTUFBTTtFQUNqQixlQUFlLEVBQUUsTUFBTTtDQUNoQzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJ4ckNqQixPQUFPLEFBQWQsT0FBTyxHUXdyQ29CLE9BQU8sRVJ0c0NsQyxrQkFBa0IsQVFzc0NmLElBQUksQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNqQyxNQUFNLEVBQUUsR0FBRztDQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUjNyQ25CLE9BQU8sQUFBZCxPQUFPLEdRMnJDc0IsT0FBTyxFUnpzQ3BDLGtCQUFrQixBUXlzQ2YsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ25DLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUjlyQ2xCLE9BQU8sQUFBZCxPQUFPLEdROHJDcUIsT0FBTyxFUjVzQ25DLGtCQUFrQixBUTRzQ2YsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxHQUFHO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxFQUFsQixRQUFRLEFSanNDbEIsT0FBTyxBQUFkLE9BQU8sR1Fpc0NxQixPQUFPLEVSL3NDbkMsa0JBQWtCLEFRK3NDZixLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLENBQUM7RUFDbEMsTUFBTSxFQUFFLEdBQUc7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJwc0NqQixPQUFPLEFBQWQsT0FBTyxHUW9zQ29CLE9BQU8sRVJsdENsQyxrQkFBa0IsQVFrdENmLElBQUksQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNqQyxNQUFNLEVBQUUsT0FBTztDQUNoQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJ2c0NuQixPQUFPLEFBQWQsT0FBTyxHUXVzQ3NCLE9BQU8sRVJydENwQyxrQkFBa0IsQVFxdENmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNuQyxNQUFNLEVBQUUsT0FBTztDQUNoQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVIxc0NuQixPQUFPLEFBQWQsT0FBTyxHUTBzQ3NCLE9BQU8sRVJ4dENwQyxrQkFBa0IsQVF3dENmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNuQyxNQUFNLEVBQUUsS0FBSztDQUNkOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUjdzQ2xCLE9BQU8sQUFBZCxPQUFPLEdRNnNDcUIsT0FBTyxFUjN0Q25DLGtCQUFrQixBUTJ0Q2YsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxNQUFNO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsSUFBSSxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxFQUFsQixRQUFRLEFSaHRDakIsT0FBTyxBQUFkLE9BQU8sR1FndENvQixPQUFPLEVSOXRDbEMsa0JBQWtCLEFROHRDZixJQUFJLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLENBQUM7RUFDakMsTUFBTSxFQUFFLEdBQUc7Q0FDWjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxPQUFPLEVBQWxCLFFBQVEsQVJudENwQixPQUFPLEFBQWQsT0FBTyxHUW10Q3VCLE9BQU8sRVJqdUNyQyxrQkFBa0IsQVFpdUNmLE9BQU8sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sQ0FBQztFQUNwQyxNQUFNLEVBQUUsS0FBSztDQUNkOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLE9BQU8sRUFBbEIsUUFBUSxBUnR0Q3BCLE9BQU8sQUFBZCxPQUFPLEdRc3RDdUIsT0FBTyxFUnB1Q3JDLGtCQUFrQixBUW91Q2YsT0FBTyxBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDO0VBQ3BDLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUVEOztzQkFFc0I7QUFFdEIsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI5dENaLE9BQU8sQUFBZCxPQUFPLENROHRDYSxPQUFPLEVSNXVDM0Isa0JBQWtCLEFRNHVDZixRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDM0IsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FBQWYsUUFBUSxBUi90Q1gsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE2dUNmLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDakIsZ0JBQWdCLEVQdnlDWCxPQUFPO0VPd3lDWixLQUFLLEVQNXdDQyxPQUFPO0VPNndDYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQWYsUUFBUSxBQUFBLE9BQU8sQVJydUNYLE9BQU8sRUFkZCxrQkFBa0IsQVFtdkNmLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFDakIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnp1Q1osT0FBTyxBQUFkLE9BQU8sQ1F5dUNhLE9BQU8sQ0FBQyxLQUFLLEVSdnZDakMsa0JBQWtCLEFRdXZDZixRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ2pDLEdBQUcsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUjF1Q1gsT0FBTyxBQUFBLE9BQU8sQ1EwdUNLLEtBQUs7QVJ4dkN4QixrQkFBa0IsQVF3dkNmLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHZ4Q0MsT0FBTztFT3d4Q2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSL3VDWixPQUFPLEFBQWQsT0FBTyxDUSt1Q2EsT0FBTyxDQUFDLEtBQUssRVI3dkNqQyxrQkFBa0IsQVE2dkNmLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDakMsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBQUFyQixRQUFRLEFSaHZDWCxPQUFPLEFBQUEsT0FBTyxDUWd2Q0ssS0FBSztBUjl2Q3hCLGtCQUFrQixBUTh2Q2YsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQN3hDQyxPQUFPO0VPOHhDYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJydkNaLE9BQU8sQUFBZCxPQUFPLENRcXZDYSxPQUFPLENBQUMsTUFBTSxFUm53Q2xDLGtCQUFrQixBUW13Q2YsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNsQyxHQUFHLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXRCLFFBQVEsQVJ0dkNYLE9BQU8sQUFBQSxPQUFPLENRc3ZDSyxNQUFNO0FScHdDekIsa0JBQWtCLEFRb3dDZixRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBueUNDLE9BQU87RU9veUNiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjN2Q1osT0FBTyxBQUFkLE9BQU8sQ1EydkNhLE9BQU8sQUFBQSxPQUFPLEVSendDbEMsa0JBQWtCLEFReXdDZixRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUN6QyxHQUFHLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjd2Q2xCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMndDZixRQUFRLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIzd0N6QixrQkFBa0IsQVEyd0NQLE9BQU8sQVI3dkNsQixPQUFPLEFBQUEsT0FBTztBUTh2Q2QsR0FBRyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJDLFFBQVEsQVI5dkNYLE9BQU8sQUFBQSxPQUFPLENROHZDSyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI1d0N4QyxrQkFBa0IsQVE0d0NmLFFBQVEsQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdkMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQM3lDQyxPQUFPO0VPNHlDYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFScndDbEIsT0FBTyxBQUFkLE9BQU8sQ1Fxd0NtQixPQUFPLEVSbnhDakMsa0JBQWtCLEFRbXhDZixNQUFNLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU87QUFBZixRQUFRLEFSdHdDakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFveENmLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTztBUnB4Q3hCLGtCQUFrQixBUW94Q1QsUUFBUSxBUnR3Q2pCLE9BQU8sQUFBQSxPQUFPLENRc3dDVztFQUN2QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQLzBDeEIsT0FBTyxDTyswQ3dCLEtBQUs7RUFDakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BoMUN4QixPQUFPLENPZzFDd0IsS0FBSztFQUN6QyxLQUFLLEVQajFDQSxPQUFPO0NPazFDYjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNXdDbEIsT0FBTyxBQUFkLE9BQU8sQ1E0d0NtQixPQUFPLENBQUMsS0FBSyxFUjF4Q3ZDLGtCQUFrQixBUTB4Q2YsTUFBTSxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUjd3Q2pCLE9BQU8sQUFBQSxPQUFPLENRNndDVyxLQUFLO0FSM3hDOUIsa0JBQWtCLEFRMnhDZixNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSM3hDOUIsa0JBQWtCLEFRMnhDVCxRQUFRLEFSN3dDakIsT0FBTyxBQUFBLE9BQU8sQ1E2d0NXLEtBQUssQ0FBQztFQUM3QixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJueENsQixPQUFPLEFBQWQsT0FBTyxDUW14Q21CLE9BQU8sQ0FBQyxLQUFLLEVSanlDdkMsa0JBQWtCLEFRaXlDZixNQUFNLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBQUFyQixRQUFRLEFScHhDakIsT0FBTyxBQUFBLE9BQU8sQ1FveENXLEtBQUs7QVJseUM5QixrQkFBa0IsQVFreUNmLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJseUM5QixrQkFBa0IsQVFreUNULFFBQVEsQVJweENqQixPQUFPLEFBQUEsT0FBTyxDUW94Q1csS0FBSyxDQUFDO0VBQzdCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjF4Q2xCLE9BQU8sQUFBZCxPQUFPLENRMHhDbUIsT0FBTyxBQUFBLE9BQU8sRVJ4eUN4QyxrQkFBa0IsQVF3eUNmLE1BQU0sQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjN4Q3hCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFReXlDZixNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSenlDL0Isa0JBQWtCLEFReXlDRCxPQUFPLEFSM3hDeEIsT0FBTyxBQUFBLE9BQU8sQ1EyeENrQjtFQUM5QixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJqeUNsQixPQUFPLEFBQWQsT0FBTyxDUWl5Q21CLE9BQU8sQ0FBQyxNQUFNLEVSL3lDeEMsa0JBQWtCLEFRK3lDZixNQUFNLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUF0QixRQUFRLEFSbHlDakIsT0FBTyxBQUFBLE9BQU8sQ1FreUNXLE1BQU07QVJoekMvQixrQkFBa0IsQVFnekNmLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJoekMvQixrQkFBa0IsQVFnekNULFFBQVEsQVJseUNqQixPQUFPLEFBQUEsT0FBTyxDUWt5Q1csTUFBTSxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBbkUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLFFBQVEsQVJ2eUMzQyxPQUFPLEFBQUEsT0FBTyxDUXV5Q29DLEdBQUssRUFBQyxXQUFXLEdBQWhFLFFBQVEsQVJ2eUNYLE9BQU8sQUFBQSxPQUFPLENRdXlDSCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWhFLFFBQVEsQVJ2eUNYLE9BQU8sQUFBQSxPQUFPLENRdXlDSCxHQUFLLENBQUEsU0FBUyxJQUFVLFFBQVEsQVJ2eUMzQyxPQUFPLEFBQUEsT0FBTyxDUXV5Q29DLEdBQUssRUFBQyxXQUFXLEdScnpDbkUsa0JBQWtCLEFRcXpDZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUnJ6Q25FLGtCQUFrQixBUXF6Q2YsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsUUFBUSxBUnZ5QzNDLE9BQU8sQUFBQSxPQUFPLENRdXlDb0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNuRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNXlDckIsT0FBTyxBQUFkLE9BQU8sQ1E0eUNzQixPQUFPLEVSMXpDcEMsa0JBQWtCLEFRMHpDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3BDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU87QUFBZixRQUFRLEFSN3lDcEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEyekNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTztBUjN6QzNCLGtCQUFrQixBUTJ6Q04sUUFBUSxBUjd5Q3BCLE9BQU8sQUFBQSxPQUFPLENRNnlDYztFQUMxQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B2MkNuQixPQUFPLENPdTJDd0IsS0FBSztFQUN0QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHgyQ25CLE9BQU8sQ093MkN3QixLQUFLO0VBQzlDLEtBQUssRVB6MkNLLE9BQU87Q08wMkNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbnpDckIsT0FBTyxBQUFkLE9BQU8sQ1FtekNzQixPQUFPLENBQUMsS0FBSyxFUmowQzFDLGtCQUFrQixBUWkwQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUnB6Q3BCLE9BQU8sQUFBQSxPQUFPLENRb3pDYyxLQUFLO0FSbDBDakMsa0JBQWtCLEFRazBDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbDBDakMsa0JBQWtCLEFRazBDTixRQUFRLEFScHpDcEIsT0FBTyxBQUFBLE9BQU8sQ1FvekNjLEtBQUs7QUFDakMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJyekNyQixPQUFPLEFBQWQsT0FBTyxDUXF6Q3NCLE9BQU8sQ0FBQyxLQUFLO0FSbjBDMUMsa0JBQWtCLEFRbTBDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBQUFyQixRQUFRLEFSdHpDcEIsT0FBTyxBQUFBLE9BQU8sQ1FzekNjLEtBQUs7QVJwMENqQyxrQkFBa0IsQVFvMENmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJwMENqQyxrQkFBa0IsQVFvMENOLFFBQVEsQVJ0ekNwQixPQUFPLEFBQUEsT0FBTyxDUXN6Q2MsS0FBSztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFBdkIsUUFBUSxBUnZ6Q3JCLE9BQU8sQUFBZCxPQUFPLENRdXpDc0IsT0FBTyxBQUFBLE9BQU87QVJyMEMzQyxrQkFBa0IsQVFxMENmLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzNDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQXRCLFFBQVEsQUFBTyxPQUFPLEFSeHpDbEMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzMENmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ0MENsQyxrQkFBa0IsQVFzMENOLFFBQVEsQUFBTyxPQUFPLEFSeHpDbEMsT0FBTyxBQUFBLE9BQU87QVF5ekNkLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSenpDckIsT0FBTyxBQUFkLE9BQU8sQ1F5ekNzQixPQUFPLENBQUMsTUFBTTtBUnYwQzNDLGtCQUFrQixBUXUwQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDM0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBdEIsUUFBUSxBUjF6Q3BCLE9BQU8sQUFBQSxPQUFPLENRMHpDYyxNQUFNO0FSeDBDbEMsa0JBQWtCLEFRdzBDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSeDBDbEMsa0JBQWtCLEFRdzBDTixRQUFRLEFSMXpDcEIsT0FBTyxBQUFBLE9BQU8sQ1EwekNjLE1BQU0sQ0FBQztFQUNqQyxrQkFBa0IsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0VBQ3pCLEtBQUssRVB4MkNDLE9BQU87Q095MkNkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIvekNyQixPQUFPLEFBQWQsT0FBTyxDUSt6Q3NCLE9BQU8sQ0FBQyxLQUFLLEVSNzBDMUMsa0JBQWtCLEFRNjBDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBQUFyQixRQUFRLEFSaDBDcEIsT0FBTyxBQUFBLE9BQU8sQ1FnMENjLEtBQUs7QVI5MENqQyxrQkFBa0IsQVE4MENmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI5MENqQyxrQkFBa0IsQVE4MENOLFFBQVEsQVJoMENwQixPQUFPLEFBQUEsT0FBTyxDUWcwQ2MsS0FBSyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUm4wQ3JCLE9BQU8sQUFBZCxPQUFPLENRbTBDc0IsT0FBTyxDQUFDLEtBQUssRVJqMUMxQyxrQkFBa0IsQVFpMUNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXJCLFFBQVEsQVJwMENwQixPQUFPLEFBQUEsT0FBTyxDUW8wQ2MsS0FBSztBUmwxQ2pDLGtCQUFrQixBUWsxQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBUmwxQ2pDLGtCQUFrQixBUWsxQ04sUUFBUSxBUnAwQ3BCLE9BQU8sQUFBQSxPQUFPLENRbzBDYyxLQUFLLENBQUM7RUFDaEMsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdjBDckIsT0FBTyxBQUFkLE9BQU8sQ1F1MENzQixPQUFPLEFBQUEsT0FBTyxFUnIxQzNDLGtCQUFrQixBUXExQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDM0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSeDBDM0IsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzMUNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ0MUNsQyxrQkFBa0IsQVFzMUNFLE9BQU8sQVJ4MEMzQixPQUFPLEFBQUEsT0FBTyxDUXcwQ3FCO0VBQ2pDLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjMwQ3JCLE9BQU8sQUFBZCxPQUFPLENRMjBDc0IsT0FBTyxDQUFDLE1BQU0sRVJ6MUMzQyxrQkFBa0IsQVF5MUNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzNDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXRCLFFBQVEsQVI1MENwQixPQUFPLEFBQUEsT0FBTyxDUTQwQ2MsTUFBTTtBUjExQ2xDLGtCQUFrQixBUTAxQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsTUFBTTtBUjExQ2xDLGtCQUFrQixBUTAxQ04sUUFBUSxBUjUwQ3BCLE9BQU8sQUFBQSxPQUFPLENRNDBDYyxNQUFNLENBQUM7RUFDakMsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUmoxQzNCLE9BQU8sQUFBZCxPQUFPLENRaTFDNEIsT0FBTyxFUi8xQzFDLGtCQUFrQixBUSsxQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FSaDJDMUMsa0JBQWtCLEFRZzJDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJuMUMxQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWkyQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsT0FBTztBUmoyQ2pDLGtCQUFrQixBUWkyQ0UsTUFBTSxBUm4xQzFCLE9BQU8sQUFBQSxPQUFPLENRbTFDb0I7RUFDaEMsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDNUQsS0FBSyxFUGw0Q0MsT0FBTztDT200Q2Q7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ6MUMzQixPQUFPLEFBQWQsT0FBTyxDUXkxQzRCLE9BQU8sQ0FBQyxLQUFLLEVSdjJDaEQsa0JBQWtCLEFRdTJDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDaEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUngyQ2hELGtCQUFrQixBUXcyQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSMzFDMUIsT0FBTyxBQUFBLE9BQU8sQ1EyMUNvQixLQUFLO0FSejJDdkMsa0JBQWtCLEFReTJDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnoyQ3ZDLGtCQUFrQixBUXkyQ0UsTUFBTSxBUjMxQzFCLE9BQU8sQUFBQSxPQUFPLENRMjFDb0IsS0FBSyxDQUFDO0VBQ3RDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVB0NUNLLE9BQU87Q091NUNsQjs7O0FBRUQsQUFEQSxHQUNHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJqMkMzQixPQUFPLEFBQWQsT0FBTyxDUWkyQzRCLE9BQU8sQ0FBQyxLQUFLLEVSLzJDaEQsa0JBQWtCLEFRODJDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFFaEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJsMkMxQixPQUFPLEFBQUEsT0FBTyxDUWsyQ29CLEtBQUs7QVJoM0N2QyxrQkFBa0IsQVFnM0NmLFNBQVMsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSaDNDdkMsa0JBQWtCLEFRZzNDRSxNQUFNLEFSbDJDMUIsT0FBTyxBQUFBLE9BQU8sQ1FrMkNvQixLQUFLLENBQUM7RUFDdEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDc1Q0ssT0FBTztDTzg1Q2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdjJDM0IsT0FBTyxBQUFkLE9BQU8sQ1F1MkM0QixPQUFPLEFBQUEsT0FBTyxFUnIzQ2pELGtCQUFrQixBUXEzQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ2pELEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ0M0NqRCxrQkFBa0IsQVFzM0NmLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnQzQ2pELGtCQUFrQixBUXMzQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQU8sT0FBTyxBUngyQzFDLE9BQU8sQUFBQSxPQUFPO0FReTJDZCxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSejJDakMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF1M0NmLFNBQVMsQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSdjNDeEMsa0JBQWtCLEFRdTNDUSxPQUFPLEFSejJDakMsT0FBTyxBQUFBLE9BQU8sQ1F5MkMyQjtFQUN2QyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQcDZDSyxPQUFPO0NPcTZDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVI5MkMzQixPQUFPLEFBQWQsT0FBTyxDUTgyQzRCLE9BQU8sQ0FBQyxNQUFNLEVSNTNDakQsa0JBQWtCLEFRNDNDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjczQ2pELGtCQUFrQixBUTYzQ2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ2pELEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSaDNDMUIsT0FBTyxBQUFBLE9BQU8sQ1FnM0NvQixNQUFNO0FSOTNDeEMsa0JBQWtCLEFRODNDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjkzQ3hDLGtCQUFrQixBUTgzQ0UsTUFBTSxBUmgzQzFCLE9BQU8sQUFBQSxPQUFPLENRZzNDb0IsTUFBTSxDQUFDO0VBQ3ZDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVAzNkNLLE9BQU87Q080NkNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSdjNDckIsT0FBTyxBQUFkLE9BQU8sQ1F1M0NzQixPQUFPLEVScjRDcEMsa0JBQWtCLEFRcTRDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3BDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPO0FBQWYsUUFBUSxBUnozQ3BCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdTRDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU87QVJ2NEMzQixrQkFBa0IsQVF1NENOLFFBQVEsQVJ6M0NwQixPQUFPLEFBQUEsT0FBTyxDUXkzQ2M7RUFDMUIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixLQUFLLEVQcDhDQSxPQUFPO0NPcThDYjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSLzNDckIsT0FBTyxBQUFkLE9BQU8sQ1ErM0NzQixPQUFPLENBQUMsS0FBSyxFUjc0QzFDLGtCQUFrQixBUTY0Q2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQXJCLFFBQVEsQVJoNENyQixPQUFPLEFBQWQsT0FBTyxDUWc0Q3NCLE1BQU0sQ0FBQyxLQUFLO0FSOTRDekMsa0JBQWtCLEFRODRDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsS0FBSztBQUFyQixRQUFRLEFSajRDcEIsT0FBTyxBQUFBLE9BQU8sQ1FpNENjLEtBQUs7QVIvNENqQyxrQkFBa0IsQVErNENmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIvNENqQyxrQkFBa0IsQVErNENOLFFBQVEsQVJqNENwQixPQUFPLEFBQUEsT0FBTyxDUWk0Q2MsS0FBSyxDQUFDO0VBQ2hDLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnQ0Q3JCLE9BQU8sQUFBZCxPQUFPLENRczRDc0IsT0FBTyxDQUFDLEtBQUssRVJwNUMxQyxrQkFBa0IsQVFvNUNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUng0Q3BCLE9BQU8sQUFBQSxPQUFPLENRdzRDYyxLQUFLO0FSdDVDakMsa0JBQWtCLEFRczVDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdDVDakMsa0JBQWtCLEFRczVDTixRQUFRLEFSeDRDcEIsT0FBTyxBQUFBLE9BQU8sQ1F3NENjLEtBQUssQ0FBQztFQUNoQyxrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVI3NENyQixPQUFPLEFBQWQsT0FBTyxDUTY0Q3NCLE9BQU8sQUFBQSxPQUFPLEVSMzVDM0Msa0JBQWtCLEFRMjVDZixTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUMzQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ3BELEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUi80QzNCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRNjVDZixTQUFTLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSNzVDbEMsa0JBQWtCLEFRNjVDRSxPQUFPLEFSLzRDM0IsT0FBTyxBQUFBLE9BQU87QVFnNUNkLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSaDVDckIsT0FBTyxBQUFkLE9BQU8sQ1FnNUNzQixPQUFPLENBQUMsTUFBTTtBUjk1QzNDLGtCQUFrQixBUTg1Q2YsU0FBUyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDM0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNwRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUF0QixRQUFRLEFSbDVDcEIsT0FBTyxBQUFBLE9BQU8sQ1FrNUNjLE1BQU07QVJoNkNsQyxrQkFBa0IsQVFnNkNmLFNBQVMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJoNkNsQyxrQkFBa0IsQVFnNkNOLFFBQVEsQVJsNUNwQixPQUFPLEFBQUEsT0FBTyxDUWs1Q2MsTUFBTSxDQUFDO0VBQ2pDLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ2NUNkLE9BQU8sQUFBZCxPQUFPLENRdTVDZSxPQUFPLEVScjZDN0Isa0JBQWtCLEFRcTZDZixVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDN0IsR0FBRyxBQUFBLFVBQVUsQUFBQSxPQUFPO0FBQWpCLFVBQVUsQVJ4NUNiLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRczZDZixVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ25CLGdCQUFnQixFUDE5Q1YsT0FBTztFTzI5Q2IsS0FBSyxFUHI4Q0MsT0FBTztFT3M4Q2IsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFqQixVQUFVLEFBQUEsT0FBTyxBUjk1Q2IsT0FBTyxFQWRkLGtCQUFrQixBUTQ2Q2YsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNuQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbDZDZCxPQUFPLEFBQWQsT0FBTyxDUWs2Q2UsT0FBTyxDQUFDLEtBQUssRVJoN0NuQyxrQkFBa0IsQVFnN0NmLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDbkMsR0FBRyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF2QixVQUFVLEFSbjZDYixPQUFPLEFBQUEsT0FBTyxDUW02Q08sS0FBSztBUmo3QzFCLGtCQUFrQixBUWk3Q2YsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQaDlDQyxPQUFPO0VPaTlDYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ4NkNkLE9BQU8sQUFBZCxPQUFPLENRdzZDZSxPQUFPLENBQUMsS0FBSyxFUnQ3Q25DLGtCQUFrQixBUXM3Q2YsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNuQyxHQUFHLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXZCLFVBQVUsQVJ6NkNiLE9BQU8sQUFBQSxPQUFPLENReTZDTyxLQUFLO0FSdjdDMUIsa0JBQWtCLEFRdTdDZixVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB0OUNDLE9BQU87RU91OUNiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjk2Q2QsT0FBTyxBQUFkLE9BQU8sQ1E4NkNlLE9BQU8sQ0FBQyxNQUFNLEVSNTdDcEMsa0JBQWtCLEFRNDdDZixVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3BDLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBeEIsVUFBVSxBUi82Q2IsT0FBTyxBQUFBLE9BQU8sQ1ErNkNPLE1BQU07QVI3N0MzQixrQkFBa0IsQVE2N0NmLFVBQVUsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDU5Q0MsT0FBTztFTzY5Q2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFScDdDZCxPQUFPLEFBQWQsT0FBTyxDUW83Q2UsT0FBTyxBQUFBLE9BQU8sRVJsOENwQyxrQkFBa0IsQVFrOENmLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDcEMsR0FBRyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQzNDLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSdDdDcEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFvOENmLFVBQVUsQUFBQSxPQUFPLEFBQUEsT0FBTztBUnA4QzNCLGtCQUFrQixBUW84Q0wsT0FBTyxBUnQ3Q3BCLE9BQU8sQUFBQSxPQUFPO0FRdTdDZCxHQUFHLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBdkMsVUFBVSxBUnY3Q2IsT0FBTyxBQUFBLE9BQU8sQ1F1N0NPLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnI4QzFDLGtCQUFrQixBUXE4Q2YsVUFBVSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBwK0NDLE9BQU87RU9xK0NiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI5N0NwQixPQUFPLEFBQWQsT0FBTyxDUTg3Q3FCLE9BQU8sRVI1OENuQyxrQkFBa0IsQVE0OENmLE1BQU0sQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTztBQUFqQixVQUFVLEFSLzdDbkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE2OENmLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTztBUjc4QzFCLGtCQUFrQixBUTY4Q1QsVUFBVSxBUi83Q25CLE9BQU8sQUFBQSxPQUFPLENRKzdDYTtFQUN6QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQbGdEdkIsT0FBTyxDT2tnRHdCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BuZ0R2QixPQUFPLENPbWdEd0IsS0FBSztFQUMxQyxLQUFLLEVQcGdEQyxPQUFPO0NPcWdEZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScjhDcEIsT0FBTyxBQUFkLE9BQU8sQ1FxOENxQixPQUFPLENBQUMsS0FBSyxFUm45Q3pDLGtCQUFrQixBUW05Q2YsTUFBTSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdkIsVUFBVSxBUnQ4Q25CLE9BQU8sQUFBQSxPQUFPLENRczhDYSxLQUFLO0FScDlDaEMsa0JBQWtCLEFRbzlDZixNQUFNLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScDlDaEMsa0JBQWtCLEFRbzlDVCxVQUFVLEFSdDhDbkIsT0FBTyxBQUFBLE9BQU8sQ1FzOENhLEtBQUssQ0FBQztFQUMvQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI1OENwQixPQUFPLEFBQWQsT0FBTyxDUTQ4Q3FCLE9BQU8sQ0FBQyxLQUFLLEVSMTlDekMsa0JBQWtCLEFRMDlDZixNQUFNLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF2QixVQUFVLEFSNzhDbkIsT0FBTyxBQUFBLE9BQU8sQ1E2OENhLEtBQUs7QVIzOUNoQyxrQkFBa0IsQVEyOUNmLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIzOUNoQyxrQkFBa0IsQVEyOUNULFVBQVUsQVI3OENuQixPQUFPLEFBQUEsT0FBTyxDUTY4Q2EsS0FBSyxDQUFDO0VBQy9CLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUm45Q3BCLE9BQU8sQUFBZCxPQUFPLENRbTlDcUIsT0FBTyxBQUFBLE9BQU8sRVJqK0MxQyxrQkFBa0IsQVFpK0NmLE1BQU0sQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzFDLEdBQUcsQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnA5QzFCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRaytDZixNQUFNLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSbCtDakMsa0JBQWtCLEFRaytDQyxPQUFPLEFScDlDMUIsT0FBTyxBQUFBLE9BQU8sQ1FvOUNvQjtFQUNoQyxVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVIxOUNwQixPQUFPLEFBQWQsT0FBTyxDUTA5Q3FCLE9BQU8sQ0FBQyxNQUFNLEVSeCtDMUMsa0JBQWtCLEFRdytDZixNQUFNLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsTUFBTSxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUF4QixVQUFVLEFSMzlDbkIsT0FBTyxBQUFBLE9BQU8sQ1EyOUNhLE1BQU07QVJ6K0NqQyxrQkFBa0IsQVF5K0NmLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ6K0NqQyxrQkFBa0IsQVF5K0NULFVBQVUsQVIzOUNuQixPQUFPLEFBQUEsT0FBTyxDUTI5Q2EsTUFBTSxDQUFDO0VBQ2hDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBckUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLFVBQVUsQVJoK0M3QyxPQUFPLEFBQUEsT0FBTyxDUWcrQ3NDLEdBQUssRUFBQyxXQUFXLEdBQWxFLFFBQVEsQVJoK0NYLE9BQU8sQUFBQSxPQUFPLENRZytDSCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWxFLFFBQVEsQVJoK0NYLE9BQU8sQUFBQSxPQUFPLENRZytDSCxHQUFLLENBQUEsU0FBUyxJQUFVLFVBQVUsQVJoK0M3QyxPQUFPLEFBQUEsT0FBTyxDUWcrQ3NDLEdBQUssRUFBQyxXQUFXLEdSOStDckUsa0JBQWtCLEFROCtDZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUjkrQ3JFLGtCQUFrQixBUTgrQ2YsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsVUFBVSxBUmgrQzdDLE9BQU8sQUFBQSxPQUFPLENRZytDc0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNyRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFScitDdkIsT0FBTyxBQUFkLE9BQU8sQ1FxK0N3QixPQUFPLEVSbi9DdEMsa0JBQWtCLEFRbS9DZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3RDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU87QUFBakIsVUFBVSxBUnQrQ3RCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRby9DZixTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU87QVJwL0M3QixrQkFBa0IsQVFvL0NOLFVBQVUsQVJ0K0N0QixPQUFPLEFBQUEsT0FBTyxDUXMrQ2dCO0VBQzVCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUDFoRGxCLE9BQU8sQ08waER3QixLQUFLO0VBQ3ZDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQM2hEbEIsT0FBTyxDTzJoRHdCLEtBQUs7RUFDL0MsS0FBSyxFUDVoRE0sT0FBTztDTzZoRG5COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI1K0N2QixPQUFPLEFBQWQsT0FBTyxDUTQrQ3dCLE9BQU8sQ0FBQyxLQUFLLEVSMS9DNUMsa0JBQWtCLEFRMC9DZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM1QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF2QixVQUFVLEFSNytDdEIsT0FBTyxBQUFBLE9BQU8sQ1E2K0NnQixLQUFLO0FSMy9DbkMsa0JBQWtCLEFRMi9DZixTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSMy9DbkMsa0JBQWtCLEFRMi9DTixVQUFVLEFSNytDdEIsT0FBTyxBQUFBLE9BQU8sQ1E2K0NnQixLQUFLO0FBQ25DLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSOStDdkIsT0FBTyxBQUFkLE9BQU8sQ1E4K0N3QixPQUFPLENBQUMsS0FBSztBUjUvQzVDLGtCQUFrQixBUTQvQ2YsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDNUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdkIsVUFBVSxBUi8rQ3RCLE9BQU8sQUFBQSxPQUFPLENRKytDZ0IsS0FBSztBUjcvQ25DLGtCQUFrQixBUTYvQ2YsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBUjcvQ25DLGtCQUFrQixBUTYvQ04sVUFBVSxBUi8rQ3RCLE9BQU8sQUFBQSxPQUFPLENRKytDZ0IsS0FBSztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFBdkIsUUFBUSxBUmgvQ3ZCLE9BQU8sQUFBZCxPQUFPLENRZy9Dd0IsT0FBTyxBQUFBLE9BQU87QVI5L0M3QyxrQkFBa0IsQVE4L0NmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQXhCLFVBQVUsQUFBTyxPQUFPLEFSai9DcEMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErL0NmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIvL0NwQyxrQkFBa0IsQVErL0NOLFVBQVUsQUFBTyxPQUFPLEFSai9DcEMsT0FBTyxBQUFBLE9BQU87QVFrL0NkLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSbC9DdkIsT0FBTyxBQUFkLE9BQU8sQ1FrL0N3QixPQUFPLENBQUMsTUFBTTtBUmhnRDdDLGtCQUFrQixBUWdnRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBeEIsVUFBVSxBUm4vQ3RCLE9BQU8sQUFBQSxPQUFPLENRbS9DZ0IsTUFBTTtBUmpnRHBDLGtCQUFrQixBUWlnRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsTUFBTTtBUmpnRHBDLGtCQUFrQixBUWlnRE4sVUFBVSxBUm4vQ3RCLE9BQU8sQUFBQSxPQUFPLENRbS9DZ0IsTUFBTSxDQUFDO0VBQ25DLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFUGppREMsT0FBTztDT2tpRGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUngvQ3ZCLE9BQU8sQUFBZCxPQUFPLENRdy9Dd0IsT0FBTyxDQUFDLEtBQUssRVJ0Z0Q1QyxrQkFBa0IsQVFzZ0RmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzVDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXZCLFVBQVUsQVJ6L0N0QixPQUFPLEFBQUEsT0FBTyxDUXkvQ2dCLEtBQUs7QVJ2Z0RuQyxrQkFBa0IsQVF1Z0RmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2Z0RuQyxrQkFBa0IsQVF1Z0ROLFVBQVUsQVJ6L0N0QixPQUFPLEFBQUEsT0FBTyxDUXkvQ2dCLEtBQUssQ0FBQztFQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI1L0N2QixPQUFPLEFBQWQsT0FBTyxDUTQvQ3dCLE9BQU8sQ0FBQyxLQUFLLEVSMWdENUMsa0JBQWtCLEFRMGdEZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM1QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF2QixVQUFVLEFSNy9DdEIsT0FBTyxBQUFBLE9BQU8sQ1E2L0NnQixLQUFLO0FSM2dEbkMsa0JBQWtCLEFRMmdEZixTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSM2dEbkMsa0JBQWtCLEFRMmdETixVQUFVLEFSNy9DdEIsT0FBTyxBQUFBLE9BQU8sQ1E2L0NnQixLQUFLLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSaGdEdkIsT0FBTyxBQUFkLE9BQU8sQ1FnZ0R3QixPQUFPLEFBQUEsT0FBTyxFUjlnRDdDLGtCQUFrQixBUThnRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSamdEN0IsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErZ0RmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIvZ0RwQyxrQkFBa0IsQVErZ0RJLE9BQU8sQVJqZ0Q3QixPQUFPLEFBQUEsT0FBTyxDUWlnRHVCO0VBQ25DLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnBnRHZCLE9BQU8sQUFBZCxPQUFPLENRb2dEd0IsT0FBTyxDQUFDLE1BQU0sRVJsaEQ3QyxrQkFBa0IsQVFraERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXhCLFVBQVUsQVJyZ0R0QixPQUFPLEFBQUEsT0FBTyxDUXFnRGdCLE1BQU07QVJuaERwQyxrQkFBa0IsQVFtaERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJuaERwQyxrQkFBa0IsQVFtaEROLFVBQVUsQVJyZ0R0QixPQUFPLEFBQUEsT0FBTyxDUXFnRGdCLE1BQU0sQ0FBQztFQUNuQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSMWdEN0IsT0FBTyxBQUFkLE9BQU8sQ1EwZ0Q4QixPQUFPLEVSeGhENUMsa0JBQWtCLEFRd2hEZixTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUM1QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QVJ6aEQ1QyxrQkFBa0IsQVF5aERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FBQzVDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUjVnRDVCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMGhEZixTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FSMWhEbkMsa0JBQWtCLEFRMGhESSxNQUFNLEFSNWdENUIsT0FBTyxBQUFBLE9BQU8sQ1E0Z0RzQjtFQUNsQyxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUM1RCxLQUFLLEVQM2pEQyxPQUFPO0NPNGpEZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmxoRDdCLE9BQU8sQUFBZCxPQUFPLENRa2hEOEIsT0FBTyxDQUFDLEtBQUssRVJoaURsRCxrQkFBa0IsQVFnaURmLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSamlEbEQsa0JBQWtCLEFRaWlEZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDbEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJwaEQ1QixPQUFPLEFBQUEsT0FBTyxDUW9oRHNCLEtBQUs7QVJsaUR6QyxrQkFBa0IsQVFraURmLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbGlEekMsa0JBQWtCLEFRa2lESSxNQUFNLEFScGhENUIsT0FBTyxBQUFBLE9BQU8sQ1FvaERzQixLQUFLLENBQUM7RUFDeEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHprRE0sT0FBTztDTzBrRG5COzs7QUFFRCxBQURBLEdBQ0csQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUjFoRDdCLE9BQU8sQUFBZCxPQUFPLENRMGhEOEIsT0FBTyxDQUFDLEtBQUssRVJ4aURsRCxrQkFBa0IsQVF1aURmLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUVsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjNoRDVCLE9BQU8sQUFBQSxPQUFPLENRMmhEc0IsS0FBSztBUnppRHpDLGtCQUFrQixBUXlpRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ6aUR6QyxrQkFBa0IsQVF5aURJLE1BQU0sQVIzaEQ1QixPQUFPLEFBQUEsT0FBTyxDUTJoRHNCLEtBQUssQ0FBQztFQUN4QyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQaGxETSxPQUFPO0NPaWxEbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJoaUQ3QixPQUFPLEFBQWQsT0FBTyxDUWdpRDhCLE9BQU8sQUFBQSxPQUFPLEVSOWlEbkQsa0JBQWtCLEFROGlEZixTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUi9pRG5ELGtCQUFrQixBUStpRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSL2lEbkQsa0JBQWtCLEFRK2lEZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBTyxPQUFPLEFSamlENUMsT0FBTyxBQUFBLE9BQU87QVFraURkLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJsaURuQyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWdqRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJoakQxQyxrQkFBa0IsQVFnakRVLE9BQU8sQVJsaURuQyxPQUFPLEFBQUEsT0FBTyxDUWtpRDZCO0VBQ3pDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVB2bERNLE9BQU87Q093bERuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnZpRDdCLE9BQU8sQUFBZCxPQUFPLENRdWlEOEIsT0FBTyxDQUFDLE1BQU0sRVJyakRuRCxrQkFBa0IsQVFxakRmLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNuRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSdGpEbkQsa0JBQWtCLEFRc2pEZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJ6aUQ1QixPQUFPLEFBQUEsT0FBTyxDUXlpRHNCLE1BQU07QVJ2akQxQyxrQkFBa0IsQVF1akRmLFNBQVMsQUFBQSxVQUFVLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSdmpEMUMsa0JBQWtCLEFRdWpESSxNQUFNLEFSemlENUIsT0FBTyxBQUFBLE9BQU8sQ1F5aURzQixNQUFNLENBQUM7RUFDekMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDlsRE0sT0FBTztDTytsRG5COztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJoakR2QixPQUFPLEFBQWQsT0FBTyxDUWdqRHdCLE9BQU8sRVI5akR0QyxrQkFBa0IsQVE4akRmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU87QUFBakIsVUFBVSxBUmxqRHRCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZ2tEZixTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU87QVJoa0Q3QixrQkFBa0IsQVFna0ROLFVBQVUsQVJsakR0QixPQUFPLEFBQUEsT0FBTyxDUWtqRGdCO0VBQzVCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUHZuREMsT0FBTztDT3duRGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnhqRHZCLE9BQU8sQUFBZCxPQUFPLENRd2pEd0IsT0FBTyxDQUFDLEtBQUssRVJ0a0Q1QyxrQkFBa0IsQVFza0RmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzVDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSempEdkIsT0FBTyxBQUFkLE9BQU8sQ1F5akR3QixNQUFNLENBQUMsS0FBSztBUnZrRDNDLGtCQUFrQixBUXVrRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDM0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdkIsVUFBVSxBUjFqRHRCLE9BQU8sQUFBQSxPQUFPLENRMGpEZ0IsS0FBSztBUnhrRG5DLGtCQUFrQixBUXdrRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBUnhrRG5DLGtCQUFrQixBUXdrRE4sVUFBVSxBUjFqRHRCLE9BQU8sQUFBQSxPQUFPLENRMGpEZ0IsS0FBSyxDQUFDO0VBQ2xDLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUi9qRHZCLE9BQU8sQUFBZCxPQUFPLENRK2pEd0IsT0FBTyxDQUFDLEtBQUssRVI3a0Q1QyxrQkFBa0IsQVE2a0RmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzVDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDckQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdkIsVUFBVSxBUmprRHRCLE9BQU8sQUFBQSxPQUFPLENRaWtEZ0IsS0FBSztBUi9rRG5DLGtCQUFrQixBUStrRGYsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSztBUi9rRG5DLGtCQUFrQixBUStrRE4sVUFBVSxBUmprRHRCLE9BQU8sQUFBQSxPQUFPLENRaWtEZ0IsS0FBSyxDQUFDO0VBQ2xDLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnRrRHZCLE9BQU8sQUFBZCxPQUFPLENRc2tEd0IsT0FBTyxBQUFBLE9BQU8sRVJwbEQ3QyxrQkFBa0IsQVFvbERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDdEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSeGtEN0IsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzbERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ0bERwQyxrQkFBa0IsQVFzbERJLE9BQU8sQVJ4a0Q3QixPQUFPLEFBQUEsT0FBTztBUXlrRGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJ6a0R2QixPQUFPLEFBQWQsT0FBTyxDUXlrRHdCLE9BQU8sQ0FBQyxNQUFNO0FSdmxEN0Msa0JBQWtCLEFRdWxEZixTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3RELEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXhCLFVBQVUsQVIza0R0QixPQUFPLEFBQUEsT0FBTyxDUTJrRGdCLE1BQU07QVJ6bERwQyxrQkFBa0IsQVF5bERmLFNBQVMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ6bERwQyxrQkFBa0IsQVF5bEROLFVBQVUsQVIza0R0QixPQUFPLEFBQUEsT0FBTyxDUTJrRGdCLE1BQU0sQ0FBQztFQUNuQyxrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSaGxEUixPQUFPLEFBQWQsT0FBTyxDUWdsRFMsT0FBTyxFUjlsRHZCLGtCQUFrQixBUThsRGYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3ZCLEdBQUcsQUFBQSxJQUFJLEFBQUEsT0FBTztBQUFYLElBQUksQVJqbERQLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRK2xEZixJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ2IsZ0JBQWdCLEVQL3BEWixPQUFPO0VPZ3FEWCxLQUFLLEVQOW5EQyxPQUFPO0VPK25EYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxPQUFPLEVBQVgsSUFBSSxBQUFBLE9BQU8sQVJ2bERQLE9BQU8sRUFkZCxrQkFBa0IsQVFxbURmLElBQUksQUFBQSxPQUFPLENBQUM7RUFDYixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSM2xEUixPQUFPLEFBQWQsT0FBTyxDUTJsRFMsT0FBTyxDQUFDLEtBQUssRVJ6bUQ3QixrQkFBa0IsQVF5bURmLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDN0IsR0FBRyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBQUFqQixJQUFJLEFSNWxEUCxPQUFPLEFBQUEsT0FBTyxDUTRsREMsS0FBSztBUjFtRHBCLGtCQUFrQixBUTBtRGYsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQem9EQyxPQUFPO0VPMG9EYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJqbURSLE9BQU8sQUFBZCxPQUFPLENRaW1EUyxPQUFPLENBQUMsS0FBSyxFUi9tRDdCLGtCQUFrQixBUSttRGYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM3QixHQUFHLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWpCLElBQUksQVJsbURQLE9BQU8sQUFBQSxPQUFPLENRa21EQyxLQUFLO0FSaG5EcEIsa0JBQWtCLEFRZ25EZixJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAvb0RDLE9BQU87RU9ncERiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnZtRFIsT0FBTyxBQUFkLE9BQU8sQ1F1bURTLE9BQU8sQ0FBQyxNQUFNLEVScm5EOUIsa0JBQWtCLEFRcW5EZixJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzlCLEdBQUcsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbEIsSUFBSSxBUnhtRFAsT0FBTyxBQUFBLE9BQU8sQ1F3bURDLE1BQU07QVJ0bkRyQixrQkFBa0IsQVFzbkRmLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHJwREMsT0FBTztFT3NwRGIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSN21EUixPQUFPLEFBQWQsT0FBTyxDUTZtRFMsT0FBTyxBQUFBLE9BQU8sRVIzbkQ5QixrQkFBa0IsQVEybkRmLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDOUIsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3JDLEdBQUcsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSL21EZCxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTZuRGYsSUFBSSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSN25EckIsa0JBQWtCLEFRNm5EWCxPQUFPLEFSL21EZCxPQUFPLEFBQUEsT0FBTztBUWduRGQsR0FBRyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQWpDLElBQUksQVJobkRQLE9BQU8sQUFBQSxPQUFPLENRZ25EQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI5bkRwQyxrQkFBa0IsQVE4bkRmLElBQUksQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQN3BEQyxPQUFPO0VPOHBEYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSdm5EZCxPQUFPLEFBQWQsT0FBTyxDUXVuRGUsT0FBTyxFUnJvRDdCLGtCQUFrQixBUXFvRGYsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTztBQUM3QixHQUFHLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxPQUFPO0FBQVgsSUFBSSxBUnhuRGIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzb0RmLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTztBUnRvRHBCLGtCQUFrQixBUXNvRFQsSUFBSSxBUnhuRGIsT0FBTyxBQUFBLE9BQU8sQ1F3bkRPO0VBQ25CLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B2c0R6QixPQUFPLENPdXNEd0IsS0FBSztFQUNoQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHhzRHpCLE9BQU8sQ093c0R3QixLQUFLO0VBQ3hDLEtBQUssRVB6c0RELE9BQU87Q08wc0RaOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI5bkRkLE9BQU8sQUFBZCxPQUFPLENROG5EZSxPQUFPLENBQUMsS0FBSyxFUjVvRG5DLGtCQUFrQixBUTRvRGYsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDbkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBakIsSUFBSSxBUi9uRGIsT0FBTyxBQUFBLE9BQU8sQ1ErbkRPLEtBQUs7QVI3b0QxQixrQkFBa0IsQVE2b0RmLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3b0QxQixrQkFBa0IsQVE2b0RULElBQUksQVIvbkRiLE9BQU8sQUFBQSxPQUFPLENRK25ETyxLQUFLLENBQUM7RUFDekIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScm9EZCxPQUFPLEFBQWQsT0FBTyxDUXFvRGUsT0FBTyxDQUFDLEtBQUssRVJucERuQyxrQkFBa0IsQVFtcERmLE1BQU0sQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ25DLEdBQUcsQUFBQSxNQUFNLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWpCLElBQUksQVJ0b0RiLE9BQU8sQUFBQSxPQUFPLENRc29ETyxLQUFLO0FScHBEMUIsa0JBQWtCLEFRb3BEZixNQUFNLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScHBEMUIsa0JBQWtCLEFRb3BEVCxJQUFJLEFSdG9EYixPQUFPLEFBQUEsT0FBTyxDUXNvRE8sS0FBSyxDQUFDO0VBQ3pCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjVvRGQsT0FBTyxBQUFkLE9BQU8sQ1E0b0RlLE9BQU8sQUFBQSxPQUFPLEVSMXBEcEMsa0JBQWtCLEFRMHBEZixNQUFNLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNwQyxHQUFHLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVI3b0RwQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTJwRGYsTUFBTSxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTztBUjNwRDNCLGtCQUFrQixBUTJwREwsT0FBTyxBUjdvRHBCLE9BQU8sQUFBQSxPQUFPLENRNm9EYztFQUMxQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJucERkLE9BQU8sQUFBZCxPQUFPLENRbXBEZSxPQUFPLENBQUMsTUFBTSxFUmpxRHBDLGtCQUFrQixBUWlxRGYsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDcEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbEIsSUFBSSxBUnBwRGIsT0FBTyxBQUFBLE9BQU8sQ1FvcERPLE1BQU07QVJscUQzQixrQkFBa0IsQVFrcURmLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJscUQzQixrQkFBa0IsQVFrcURULElBQUksQVJwcERiLE9BQU8sQUFBQSxPQUFPLENRb3BETyxNQUFNLENBQUM7RUFDMUIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUEvRCxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsSUFBSSxBUnpwRHZDLE9BQU8sQUFBQSxPQUFPLENReXBEZ0MsR0FBSyxFQUFDLFdBQVcsR0FBNUQsUUFBUSxBUnpwRFgsT0FBTyxBQUFBLE9BQU8sQ1F5cERILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLElBQUksQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBNUQsUUFBUSxBUnpwRFgsT0FBTyxBQUFBLE9BQU8sQ1F5cERILEdBQUssQ0FBQSxTQUFTLElBQVUsSUFBSSxBUnpwRHZDLE9BQU8sQUFBQSxPQUFPLENReXBEZ0MsR0FBSyxFQUFDLFdBQVcsR1J2cUQvRCxrQkFBa0IsQVF1cURmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdSdnFEL0Qsa0JBQWtCLEFRdXFEZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxJQUFJLEFSenBEdkMsT0FBTyxBQUFBLE9BQU8sQ1F5cERnQyxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQy9ELFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI5cERqQixPQUFPLEFBQWQsT0FBTyxDUThwRGtCLE9BQU8sRVI1cURoQyxrQkFBa0IsQVE0cURmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDaEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTztBQUFYLElBQUksQVIvcERoQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTZxRGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPO0FSN3FEdkIsa0JBQWtCLEFRNnFETixJQUFJLEFSL3BEaEIsT0FBTyxBQUFBLE9BQU8sQ1ErcERVO0VBQ3RCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUC90RHBCLE9BQU8sQ08rdER3QixLQUFLO0VBQ3JDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaHVEcEIsT0FBTyxDT2d1RHdCLEtBQUs7RUFDN0MsS0FBSyxFUGp1REksT0FBTztDT2t1RGpCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJycURqQixPQUFPLEFBQWQsT0FBTyxDUXFxRGtCLE9BQU8sQ0FBQyxLQUFLLEVSbnJEdEMsa0JBQWtCLEFRbXJEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN0QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBQUFqQixJQUFJLEFSdHFEaEIsT0FBTyxBQUFBLE9BQU8sQ1FzcURVLEtBQUs7QVJwckQ3QixrQkFBa0IsQVFvckRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJwckQ3QixrQkFBa0IsQVFvckROLElBQUksQVJ0cURoQixPQUFPLEFBQUEsT0FBTyxDUXNxRFUsS0FBSztBQUM3QixHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUnZxRGpCLE9BQU8sQUFBZCxPQUFPLENRdXFEa0IsT0FBTyxDQUFDLEtBQUs7QVJyckR0QyxrQkFBa0IsQVFxckRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWpCLElBQUksQVJ4cURoQixPQUFPLEFBQUEsT0FBTyxDUXdxRFUsS0FBSztBUnRyRDdCLGtCQUFrQixBUXNyRGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBUnRyRDdCLGtCQUFrQixBUXNyRE4sSUFBSSxBUnhxRGhCLE9BQU8sQUFBQSxPQUFPLENRd3FEVSxLQUFLO0FBQzdCLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFSenFEakIsT0FBTyxBQUFkLE9BQU8sQ1F5cURrQixPQUFPLEFBQUEsT0FBTztBUnZyRHZDLGtCQUFrQixBUXVyRGYsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBbEIsSUFBSSxBQUFPLE9BQU8sQVIxcUQ5QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXdyRGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTztBUnhyRDlCLGtCQUFrQixBUXdyRE4sSUFBSSxBQUFPLE9BQU8sQVIxcUQ5QixPQUFPLEFBQUEsT0FBTztBUTJxRGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVIzcURqQixPQUFPLEFBQWQsT0FBTyxDUTJxRGtCLE9BQU8sQ0FBQyxNQUFNO0FSenJEdkMsa0JBQWtCLEFReXJEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFsQixJQUFJLEFSNXFEaEIsT0FBTyxBQUFBLE9BQU8sQ1E0cURVLE1BQU07QVIxckQ5QixrQkFBa0IsQVEwckRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIxckQ5QixrQkFBa0IsQVEwckROLElBQUksQVI1cURoQixPQUFPLEFBQUEsT0FBTyxDUTRxRFUsTUFBTSxDQUFDO0VBQzdCLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFUDF0REMsT0FBTztDTzJ0RGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmpyRGpCLE9BQU8sQUFBZCxPQUFPLENRaXJEa0IsT0FBTyxDQUFDLEtBQUssRVIvckR0QyxrQkFBa0IsQVErckRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWpCLElBQUksQVJsckRoQixPQUFPLEFBQUEsT0FBTyxDUWtyRFUsS0FBSztBUmhzRDdCLGtCQUFrQixBUWdzRGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBUmhzRDdCLGtCQUFrQixBUWdzRE4sSUFBSSxBUmxyRGhCLE9BQU8sQUFBQSxPQUFPLENRa3JEVSxLQUFLLENBQUM7RUFDNUIsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScnJEakIsT0FBTyxBQUFkLE9BQU8sQ1FxckRrQixPQUFPLENBQUMsS0FBSyxFUm5zRHRDLGtCQUFrQixBUW1zRGYsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBakIsSUFBSSxBUnRyRGhCLE9BQU8sQUFBQSxPQUFPLENRc3JEVSxLQUFLO0FScHNEN0Isa0JBQWtCLEFRb3NEZixTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScHNEN0Isa0JBQWtCLEFRb3NETixJQUFJLEFSdHJEaEIsT0FBTyxBQUFBLE9BQU8sQ1FzckRVLEtBQUssQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJ6ckRqQixPQUFPLEFBQWQsT0FBTyxDUXlyRGtCLE9BQU8sQUFBQSxPQUFPLEVSdnNEdkMsa0JBQWtCLEFRdXNEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVIxckR2QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXdzRGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLEFBQUEsT0FBTztBUnhzRDlCLGtCQUFrQixBUXdzREYsT0FBTyxBUjFyRHZCLE9BQU8sQUFBQSxPQUFPLENRMHJEaUI7RUFDN0IsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSN3JEakIsT0FBTyxBQUFkLE9BQU8sQ1E2ckRrQixPQUFPLENBQUMsTUFBTSxFUjNzRHZDLGtCQUFrQixBUTJzRGYsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbEIsSUFBSSxBUjlyRGhCLE9BQU8sQUFBQSxPQUFPLENROHJEVSxNQUFNO0FSNXNEOUIsa0JBQWtCLEFRNHNEZixTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSNXNEOUIsa0JBQWtCLEFRNHNETixJQUFJLEFSOXJEaEIsT0FBTyxBQUFBLE9BQU8sQ1E4ckRVLE1BQU0sQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSbnNEdkIsT0FBTyxBQUFkLE9BQU8sQ1Ftc0R3QixPQUFPLEVSanREdEMsa0JBQWtCLEFRaXREZixTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN0QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QVJsdER0QyxrQkFBa0IsQVFrdERmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FBQ3RDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUnJzRHRCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRbXREZixTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FSbnREN0Isa0JBQWtCLEFRbXRERixNQUFNLEFScnNEdEIsT0FBTyxBQUFBLE9BQU8sQ1Fxc0RnQjtFQUM1QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUM1RCxLQUFLLEVQcHZEQyxPQUFPO0NPcXZEZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjNzRHZCLE9BQU8sQUFBZCxPQUFPLENRMnNEd0IsT0FBTyxDQUFDLEtBQUssRVJ6dEQ1QyxrQkFBa0IsQVF5dERmLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM1QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSMXRENUMsa0JBQWtCLEFRMHREZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDNUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI3c0R0QixPQUFPLEFBQUEsT0FBTyxDUTZzRGdCLEtBQUs7QVIzdERuQyxrQkFBa0IsQVEydERmLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSM3REbkMsa0JBQWtCLEFRMnRERixNQUFNLEFSN3NEdEIsT0FBTyxBQUFBLE9BQU8sQ1E2c0RnQixLQUFLLENBQUM7RUFDbEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDl3REksT0FBTztDTyt3RGpCOzs7QUFFRCxBQURBLEdBQ0csQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUm50RHZCLE9BQU8sQUFBZCxPQUFPLENRbXREd0IsT0FBTyxDQUFDLEtBQUssRVJqdUQ1QyxrQkFBa0IsQVFndURmLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUU1QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUnB0RHRCLE9BQU8sQUFBQSxPQUFPLENRb3REZ0IsS0FBSztBUmx1RG5DLGtCQUFrQixBUWt1RGYsU0FBUyxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJsdURuQyxrQkFBa0IsQVFrdURGLE1BQU0sQVJwdER0QixPQUFPLEFBQUEsT0FBTyxDUW90RGdCLEtBQUssQ0FBQztFQUNsQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQcnhESSxPQUFPO0NPc3hEakI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJ6dER2QixPQUFPLEFBQWQsT0FBTyxDUXl0RHdCLE9BQU8sQUFBQSxPQUFPLEVSdnVEN0Msa0JBQWtCLEFRdXVEZixTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnh1RDdDLGtCQUFrQixBUXd1RGYsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSeHVEN0Msa0JBQWtCLEFRd3VEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBTyxPQUFPLEFSMXREdEMsT0FBTyxBQUFBLE9BQU87QVEydERkLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVIzdEQ3QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXl1RGYsU0FBUyxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ6dURwQyxrQkFBa0IsQVF5dURJLE9BQU8sQVIzdEQ3QixPQUFPLEFBQUEsT0FBTyxDUTJ0RHVCO0VBQ25DLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA1eERJLE9BQU87Q082eERqQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmh1RHZCLE9BQU8sQUFBZCxPQUFPLENRZ3VEd0IsT0FBTyxDQUFDLE1BQU0sRVI5dUQ3QyxrQkFBa0IsQVE4dURmLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSL3VEN0Msa0JBQWtCLEFRK3VEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJsdUR0QixPQUFPLEFBQUEsT0FBTyxDUWt1RGdCLE1BQU07QVJodkRwQyxrQkFBa0IsQVFndkRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSaHZEcEMsa0JBQWtCLEFRZ3ZERixNQUFNLEFSbHVEdEIsT0FBTyxBQUFBLE9BQU8sQ1FrdURnQixNQUFNLENBQUM7RUFDbkMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUG55REksT0FBTztDT295RGpCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ6dURqQixPQUFPLEFBQWQsT0FBTyxDUXl1RGtCLE9BQU8sRVJ2dkRoQyxrQkFBa0IsQVF1dkRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDaEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU87QUFBWCxJQUFJLEFSM3VEaEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5dkRmLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTztBUnp2RHZCLGtCQUFrQixBUXl2RE4sSUFBSSxBUjN1RGhCLE9BQU8sQUFBQSxPQUFPLENRMnVEVTtFQUN0QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ3hCLEtBQUssRVA1ekRELE9BQU87Q082ekRaOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJqdkRqQixPQUFPLEFBQWQsT0FBTyxDUWl2RGtCLE9BQU8sQ0FBQyxLQUFLLEVSL3ZEdEMsa0JBQWtCLEFRK3ZEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN0QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUmx2RGpCLE9BQU8sQUFBZCxPQUFPLENRa3ZEa0IsTUFBTSxDQUFDLEtBQUs7QVJod0RyQyxrQkFBa0IsQVFnd0RmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQ3JDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWpCLElBQUksQVJudkRoQixPQUFPLEFBQUEsT0FBTyxDUW12RFUsS0FBSztBUmp3RDdCLGtCQUFrQixBUWl3RGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBUmp3RDdCLGtCQUFrQixBUWl3RE4sSUFBSSxBUm52RGhCLE9BQU8sQUFBQSxPQUFPLENRbXZEVSxLQUFLLENBQUM7RUFDNUIsa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSeHZEakIsT0FBTyxBQUFkLE9BQU8sQ1F3dkRrQixPQUFPLENBQUMsS0FBSyxFUnR3RHRDLGtCQUFrQixBUXN3RGYsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSztBQUFqQixJQUFJLEFSMXZEaEIsT0FBTyxBQUFBLE9BQU8sQ1EwdkRVLEtBQUs7QVJ4d0Q3QixrQkFBa0IsQVF3d0RmLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ4d0Q3QixrQkFBa0IsQVF3d0ROLElBQUksQVIxdkRoQixPQUFPLEFBQUEsT0FBTyxDUTB2RFUsS0FBSyxDQUFDO0VBQzVCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUi92RGpCLE9BQU8sQUFBZCxPQUFPLENRK3ZEa0IsT0FBTyxBQUFBLE9BQU8sRVI3d0R2QyxrQkFBa0IsQVE2d0RmLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDaEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSandEdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErd0RmLFNBQVMsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIvd0Q5QixrQkFBa0IsQVErd0RGLE9BQU8sQVJqd0R2QixPQUFPLEFBQUEsT0FBTztBUWt3RGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxJQUFJLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJsd0RqQixPQUFPLEFBQWQsT0FBTyxDUWt3RGtCLE9BQU8sQ0FBQyxNQUFNO0FSaHhEdkMsa0JBQWtCLEFRZ3hEZixTQUFTLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQWxCLElBQUksQVJwd0RoQixPQUFPLEFBQUEsT0FBTyxDUW93RFUsTUFBTTtBUmx4RDlCLGtCQUFrQixBUWt4RGYsU0FBUyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTTtBUmx4RDlCLGtCQUFrQixBUWt4RE4sSUFBSSxBUnB3RGhCLE9BQU8sQUFBQSxPQUFPLENRb3dEVSxNQUFNLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnp3RFgsT0FBTyxBQUFkLE9BQU8sQ1F5d0RZLE9BQU8sRVJ2eEQxQixrQkFBa0IsQVF1eERmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUMxQixHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSMXdEVixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXd4RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRVB2MURULE9BQU87RU93MURkLEtBQUssRVB2ekRDLE9BQU87RU93ekRiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBZCxPQUFPLEFBQUEsT0FBTyxBUmh4RFYsT0FBTyxFQWRkLGtCQUFrQixBUTh4RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNoQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScHhEWCxPQUFPLEFBQWQsT0FBTyxDUW94RFksT0FBTyxDQUFDLEtBQUssRVJseURoQyxrQkFBa0IsQVFreURmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDaEMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFScnhEVixPQUFPLEFBQUEsT0FBTyxDUXF4REksS0FBSztBUm55RHZCLGtCQUFrQixBUW15RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQbDBEQyxPQUFPO0VPbTBEYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIxeERYLE9BQU8sQUFBZCxPQUFPLENRMHhEWSxPQUFPLENBQUMsS0FBSyxFUnh5RGhDLGtCQUFrQixBUXd5RGYsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNoQyxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVIzeERWLE9BQU8sQUFBQSxPQUFPLENRMnhESSxLQUFLO0FSenlEdkIsa0JBQWtCLEFReXlEZixPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB4MERDLE9BQU87RU95MERiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmh5RFgsT0FBTyxBQUFkLE9BQU8sQ1FneURZLE9BQU8sQ0FBQyxNQUFNLEVSOXlEakMsa0JBQWtCLEFROHlEZixPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2pDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUmp5RFYsT0FBTyxBQUFBLE9BQU8sQ1FpeURJLE1BQU07QVIveUR4QixrQkFBa0IsQVEreURmLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDkwREMsT0FBTztFTyswRGIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdHlEWCxPQUFPLEFBQWQsT0FBTyxDUXN5RFksT0FBTyxBQUFBLE9BQU8sRVJwekRqQyxrQkFBa0IsQVFvekRmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDakMsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSeHlEakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzekRmLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnR6RHhCLGtCQUFrQixBUXN6RFIsT0FBTyxBUnh5RGpCLE9BQU8sQUFBQSxPQUFPO0FReXlEZCxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEMsT0FBTyxBUnp5RFYsT0FBTyxBQUFBLE9BQU8sQ1F5eURJLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnZ6RHZDLGtCQUFrQixBUXV6RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB0MURDLE9BQU87RU91MURiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJoekRqQixPQUFPLEFBQWQsT0FBTyxDUWd6RGtCLE9BQU8sRVI5ekRoQyxrQkFBa0IsQVE4ekRmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDaEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJqekRoQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUSt6RGYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSL3pEdkIsa0JBQWtCLEFRK3pEVCxPQUFPLEFSanpEaEIsT0FBTyxBQUFBLE9BQU8sQ1FpekRVO0VBQ3RCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvM0R0QixPQUFPLENPKzNEd0IsS0FBSztFQUNuQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUGg0RHRCLE9BQU8sQ09nNER3QixLQUFLO0VBQzNDLEtBQUssRVBqNERFLE9BQU87Q09rNERmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2ekRqQixPQUFPLEFBQWQsT0FBTyxDUXV6RGtCLE9BQU8sQ0FBQyxLQUFLLEVScjBEdEMsa0JBQWtCLEFRcTBEZixNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN0QyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSeHpEaEIsT0FBTyxBQUFBLE9BQU8sQ1F3ekRVLEtBQUs7QVJ0MEQ3QixrQkFBa0IsQVFzMERmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ0MEQ3QixrQkFBa0IsQVFzMERULE9BQU8sQVJ4ekRoQixPQUFPLEFBQUEsT0FBTyxDUXd6RFUsS0FBSyxDQUFDO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjl6RGpCLE9BQU8sQUFBZCxPQUFPLENROHpEa0IsT0FBTyxDQUFDLEtBQUssRVI1MER0QyxrQkFBa0IsQVE0MERmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVIvekRoQixPQUFPLEFBQUEsT0FBTyxDUSt6RFUsS0FBSztBUjcwRDdCLGtCQUFrQixBUTYwRGYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUjcwRDdCLGtCQUFrQixBUTYwRFQsT0FBTyxBUi96RGhCLE9BQU8sQUFBQSxPQUFPLENRK3pEVSxLQUFLLENBQUM7RUFDNUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFScjBEakIsT0FBTyxBQUFkLE9BQU8sQ1FxMERrQixPQUFPLEFBQUEsT0FBTyxFUm4xRHZDLGtCQUFrQixBUW0xRGYsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSdDBEdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFvMURmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJwMUQ5QixrQkFBa0IsQVFvMURGLE9BQU8sQVJ0MER2QixPQUFPLEFBQUEsT0FBTyxDUXMwRGlCO0VBQzdCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjUwRGpCLE9BQU8sQUFBZCxPQUFPLENRNDBEa0IsT0FBTyxDQUFDLE1BQU0sRVIxMUR2QyxrQkFBa0IsQVEwMURmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3ZDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJCLE9BQU8sQVI3MERoQixPQUFPLEFBQUEsT0FBTyxDUTYwRFUsTUFBTTtBUjMxRDlCLGtCQUFrQixBUTIxRGYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjMxRDlCLGtCQUFrQixBUTIxRFQsT0FBTyxBUjcwRGhCLE9BQU8sQUFBQSxPQUFPLENRNjBEVSxNQUFNLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFsRSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsT0FBTyxBUmwxRDFDLE9BQU8sQUFBQSxPQUFPLENRazFEbUMsR0FBSyxFQUFDLFdBQVcsR0FBL0QsUUFBUSxBUmwxRFgsT0FBTyxBQUFBLE9BQU8sQ1FrMURILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBL0QsUUFBUSxBUmwxRFgsT0FBTyxBQUFBLE9BQU8sQ1FrMURILEdBQUssQ0FBQSxTQUFTLElBQVUsT0FBTyxBUmwxRDFDLE9BQU8sQUFBQSxPQUFPLENRazFEbUMsR0FBSyxFQUFDLFdBQVcsR1JoMkRsRSxrQkFBa0IsQVFnMkRmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdSaDJEbEUsa0JBQWtCLEFRZzJEZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSbDFEMUMsT0FBTyxBQUFBLE9BQU8sQ1FrMURtQyxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ2xFLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ2MURwQixPQUFPLEFBQWQsT0FBTyxDUXUxRHFCLE9BQU8sRVJyMkRuQyxrQkFBa0IsQVFxMkRmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ4MURuQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXMyRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSdDJEMUIsa0JBQWtCLEFRczJETixPQUFPLEFSeDFEbkIsT0FBTyxBQUFBLE9BQU8sQ1F3MURhO0VBQ3pCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHY1RGpCLE9BQU8sQ091NUR3QixLQUFLO0VBQ3hDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQeDVEakIsT0FBTyxDT3c1RHdCLEtBQUs7RUFDaEQsS0FBSyxFUHo1RE8sT0FBTztDTzA1RHBCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI5MURwQixPQUFPLEFBQWQsT0FBTyxDUTgxRHFCLE9BQU8sQ0FBQyxLQUFLLEVSNTJEekMsa0JBQWtCLEFRNDJEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSLzFEbkIsT0FBTyxBQUFBLE9BQU8sQ1ErMURhLEtBQUs7QVI3MkRoQyxrQkFBa0IsQVE2MkRmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3MkRoQyxrQkFBa0IsQVE2MkROLE9BQU8sQVIvMURuQixPQUFPLEFBQUEsT0FBTyxDUSsxRGEsS0FBSztBQUNoQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUmgyRHBCLE9BQU8sQUFBZCxPQUFPLENRZzJEcUIsT0FBTyxDQUFDLEtBQUs7QVI5MkR6QyxrQkFBa0IsQVE4MkRmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJqMkRuQixPQUFPLEFBQUEsT0FBTyxDUWkyRGEsS0FBSztBUi8yRGhDLGtCQUFrQixBUSsyRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUi8yRGhDLGtCQUFrQixBUSsyRE4sT0FBTyxBUmoyRG5CLE9BQU8sQUFBQSxPQUFPLENRaTJEYSxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFSbDJEcEIsT0FBTyxBQUFkLE9BQU8sQ1FrMkRxQixPQUFPLEFBQUEsT0FBTztBUmgzRDFDLGtCQUFrQixBUWczRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBckIsT0FBTyxBQUFPLE9BQU8sQVJuMkRqQyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWkzRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmozRGpDLGtCQUFrQixBUWkzRE4sT0FBTyxBQUFPLE9BQU8sQVJuMkRqQyxPQUFPLEFBQUEsT0FBTztBUW8yRGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJwMkRwQixPQUFPLEFBQWQsT0FBTyxDUW8yRHFCLE9BQU8sQ0FBQyxNQUFNO0FSbDNEMUMsa0JBQWtCLEFRazNEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFScjJEbkIsT0FBTyxBQUFBLE9BQU8sQ1FxMkRhLE1BQU07QVJuM0RqQyxrQkFBa0IsQVFtM0RmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJuM0RqQyxrQkFBa0IsQVFtM0ROLE9BQU8sQVJyMkRuQixPQUFPLEFBQUEsT0FBTyxDUXEyRGEsTUFBTSxDQUFDO0VBQ2hDLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFUG41REMsT0FBTztDT281RGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjEyRHBCLE9BQU8sQUFBZCxPQUFPLENRMDJEcUIsT0FBTyxDQUFDLEtBQUssRVJ4M0R6QyxrQkFBa0IsQVF3M0RmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVIzMkRuQixPQUFPLEFBQUEsT0FBTyxDUTIyRGEsS0FBSztBUnozRGhDLGtCQUFrQixBUXkzRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUnozRGhDLGtCQUFrQixBUXkzRE4sT0FBTyxBUjMyRG5CLE9BQU8sQUFBQSxPQUFPLENRMjJEYSxLQUFLLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSOTJEcEIsT0FBTyxBQUFkLE9BQU8sQ1E4MkRxQixPQUFPLENBQUMsS0FBSyxFUjUzRHpDLGtCQUFrQixBUTQzRGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUi8yRG5CLE9BQU8sQUFBQSxPQUFPLENRKzJEYSxLQUFLO0FSNzNEaEMsa0JBQWtCLEFRNjNEZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSNzNEaEMsa0JBQWtCLEFRNjNETixPQUFPLEFSLzJEbkIsT0FBTyxBQUFBLE9BQU8sQ1ErMkRhLEtBQUssQ0FBQztFQUMvQixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJsM0RwQixPQUFPLEFBQWQsT0FBTyxDUWszRHFCLE9BQU8sQUFBQSxPQUFPLEVSaDREMUMsa0JBQWtCLEFRZzREZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJuM0QxQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWk0RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmo0RGpDLGtCQUFrQixBUWk0REMsT0FBTyxBUm4zRDFCLE9BQU8sQUFBQSxPQUFPLENRbTNEb0I7RUFDaEMsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSdDNEcEIsT0FBTyxBQUFkLE9BQU8sQ1FzM0RxQixPQUFPLENBQUMsTUFBTSxFUnA0RDFDLGtCQUFrQixBUW80RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUnYzRG5CLE9BQU8sQUFBQSxPQUFPLENRdTNEYSxNQUFNO0FScjREakMsa0JBQWtCLEFRcTREZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScjREakMsa0JBQWtCLEFRcTRETixPQUFPLEFSdjNEbkIsT0FBTyxBQUFBLE9BQU8sQ1F1M0RhLE1BQU0sQ0FBQztFQUNoQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNTNEMUIsT0FBTyxBQUFkLE9BQU8sQ1E0M0QyQixPQUFPLEVSMTREekMsa0JBQWtCLEFRMDREZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QVIzNER6QyxrQkFBa0IsQVEyNERmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUjkzRHpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRNDREZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FSNTREaEMsa0JBQWtCLEFRNDREQyxNQUFNLEFSOTNEekIsT0FBTyxBQUFBLE9BQU8sQ1E4M0RtQjtFQUMvQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUM1RCxLQUFLLEVQNzZEQyxPQUFPO0NPODZEZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnA0RDFCLE9BQU8sQUFBZCxPQUFPLENRbzREMkIsT0FBTyxDQUFDLEtBQUssRVJsNUQvQyxrQkFBa0IsQVFrNURmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbjVEL0Msa0JBQWtCLEFRbTVEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJ0NER6QixPQUFPLEFBQUEsT0FBTyxDUXM0RG1CLEtBQUs7QVJwNUR0QyxrQkFBa0IsQVFvNURmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScDVEdEMsa0JBQWtCLEFRbzVEQyxNQUFNLEFSdDREekIsT0FBTyxBQUFBLE9BQU8sQ1FzNERtQixLQUFLLENBQUM7RUFDckMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHQ4RE8sT0FBTztDT3U4RHBCOzs7QUFFRCxBQURBLEdBQ0csQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUjU0RDFCLE9BQU8sQUFBZCxPQUFPLENRNDREMkIsT0FBTyxDQUFDLEtBQUssRVIxNUQvQyxrQkFBa0IsQVF5NURmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUUvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjc0RHpCLE9BQU8sQUFBQSxPQUFPLENRNjREbUIsS0FBSztBUjM1RHRDLGtCQUFrQixBUTI1RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIzNUR0QyxrQkFBa0IsQVEyNURDLE1BQU0sQVI3NER6QixPQUFPLEFBQUEsT0FBTyxDUTY0RG1CLEtBQUssQ0FBQztFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQNzhETyxPQUFPO0NPODhEcEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJsNUQxQixPQUFPLEFBQWQsT0FBTyxDUWs1RDJCLE9BQU8sQUFBQSxPQUFPLEVSaDZEaEQsa0JBQWtCLEFRZzZEZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDaEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmo2RGhELGtCQUFrQixBUWk2RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSajZEaEQsa0JBQWtCLEFRaTZEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBTyxPQUFPLEFSbjVEekMsT0FBTyxBQUFBLE9BQU87QVFvNURkLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJwNURoQyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWs2RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJsNkR2QyxrQkFBa0IsQVFrNkRPLE9BQU8sQVJwNURoQyxPQUFPLEFBQUEsT0FBTyxDUW81RDBCO0VBQ3RDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBwOURPLE9BQU87Q09xOURwQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUno1RDFCLE9BQU8sQUFBZCxPQUFPLENReTVEMkIsT0FBTyxDQUFDLE1BQU0sRVJ2NkRoRCxrQkFBa0IsQVF1NkRmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSeDZEaEQsa0JBQWtCLEFRdzZEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDaEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVIzNUR6QixPQUFPLEFBQUEsT0FBTyxDUTI1RG1CLE1BQU07QVJ6NkR2QyxrQkFBa0IsQVF5NkRmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSejZEdkMsa0JBQWtCLEFReTZEQyxNQUFNLEFSMzVEekIsT0FBTyxBQUFBLE9BQU8sQ1EyNURtQixNQUFNLENBQUM7RUFDdEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDM5RE8sT0FBTztDTzQ5RHBCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJsNkRwQixPQUFPLEFBQWQsT0FBTyxDUWs2RHFCLE9BQU8sRVJoN0RuQyxrQkFBa0IsQVFnN0RmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQzVDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFScDZEbkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrN0RmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBUmw3RDFCLGtCQUFrQixBUWs3RE4sT0FBTyxBUnA2RG5CLE9BQU8sQUFBQSxPQUFPLENRbzZEYTtFQUN6QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ3hCLEtBQUssRVBwL0RFLE9BQU87Q09xL0RmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIxNkRwQixPQUFPLEFBQWQsT0FBTyxDUTA2RHFCLE9BQU8sQ0FBQyxLQUFLLEVSeDdEekMsa0JBQWtCLEFRdzdEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUjM2RHBCLE9BQU8sQUFBZCxPQUFPLENRMjZEcUIsTUFBTSxDQUFDLEtBQUs7QVJ6N0R4QyxrQkFBa0IsQVF5N0RmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVI1NkRuQixPQUFPLEFBQUEsT0FBTyxDUTQ2RGEsS0FBSztBUjE3RGhDLGtCQUFrQixBUTA3RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUjE3RGhDLGtCQUFrQixBUTA3RE4sT0FBTyxBUjU2RG5CLE9BQU8sQUFBQSxPQUFPLENRNDZEYSxLQUFLLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSajdEcEIsT0FBTyxBQUFkLE9BQU8sQ1FpN0RxQixPQUFPLENBQUMsS0FBSyxFUi83RHpDLGtCQUFrQixBUSs3RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUNsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSbjdEbkIsT0FBTyxBQUFBLE9BQU8sQ1FtN0RhLEtBQUs7QVJqOERoQyxrQkFBa0IsQVFpOERmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqOERoQyxrQkFBa0IsQVFpOEROLE9BQU8sQVJuN0RuQixPQUFPLEFBQUEsT0FBTyxDUW03RGEsS0FBSyxDQUFDO0VBQy9CLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUng3RHBCLE9BQU8sQUFBZCxPQUFPLENRdzdEcUIsT0FBTyxBQUFBLE9BQU8sRVJ0OEQxQyxrQkFBa0IsQVFzOERmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSMTdEMUIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF3OERmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ4OERqQyxrQkFBa0IsQVF3OERDLE9BQU8sQVIxN0QxQixPQUFPLEFBQUEsT0FBTztBUTI3RGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVIzN0RwQixPQUFPLEFBQWQsT0FBTyxDUTI3RHFCLE9BQU8sQ0FBQyxNQUFNO0FSejhEMUMsa0JBQWtCLEFReThEZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ25ELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJCLE9BQU8sQVI3N0RuQixPQUFPLEFBQUEsT0FBTyxDUTY3RGEsTUFBTTtBUjM4RGpDLGtCQUFrQixBUTI4RGYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjM4RGpDLGtCQUFrQixBUTI4RE4sT0FBTyxBUjc3RG5CLE9BQU8sQUFBQSxPQUFPLENRNjdEYSxNQUFNLENBQUM7RUFDaEMsa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUmw4RFgsT0FBTyxBQUFkLE9BQU8sQ1FrOERZLE9BQU8sRVJoOUQxQixrQkFBa0IsQVFnOURmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUMxQixHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSbjhEVixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWk5RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNoQixnQkFBZ0IsRVAvZ0VULE9BQU87RU9naEVkLEtBQUssRVBoL0RDLE9BQU87RU9pL0RiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBZCxPQUFPLEFBQUEsT0FBTyxBUno4RFYsT0FBTyxFQWRkLGtCQUFrQixBUXU5RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQztFQUNoQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNzhEWCxPQUFPLEFBQWQsT0FBTyxDUTY4RFksT0FBTyxDQUFDLEtBQUssRVIzOURoQyxrQkFBa0IsQVEyOURmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDaEMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSOThEVixPQUFPLEFBQUEsT0FBTyxDUTg4REksS0FBSztBUjU5RHZCLGtCQUFrQixBUTQ5RGYsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQMy9EQyxPQUFPO0VPNC9EYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJuOURYLE9BQU8sQUFBZCxPQUFPLENRbTlEWSxPQUFPLENBQUMsS0FBSyxFUmorRGhDLGtCQUFrQixBUWkrRGYsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNoQyxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJwOURWLE9BQU8sQUFBQSxPQUFPLENRbzlESSxLQUFLO0FSbCtEdkIsa0JBQWtCLEFRaytEZixPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBqZ0VDLE9BQU87RU9rZ0ViLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUno5RFgsT0FBTyxBQUFkLE9BQU8sQ1F5OURZLE9BQU8sQ0FBQyxNQUFNLEVSditEakMsa0JBQWtCLEFRdStEZixPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2pDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUjE5RFYsT0FBTyxBQUFBLE9BQU8sQ1EwOURJLE1BQU07QVJ4K0R4QixrQkFBa0IsQVF3K0RmLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHZnRUMsT0FBTztFT3dnRWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSLzlEWCxPQUFPLEFBQWQsT0FBTyxDUSs5RFksT0FBTyxBQUFBLE9BQU8sRVI3K0RqQyxrQkFBa0IsQVE2K0RmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDakMsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSaitEakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErK0RmLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUi8rRHhCLGtCQUFrQixBUSsrRFIsT0FBTyxBUmorRGpCLE9BQU8sQUFBQSxPQUFPO0FRaytEZCxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEMsT0FBTyxBUmwrRFYsT0FBTyxBQUFBLE9BQU8sQ1FrK0RJLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUmgvRHZDLGtCQUFrQixBUWcvRGYsT0FBTyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAvZ0VDLE9BQU87RU9naEViLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ6K0RqQixPQUFPLEFBQWQsT0FBTyxDUXkrRGtCLE9BQU8sRVJ2L0RoQyxrQkFBa0IsQVF1L0RmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDaEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVIxK0RoQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXcvRGYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSeC9EdkIsa0JBQWtCLEFRdy9EVCxPQUFPLEFSMStEaEIsT0FBTyxBQUFBLE9BQU8sQ1EwK0RVO0VBQ3RCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B2akV0QixPQUFPLENPdWpFd0IsS0FBSztFQUNuQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHhqRXRCLE9BQU8sQ093akV3QixLQUFLO0VBQzNDLEtBQUssRVB6akVFLE9BQU87Q08wakVmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJoL0RqQixPQUFPLEFBQWQsT0FBTyxDUWcvRGtCLE9BQU8sQ0FBQyxLQUFLLEVSOS9EdEMsa0JBQWtCLEFROC9EZixNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN0QyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSai9EaEIsT0FBTyxBQUFBLE9BQU8sQ1FpL0RVLEtBQUs7QVIvL0Q3QixrQkFBa0IsQVErL0RmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIvL0Q3QixrQkFBa0IsQVErL0RULE9BQU8sQVJqL0RoQixPQUFPLEFBQUEsT0FBTyxDUWkvRFUsS0FBSyxDQUFDO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnYvRGpCLE9BQU8sQUFBZCxPQUFPLENRdS9Ea0IsT0FBTyxDQUFDLEtBQUssRVJyZ0V0QyxrQkFBa0IsQVFxZ0VmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJ4L0RoQixPQUFPLEFBQUEsT0FBTyxDUXcvRFUsS0FBSztBUnRnRTdCLGtCQUFrQixBUXNnRWYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUnRnRTdCLGtCQUFrQixBUXNnRVQsT0FBTyxBUngvRGhCLE9BQU8sQUFBQSxPQUFPLENRdy9EVSxLQUFLLENBQUM7RUFDNUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSOS9EakIsT0FBTyxBQUFkLE9BQU8sQ1E4L0RrQixPQUFPLEFBQUEsT0FBTyxFUjVnRXZDLGtCQUFrQixBUTRnRWYsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSLy9EdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE2Z0VmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI3Z0U5QixrQkFBa0IsQVE2Z0VGLE9BQU8sQVIvL0R2QixPQUFPLEFBQUEsT0FBTyxDUSsvRGlCO0VBQzdCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnJnRWpCLE9BQU8sQUFBZCxPQUFPLENRcWdFa0IsT0FBTyxDQUFDLE1BQU0sRVJuaEV2QyxrQkFBa0IsQVFtaEVmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3ZDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJCLE9BQU8sQVJ0Z0VoQixPQUFPLEFBQUEsT0FBTyxDUXNnRVUsTUFBTTtBUnBoRTlCLGtCQUFrQixBUW9oRWYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnBoRTlCLGtCQUFrQixBUW9oRVQsT0FBTyxBUnRnRWhCLE9BQU8sQUFBQSxPQUFPLENRc2dFVSxNQUFNLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFsRSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsT0FBTyxBUjNnRTFDLE9BQU8sQUFBQSxPQUFPLENRMmdFbUMsR0FBSyxFQUFDLFdBQVcsR0FBL0QsUUFBUSxBUjNnRVgsT0FBTyxBQUFBLE9BQU8sQ1EyZ0VILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBL0QsUUFBUSxBUjNnRVgsT0FBTyxBQUFBLE9BQU8sQ1EyZ0VILEdBQUssQ0FBQSxTQUFTLElBQVUsT0FBTyxBUjNnRTFDLE9BQU8sQUFBQSxPQUFPLENRMmdFbUMsR0FBSyxFQUFDLFdBQVcsR1J6aEVsRSxrQkFBa0IsQVF5aEVmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdSemhFbEUsa0JBQWtCLEFReWhFZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSM2dFMUMsT0FBTyxBQUFBLE9BQU8sQ1EyZ0VtQyxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ2xFLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJoaEVwQixPQUFPLEFBQWQsT0FBTyxDUWdoRXFCLE9BQU8sRVI5aEVuQyxrQkFBa0IsQVE4aEVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJqaEVuQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUStoRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSL2hFMUIsa0JBQWtCLEFRK2hFTixPQUFPLEFSamhFbkIsT0FBTyxBQUFBLE9BQU8sQ1FpaEVhO0VBQ3pCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUC9rRWpCLE9BQU8sQ08ra0V3QixLQUFLO0VBQ3hDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaGxFakIsT0FBTyxDT2dsRXdCLEtBQUs7RUFDaEQsS0FBSyxFUGpsRU8sT0FBTztDT2tsRXBCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2aEVwQixPQUFPLEFBQWQsT0FBTyxDUXVoRXFCLE9BQU8sQ0FBQyxLQUFLLEVScmlFekMsa0JBQWtCLEFRcWlFZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSeGhFbkIsT0FBTyxBQUFBLE9BQU8sQ1F3aEVhLEtBQUs7QVJ0aUVoQyxrQkFBa0IsQVFzaUVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ0aUVoQyxrQkFBa0IsQVFzaUVOLE9BQU8sQVJ4aEVuQixPQUFPLEFBQUEsT0FBTyxDUXdoRWEsS0FBSztBQUNoQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUnpoRXBCLE9BQU8sQUFBZCxPQUFPLENReWhFcUIsT0FBTyxDQUFDLEtBQUs7QVJ2aUV6QyxrQkFBa0IsQVF1aUVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVIxaEVuQixPQUFPLEFBQUEsT0FBTyxDUTBoRWEsS0FBSztBUnhpRWhDLGtCQUFrQixBUXdpRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUnhpRWhDLGtCQUFrQixBUXdpRU4sT0FBTyxBUjFoRW5CLE9BQU8sQUFBQSxPQUFPLENRMGhFYSxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFSM2hFcEIsT0FBTyxBQUFkLE9BQU8sQ1EyaEVxQixPQUFPLEFBQUEsT0FBTztBUnppRTFDLGtCQUFrQixBUXlpRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBckIsT0FBTyxBQUFPLE9BQU8sQVI1aEVqQyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTBpRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjFpRWpDLGtCQUFrQixBUTBpRU4sT0FBTyxBQUFPLE9BQU8sQVI1aEVqQyxPQUFPLEFBQUEsT0FBTztBUTZoRWQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVI3aEVwQixPQUFPLEFBQWQsT0FBTyxDUTZoRXFCLE9BQU8sQ0FBQyxNQUFNO0FSM2lFMUMsa0JBQWtCLEFRMmlFZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSOWhFbkIsT0FBTyxBQUFBLE9BQU8sQ1E4aEVhLE1BQU07QVI1aUVqQyxrQkFBa0IsQVE0aUVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI1aUVqQyxrQkFBa0IsQVE0aUVOLE9BQU8sQVI5aEVuQixPQUFPLEFBQUEsT0FBTyxDUThoRWEsTUFBTSxDQUFDO0VBQ2hDLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbmlFcEIsT0FBTyxBQUFkLE9BQU8sQ1FtaUVxQixPQUFPLENBQUMsS0FBSyxFUmpqRXpDLGtCQUFrQixBUWlqRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUnBpRW5CLE9BQU8sQUFBQSxPQUFPLENRb2lFYSxLQUFLO0FSbGpFaEMsa0JBQWtCLEFRa2pFZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbGpFaEMsa0JBQWtCLEFRa2pFTixPQUFPLEFScGlFbkIsT0FBTyxBQUFBLE9BQU8sQ1FvaUVhLEtBQUssQ0FBQztFQUMvQixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2aUVwQixPQUFPLEFBQWQsT0FBTyxDUXVpRXFCLE9BQU8sQ0FBQyxLQUFLLEVScmpFekMsa0JBQWtCLEFRcWpFZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSeGlFbkIsT0FBTyxBQUFBLE9BQU8sQ1F3aUVhLEtBQUs7QVJ0akVoQyxrQkFBa0IsQVFzakVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ0akVoQyxrQkFBa0IsQVFzakVOLE9BQU8sQVJ4aUVuQixPQUFPLEFBQUEsT0FBTyxDUXdpRWEsS0FBSyxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjNpRXBCLE9BQU8sQUFBZCxPQUFPLENRMmlFcUIsT0FBTyxBQUFBLE9BQU8sRVJ6akUxQyxrQkFBa0IsQVF5akVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjVpRTFCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMGpFZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSMWpFakMsa0JBQWtCLEFRMGpFQyxPQUFPLEFSNWlFMUIsT0FBTyxBQUFBLE9BQU8sQ1E0aUVvQjtFQUNoQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVIvaUVwQixPQUFPLEFBQWQsT0FBTyxDUStpRXFCLE9BQU8sQ0FBQyxNQUFNLEVSN2pFMUMsa0JBQWtCLEFRNmpFZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSaGpFbkIsT0FBTyxBQUFBLE9BQU8sQ1FnakVhLE1BQU07QVI5akVqQyxrQkFBa0IsQVE4akVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI5akVqQyxrQkFBa0IsQVE4akVOLE9BQU8sQVJoakVuQixPQUFPLEFBQUEsT0FBTyxDUWdqRWEsTUFBTSxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJyakUxQixPQUFPLEFBQWQsT0FBTyxDUXFqRTJCLE9BQU8sRVJua0V6QyxrQkFBa0IsQVFta0VmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUnBrRXpDLGtCQUFrQixBUW9rRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSdmpFekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFxa0VmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJya0VoQyxrQkFBa0IsQVFxa0VDLE1BQU0sQVJ2akV6QixPQUFPLEFBQUEsT0FBTyxDUXVqRW1CO0VBQy9CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVB0bUVDLE9BQU87Q091bUVkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSN2pFMUIsT0FBTyxBQUFkLE9BQU8sQ1E2akUyQixPQUFPLENBQUMsS0FBSyxFUjNrRS9DLGtCQUFrQixBUTJrRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI1a0UvQyxrQkFBa0IsQVE0a0VmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUi9qRXpCLE9BQU8sQUFBQSxPQUFPLENRK2pFbUIsS0FBSztBUjdrRXRDLGtCQUFrQixBUTZrRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3a0V0QyxrQkFBa0IsQVE2a0VDLE1BQU0sQVIvakV6QixPQUFPLEFBQUEsT0FBTyxDUStqRW1CLEtBQUssQ0FBQztFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQOW5FTyxPQUFPO0NPK25FcEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFScmtFMUIsT0FBTyxBQUFkLE9BQU8sQ1Fxa0UyQixPQUFPLENBQUMsS0FBSyxFUm5sRS9DLGtCQUFrQixBUWtsRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRS9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdGtFekIsT0FBTyxBQUFBLE9BQU8sQ1Fza0VtQixLQUFLO0FScGxFdEMsa0JBQWtCLEFRb2xFZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnBsRXRDLGtCQUFrQixBUW9sRUMsTUFBTSxBUnRrRXpCLE9BQU8sQUFBQSxPQUFPLENRc2tFbUIsS0FBSyxDQUFDO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVByb0VPLE9BQU87Q09zb0VwQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjNrRTFCLE9BQU8sQUFBZCxPQUFPLENRMmtFMkIsT0FBTyxBQUFBLE9BQU8sRVJ6bEVoRCxrQkFBa0IsQVF5bEVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSMWxFaEQsa0JBQWtCLEFRMGxFZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIxbEVoRCxrQkFBa0IsQVEwbEVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVI1a0V6QyxPQUFPLEFBQUEsT0FBTztBUTZrRWQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjdrRWhDLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMmxFZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjNsRXZDLGtCQUFrQixBUTJsRU8sT0FBTyxBUjdrRWhDLE9BQU8sQUFBQSxPQUFPLENRNmtFMEI7RUFDdEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDVvRU8sT0FBTztDTzZvRXBCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSbGxFMUIsT0FBTyxBQUFkLE9BQU8sQ1FrbEUyQixPQUFPLENBQUMsTUFBTSxFUmhtRWhELGtCQUFrQixBUWdtRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJqbUVoRCxrQkFBa0IsQVFpbUVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnBsRXpCLE9BQU8sQUFBQSxPQUFPLENRb2xFbUIsTUFBTTtBUmxtRXZDLGtCQUFrQixBUWttRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJsbUV2QyxrQkFBa0IsQVFrbUVDLE1BQU0sQVJwbEV6QixPQUFPLEFBQUEsT0FBTyxDUW9sRW1CLE1BQU0sQ0FBQztFQUN0QyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQbnBFTyxPQUFPO0NPb3BFcEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjNsRXBCLE9BQU8sQUFBZCxPQUFPLENRMmxFcUIsT0FBTyxFUnptRW5DLGtCQUFrQixBUXltRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDNUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVI3bEVuQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTJtRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSM21FMUIsa0JBQWtCLEFRMm1FTixPQUFPLEFSN2xFbkIsT0FBTyxBQUFBLE9BQU8sQ1E2bEVhO0VBQ3pCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUDVxRUUsT0FBTztDTzZxRWY7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUm5tRXBCLE9BQU8sQUFBZCxPQUFPLENRbW1FcUIsT0FBTyxDQUFDLEtBQUssRVJqbkV6QyxrQkFBa0IsQVFpbkVmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFScG1FcEIsT0FBTyxBQUFkLE9BQU8sQ1FvbUVxQixNQUFNLENBQUMsS0FBSztBUmxuRXhDLGtCQUFrQixBUWtuRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUnJtRW5CLE9BQU8sQUFBQSxPQUFPLENRcW1FYSxLQUFLO0FSbm5FaEMsa0JBQWtCLEFRbW5FZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbm5FaEMsa0JBQWtCLEFRbW5FTixPQUFPLEFScm1FbkIsT0FBTyxBQUFBLE9BQU8sQ1FxbUVhLEtBQUssQ0FBQztFQUMvQixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIxbUVwQixPQUFPLEFBQWQsT0FBTyxDUTBtRXFCLE9BQU8sQ0FBQyxLQUFLLEVSeG5FekMsa0JBQWtCLEFRd25FZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVI1bUVuQixPQUFPLEFBQUEsT0FBTyxDUTRtRWEsS0FBSztBUjFuRWhDLGtCQUFrQixBUTBuRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUjFuRWhDLGtCQUFrQixBUTBuRU4sT0FBTyxBUjVtRW5CLE9BQU8sQUFBQSxPQUFPLENRNG1FYSxLQUFLLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSam5FcEIsT0FBTyxBQUFkLE9BQU8sQ1FpbkVxQixPQUFPLEFBQUEsT0FBTyxFUi9uRTFDLGtCQUFrQixBUStuRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNuRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJubkUxQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWlvRWYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmpvRWpDLGtCQUFrQixBUWlvRUMsT0FBTyxBUm5uRTFCLE9BQU8sQUFBQSxPQUFPO0FRb25FZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUnBuRXBCLE9BQU8sQUFBZCxPQUFPLENRb25FcUIsT0FBTyxDQUFDLE1BQU07QVJsb0UxQyxrQkFBa0IsQVFrb0VmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUnRuRW5CLE9BQU8sQUFBQSxPQUFPLENRc25FYSxNQUFNO0FScG9FakMsa0JBQWtCLEFRb29FZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScG9FakMsa0JBQWtCLEFRb29FTixPQUFPLEFSdG5FbkIsT0FBTyxBQUFBLE9BQU8sQ1FzbkVhLE1BQU0sQ0FBQztFQUNoQyxrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSM25FVixPQUFPLEFBQWQsT0FBTyxDUTJuRVcsT0FBTyxFUnpvRXpCLGtCQUFrQixBUXlvRWYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pCLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVI1bkVULE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMG9FZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsZ0JBQWdCLEVQdnNFVixPQUFPO0VPd3NFYixLQUFLLEVQenFFQyxPQUFPO0VPMHFFYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQWIsTUFBTSxBQUFBLE9BQU8sQVJsb0VULE9BQU8sRUFkZCxrQkFBa0IsQVFncEVmLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDZixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSdG9FVixPQUFPLEFBQWQsT0FBTyxDUXNvRVcsT0FBTyxDQUFDLEtBQUssRVJwcEUvQixrQkFBa0IsQVFvcEVmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdm9FVCxPQUFPLEFBQUEsT0FBTyxDUXVvRUcsS0FBSztBUnJwRXRCLGtCQUFrQixBUXFwRWYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQcHJFQyxPQUFPO0VPcXJFYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI1b0VWLE9BQU8sQUFBZCxPQUFPLENRNG9FVyxPQUFPLENBQUMsS0FBSyxFUjFwRS9CLGtCQUFrQixBUTBwRWYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMvQixHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI3b0VULE9BQU8sQUFBQSxPQUFPLENRNm9FRyxLQUFLO0FSM3BFdEIsa0JBQWtCLEFRMnBFZixNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAxckVDLE9BQU87RU8yckViLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmxwRVYsT0FBTyxBQUFkLE9BQU8sQ1FrcEVXLE9BQU8sQ0FBQyxNQUFNLEVSaHFFaEMsa0JBQWtCLEFRZ3FFZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUm5wRVQsT0FBTyxBQUFBLE9BQU8sQ1FtcEVHLE1BQU07QVJqcUV2QixrQkFBa0IsQVFpcUVmLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGhzRUMsT0FBTztFT2lzRWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSeHBFVixPQUFPLEFBQWQsT0FBTyxDUXdwRVcsT0FBTyxBQUFBLE9BQU8sRVJ0cUVoQyxrQkFBa0IsQVFzcUVmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDaEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3ZDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSMXBFaEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF3cUVmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnhxRXZCLGtCQUFrQixBUXdxRVQsT0FBTyxBUjFwRWhCLE9BQU8sQUFBQSxPQUFPO0FRMnBFZCxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkMsTUFBTSxBUjNwRVQsT0FBTyxBQUFBLE9BQU8sQ1EycEVHLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnpxRXRDLGtCQUFrQixBUXlxRWYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNyQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB4c0VDLE9BQU87RU95c0ViLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJscUVoQixPQUFPLEFBQWQsT0FBTyxDUWtxRWlCLE9BQU8sRVJockUvQixrQkFBa0IsQVFnckVmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJucUVmLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRaXJFZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJqckV0QixrQkFBa0IsQVFpckVULE1BQU0sQVJucUVmLE9BQU8sQUFBQSxPQUFPLENRbXFFUztFQUNyQixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQL3VFdkIsT0FBTyxDTyt1RXdCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BodkV2QixPQUFPLENPZ3ZFd0IsS0FBSztFQUMxQyxLQUFLLEVQanZFQyxPQUFPO0NPa3ZFZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSenFFaEIsT0FBTyxBQUFkLE9BQU8sQ1F5cUVpQixPQUFPLENBQUMsS0FBSyxFUnZyRXJDLGtCQUFrQixBUXVyRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjFxRWYsT0FBTyxBQUFBLE9BQU8sQ1EwcUVTLEtBQUs7QVJ4ckU1QixrQkFBa0IsQVF3ckVmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ4ckU1QixrQkFBa0IsQVF3ckVULE1BQU0sQVIxcUVmLE9BQU8sQUFBQSxPQUFPLENRMHFFUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSaHJFaEIsT0FBTyxBQUFkLE9BQU8sQ1FnckVpQixPQUFPLENBQUMsS0FBSyxFUjlyRXJDLGtCQUFrQixBUThyRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmpyRWYsT0FBTyxBQUFBLE9BQU8sQ1FpckVTLEtBQUs7QVIvckU1QixrQkFBa0IsQVErckVmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIvckU1QixrQkFBa0IsQVErckVULE1BQU0sQVJqckVmLE9BQU8sQUFBQSxPQUFPLENRaXJFUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdnJFaEIsT0FBTyxBQUFkLE9BQU8sQ1F1ckVpQixPQUFPLEFBQUEsT0FBTyxFUnJzRXRDLGtCQUFrQixBUXFzRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSeHJFdEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzc0VmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ0c0U3QixrQkFBa0IsQVFzc0VILE9BQU8sQVJ4ckV0QixPQUFPLEFBQUEsT0FBTyxDUXdyRWdCO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjlyRWhCLE9BQU8sQUFBZCxPQUFPLENROHJFaUIsT0FBTyxDQUFDLE1BQU0sRVI1c0V0QyxrQkFBa0IsQVE0c0VmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVIvckVmLE9BQU8sQUFBQSxPQUFPLENRK3JFUyxNQUFNO0FSN3NFN0Isa0JBQWtCLEFRNnNFZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSN3NFN0Isa0JBQWtCLEFRNnNFVCxNQUFNLEFSL3JFZixPQUFPLEFBQUEsT0FBTyxDUStyRVMsTUFBTSxDQUFDO0VBQzVCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBakUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJwc0V6QyxPQUFPLEFBQUEsT0FBTyxDUW9zRWtDLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJwc0VYLE9BQU8sQUFBQSxPQUFPLENRb3NFSCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJwc0VYLE9BQU8sQUFBQSxPQUFPLENRb3NFSCxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJwc0V6QyxPQUFPLEFBQUEsT0FBTyxDUW9zRWtDLEdBQUssRUFBQyxXQUFXLEdSbHRFakUsa0JBQWtCLEFRa3RFZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUmx0RWpFLGtCQUFrQixBUWt0RWYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsTUFBTSxBUnBzRXpDLE9BQU8sQUFBQSxPQUFPLENRb3NFa0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNqRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSenNFbkIsT0FBTyxBQUFkLE9BQU8sQ1F5c0VvQixPQUFPLEVSdnRFbEMsa0JBQWtCLEFRdXRFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSMXNFbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF3dEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBUnh0RXpCLGtCQUFrQixBUXd0RU4sTUFBTSxBUjFzRWxCLE9BQU8sQUFBQSxPQUFPLENRMHNFWTtFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B2d0VsQixPQUFPLENPdXdFd0IsS0FBSztFQUN2QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHh3RWxCLE9BQU8sQ093d0V3QixLQUFLO0VBQy9DLEtBQUssRVB6d0VNLE9BQU87Q08wd0VuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSaHRFbkIsT0FBTyxBQUFkLE9BQU8sQ1FndEVvQixPQUFPLENBQUMsS0FBSyxFUjl0RXhDLGtCQUFrQixBUTh0RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmp0RWxCLE9BQU8sQUFBQSxPQUFPLENRaXRFWSxLQUFLO0FSL3RFL0Isa0JBQWtCLEFRK3RFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSL3RFL0Isa0JBQWtCLEFRK3RFTixNQUFNLEFSanRFbEIsT0FBTyxBQUFBLE9BQU8sQ1FpdEVZLEtBQUs7QUFDL0IsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJsdEVuQixPQUFPLEFBQWQsT0FBTyxDUWt0RW9CLE9BQU8sQ0FBQyxLQUFLO0FSaHVFeEMsa0JBQWtCLEFRZ3VFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSbnRFbEIsT0FBTyxBQUFBLE9BQU8sQ1FtdEVZLEtBQUs7QVJqdUUvQixrQkFBa0IsQVFpdUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqdUUvQixrQkFBa0IsQVFpdUVOLE1BQU0sQVJudEVsQixPQUFPLEFBQUEsT0FBTyxDUW10RVksS0FBSztBQUMvQixHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFBdkIsUUFBUSxBUnB0RW5CLE9BQU8sQUFBZCxPQUFPLENRb3RFb0IsT0FBTyxBQUFBLE9BQU87QVJsdUV6QyxrQkFBa0IsQVFrdUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQXBCLE1BQU0sQUFBTyxPQUFPLEFScnRFaEMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFtdUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJudUVoQyxrQkFBa0IsQVFtdUVOLE1BQU0sQUFBTyxPQUFPLEFScnRFaEMsT0FBTyxBQUFBLE9BQU87QVFzdEVkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSdHRFbkIsT0FBTyxBQUFkLE9BQU8sQ1FzdEVvQixPQUFPLENBQUMsTUFBTTtBUnB1RXpDLGtCQUFrQixBUW91RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnZ0RWxCLE9BQU8sQUFBQSxPQUFPLENRdXRFWSxNQUFNO0FScnVFaEMsa0JBQWtCLEFRcXVFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScnVFaEMsa0JBQWtCLEFRcXVFTixNQUFNLEFSdnRFbEIsT0FBTyxBQUFBLE9BQU8sQ1F1dEVZLE1BQU0sQ0FBQztFQUMvQixrQkFBa0IsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0VBQ3pCLEtBQUssRUFBRSxrQkFBa0I7Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjV0RW5CLE9BQU8sQUFBZCxPQUFPLENRNHRFb0IsT0FBTyxDQUFDLEtBQUssRVIxdUV4QyxrQkFBa0IsQVEwdUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI3dEVsQixPQUFPLEFBQUEsT0FBTyxDUTZ0RVksS0FBSztBUjN1RS9CLGtCQUFrQixBUTJ1RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjN1RS9CLGtCQUFrQixBUTJ1RU4sTUFBTSxBUjd0RWxCLE9BQU8sQUFBQSxPQUFPLENRNnRFWSxLQUFLLENBQUM7RUFDOUIsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSaHVFbkIsT0FBTyxBQUFkLE9BQU8sQ1FndUVvQixPQUFPLENBQUMsS0FBSyxFUjl1RXhDLGtCQUFrQixBUTh1RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmp1RWxCLE9BQU8sQUFBQSxPQUFPLENRaXVFWSxLQUFLO0FSL3VFL0Isa0JBQWtCLEFRK3VFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSL3VFL0Isa0JBQWtCLEFRK3VFTixNQUFNLEFSanVFbEIsT0FBTyxBQUFBLE9BQU8sQ1FpdUVZLEtBQUssQ0FBQztFQUM5QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJwdUVuQixPQUFPLEFBQWQsT0FBTyxDUW91RW9CLE9BQU8sQUFBQSxPQUFPLEVSbHZFekMsa0JBQWtCLEFRa3ZFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJydUV6QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW12RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUm52RWhDLGtCQUFrQixBUW12RUEsT0FBTyxBUnJ1RXpCLE9BQU8sQUFBQSxPQUFPLENRcXVFbUI7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSeHVFbkIsT0FBTyxBQUFkLE9BQU8sQ1F3dUVvQixPQUFPLENBQUMsTUFBTSxFUnR2RXpDLGtCQUFrQixBUXN2RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnp1RWxCLE9BQU8sQUFBQSxPQUFPLENReXVFWSxNQUFNO0FSdnZFaEMsa0JBQWtCLEFRdXZFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSdnZFaEMsa0JBQWtCLEFRdXZFTixNQUFNLEFSenVFbEIsT0FBTyxBQUFBLE9BQU8sQ1F5dUVZLE1BQU0sQ0FBQztFQUMvQixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSOXVFekIsT0FBTyxBQUFkLE9BQU8sQ1E4dUUwQixPQUFPLEVSNXZFeEMsa0JBQWtCLEFRNHZFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QVI3dkV4QyxrQkFBa0IsQVE2dkVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUmh2RXhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROHZFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FSOXZFL0Isa0JBQWtCLEFROHZFQSxNQUFNLEFSaHZFeEIsT0FBTyxBQUFBLE9BQU8sQ1FndkVrQjtFQUM5QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQ3BELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUM1RCxLQUFLLEVQL3hFQyxPQUFPO0NPZ3lFZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnR2RXpCLE9BQU8sQUFBZCxPQUFPLENRc3ZFMEIsT0FBTyxDQUFDLEtBQUssRVJwd0U5QyxrQkFBa0IsQVFvd0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScndFOUMsa0JBQWtCLEFRcXdFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJ4dkV4QixPQUFPLEFBQUEsT0FBTyxDUXd2RWtCLEtBQUs7QVJ0d0VyQyxrQkFBa0IsQVFzd0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdHdFckMsa0JBQWtCLEFRc3dFQSxNQUFNLEFSeHZFeEIsT0FBTyxBQUFBLE9BQU8sQ1F3dkVrQixLQUFLLENBQUM7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHR6RU0sT0FBTztDT3V6RW5COzs7QUFFRCxBQURBLEdBQ0csQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUjl2RXpCLE9BQU8sQUFBZCxPQUFPLENROHZFMEIsT0FBTyxDQUFDLEtBQUssRVI1d0U5QyxrQkFBa0IsQVEyd0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUU5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUi92RXhCLE9BQU8sQUFBQSxPQUFPLENRK3ZFa0IsS0FBSztBUjd3RXJDLGtCQUFrQixBUTZ3RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3d0VyQyxrQkFBa0IsQVE2d0VBLE1BQU0sQVIvdkV4QixPQUFPLEFBQUEsT0FBTyxDUSt2RWtCLEtBQUssQ0FBQztFQUNwQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQN3pFTSxPQUFPO0NPOHpFbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJwd0V6QixPQUFPLEFBQWQsT0FBTyxDUW93RTBCLE9BQU8sQUFBQSxPQUFPLEVSbHhFL0Msa0JBQWtCLEFRa3hFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUm54RS9DLGtCQUFrQixBUW14RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSbnhFL0Msa0JBQWtCLEFRbXhFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBTyxPQUFPLEFScndFeEMsT0FBTyxBQUFBLE9BQU87QVFzd0VkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ0d0UvQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW94RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJweEV0QyxrQkFBa0IsQVFveEVNLE9BQU8sQVJ0d0UvQixPQUFPLEFBQUEsT0FBTyxDUXN3RXlCO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBwMEVNLE9BQU87Q09xMEVuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjN3RXpCLE9BQU8sQUFBZCxPQUFPLENRMndFMEIsT0FBTyxDQUFDLE1BQU0sRVJ6eEUvQyxrQkFBa0IsQVF5eEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSMXhFL0Msa0JBQWtCLEFRMHhFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVI3d0V4QixPQUFPLEFBQUEsT0FBTyxDUTZ3RWtCLE1BQU07QVIzeEV0QyxrQkFBa0IsQVEyeEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSM3hFdEMsa0JBQWtCLEFRMnhFQSxNQUFNLEFSN3dFeEIsT0FBTyxBQUFBLE9BQU8sQ1E2d0VrQixNQUFNLENBQUM7RUFDckMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDMwRU0sT0FBTztDTzQwRW5COztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJweEVuQixPQUFPLEFBQWQsT0FBTyxDUW94RW9CLE9BQU8sRVJseUVsQyxrQkFBa0IsQVFreUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQzNDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSdHhFbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFveUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBUnB5RXpCLGtCQUFrQixBUW95RU4sTUFBTSxBUnR4RWxCLE9BQU8sQUFBQSxPQUFPLENRc3hFWTtFQUN4QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ3hCLEtBQUssRVBwMkVDLE9BQU87Q09xMkVkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI1eEVuQixPQUFPLEFBQWQsT0FBTyxDUTR4RW9CLE9BQU8sQ0FBQyxLQUFLLEVSMXlFeEMsa0JBQWtCLEFRMHlFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUjd4RW5CLE9BQU8sQUFBZCxPQUFPLENRNnhFb0IsTUFBTSxDQUFDLEtBQUs7QVIzeUV2QyxrQkFBa0IsQVEyeUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI5eEVsQixPQUFPLEFBQUEsT0FBTyxDUTh4RVksS0FBSztBUjV5RS9CLGtCQUFrQixBUTR5RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjV5RS9CLGtCQUFrQixBUTR5RU4sTUFBTSxBUjl4RWxCLE9BQU8sQUFBQSxPQUFPLENROHhFWSxLQUFLLENBQUM7RUFDOUIsa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbnlFbkIsT0FBTyxBQUFkLE9BQU8sQ1FteUVvQixPQUFPLENBQUMsS0FBSyxFUmp6RXhDLGtCQUFrQixBUWl6RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFScnlFbEIsT0FBTyxBQUFBLE9BQU8sQ1FxeUVZLEtBQUs7QVJuekUvQixrQkFBa0IsQVFtekVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJuekUvQixrQkFBa0IsQVFtekVOLE1BQU0sQVJyeUVsQixPQUFPLEFBQUEsT0FBTyxDUXF5RVksS0FBSyxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjF5RW5CLE9BQU8sQUFBZCxPQUFPLENRMHlFb0IsT0FBTyxBQUFBLE9BQU8sRVJ4ekV6QyxrQkFBa0IsQVF3ekVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDbEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSNXlFekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEwekVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIxekVoQyxrQkFBa0IsQVEwekVBLE9BQU8sQVI1eUV6QixPQUFPLEFBQUEsT0FBTztBUTZ5RWQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVI3eUVuQixPQUFPLEFBQWQsT0FBTyxDUTZ5RW9CLE9BQU8sQ0FBQyxNQUFNO0FSM3pFekMsa0JBQWtCLEFRMnpFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVIveUVsQixPQUFPLEFBQUEsT0FBTyxDUSt5RVksTUFBTTtBUjd6RWhDLGtCQUFrQixBUTZ6RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjd6RWhDLGtCQUFrQixBUTZ6RU4sTUFBTSxBUi95RWxCLE9BQU8sQUFBQSxPQUFPLENRK3lFWSxNQUFNLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnB6RVYsT0FBTyxBQUFkLE9BQU8sQ1FvekVXLE9BQU8sRVJsMEV6QixrQkFBa0IsQVFrMEVmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTztBQUN6QixHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFScnpFVCxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW0wRWYsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGwyRUMsT0FBTztFT20yRWIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUFiLE1BQU0sQUFBQSxPQUFPLEFSM3pFVCxPQUFPLEVBZGQsa0JBQWtCLEFReTBFZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2Ysa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUi96RVYsT0FBTyxBQUFkLE9BQU8sQ1ErekVXLE9BQU8sQ0FBQyxLQUFLLEVSNzBFL0Isa0JBQWtCLEFRNjBFZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQy9CLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmgwRVQsT0FBTyxBQUFBLE9BQU8sQ1FnMEVHLEtBQUs7QVI5MEV0QixrQkFBa0IsQVE4MEVmLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDcyRUMsT0FBTztFTzgyRWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScjBFVixPQUFPLEFBQWQsT0FBTyxDUXEwRVcsT0FBTyxDQUFDLEtBQUssRVJuMUUvQixrQkFBa0IsQVFtMUVmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdDBFVCxPQUFPLEFBQUEsT0FBTyxDUXMwRUcsS0FBSztBUnAxRXRCLGtCQUFrQixBUW8xRWYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQbjNFQyxPQUFPO0VPbzNFYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVIzMEVWLE9BQU8sQUFBZCxPQUFPLENRMjBFVyxPQUFPLENBQUMsTUFBTSxFUnoxRWhDLGtCQUFrQixBUXkxRWYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNoQyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVI1MEVULE9BQU8sQUFBQSxPQUFPLENRNDBFRyxNQUFNO0FSMTFFdkIsa0JBQWtCLEFRMDFFZixNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB6M0VDLE9BQU87RU8wM0ViLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUmoxRVYsT0FBTyxBQUFkLE9BQU8sQ1FpMUVXLE9BQU8sQUFBQSxPQUFPLEVSLzFFaEMsa0JBQWtCLEFRKzFFZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ2hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUN2QyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUm4xRWhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRaTJFZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJqMkV2QixrQkFBa0IsQVFpMkVULE9BQU8sQVJuMUVoQixPQUFPLEFBQUEsT0FBTztBUW8xRWQsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQW5DLE1BQU0sQVJwMUVULE9BQU8sQUFBQSxPQUFPLENRbzFFRyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJsMkV0QyxrQkFBa0IsQVFrMkVmLE1BQU0sQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDckMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQajRFQyxPQUFPO0VPazRFYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSMzFFaEIsT0FBTyxBQUFkLE9BQU8sQ1EyMUVpQixPQUFPLEVSejJFL0Isa0JBQWtCLEFReTJFZixNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQy9CLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSNTFFZixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTAyRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPO0FSMTJFdEIsa0JBQWtCLEFRMDJFVCxNQUFNLEFSNTFFZixPQUFPLEFBQUEsT0FBTyxDUTQxRVM7RUFDckIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbDJFaEIsT0FBTyxBQUFkLE9BQU8sQ1FrMkVpQixPQUFPLENBQUMsS0FBSyxFUmgzRXJDLGtCQUFrQixBUWczRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUm4yRWYsT0FBTyxBQUFBLE9BQU8sQ1FtMkVTLEtBQUs7QVJqM0U1QixrQkFBa0IsQVFpM0VmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqM0U1QixrQkFBa0IsQVFpM0VULE1BQU0sQVJuMkVmLE9BQU8sQUFBQSxPQUFPLENRbTJFUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSejJFaEIsT0FBTyxBQUFkLE9BQU8sQ1F5MkVpQixPQUFPLENBQUMsS0FBSyxFUnYzRXJDLGtCQUFrQixBUXUzRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjEyRWYsT0FBTyxBQUFBLE9BQU8sQ1EwMkVTLEtBQUs7QVJ4M0U1QixrQkFBa0IsQVF3M0VmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ4M0U1QixrQkFBa0IsQVF3M0VULE1BQU0sQVIxMkVmLE9BQU8sQUFBQSxPQUFPLENRMDJFUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSaDNFaEIsT0FBTyxBQUFkLE9BQU8sQ1FnM0VpQixPQUFPLEFBQUEsT0FBTyxFUjkzRXRDLGtCQUFrQixBUTgzRWYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSajNFdEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVErM0VmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIvM0U3QixrQkFBa0IsQVErM0VILE9BQU8sQVJqM0V0QixPQUFPLEFBQUEsT0FBTyxDUWkzRWdCO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnYzRWhCLE9BQU8sQUFBZCxPQUFPLENRdTNFaUIsT0FBTyxDQUFDLE1BQU0sRVJyNEV0QyxrQkFBa0IsQVFxNEVmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJ4M0VmLE9BQU8sQUFBQSxPQUFPLENRdzNFUyxNQUFNO0FSdDRFN0Isa0JBQWtCLEFRczRFZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSdDRFN0Isa0JBQWtCLEFRczRFVCxNQUFNLEFSeDNFZixPQUFPLEFBQUEsT0FBTyxDUXczRVMsTUFBTSxDQUFDO0VBQzVCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBakUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVI3M0V6QyxPQUFPLEFBQUEsT0FBTyxDUTYzRWtDLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVI3M0VYLE9BQU8sQUFBQSxPQUFPLENRNjNFSCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVI3M0VYLE9BQU8sQUFBQSxPQUFPLENRNjNFSCxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVI3M0V6QyxPQUFPLEFBQUEsT0FBTyxDUTYzRWtDLEdBQUssRUFBQyxXQUFXLEdSMzRFakUsa0JBQWtCLEFRMjRFZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUjM0RWpFLGtCQUFrQixBUTI0RWYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsTUFBTSxBUjczRXpDLE9BQU8sQUFBQSxPQUFPLENRNjNFa0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNqRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSbDRFbkIsT0FBTyxBQUFkLE9BQU8sQ1FrNEVvQixPQUFPLEVSaDVFbEMsa0JBQWtCLEFRZzVFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSbjRFbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFpNUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBUmo1RXpCLGtCQUFrQixBUWk1RU4sTUFBTSxBUm40RWxCLE9BQU8sQUFBQSxPQUFPLENRbTRFWTtFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvN0VsQixPQUFPLENPKzdFd0IsS0FBSztFQUN2QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUGg4RWxCLE9BQU8sQ09nOEV3QixLQUFLO0VBQy9DLEtBQUssRVBqOEVNLE9BQU87Q09rOEVuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSejRFbkIsT0FBTyxBQUFkLE9BQU8sQ1F5NEVvQixPQUFPLENBQUMsS0FBSyxFUnY1RXhDLGtCQUFrQixBUXU1RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjE0RWxCLE9BQU8sQUFBQSxPQUFPLENRMDRFWSxLQUFLO0FSeDVFL0Isa0JBQWtCLEFRdzVFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSeDVFL0Isa0JBQWtCLEFRdzVFTixNQUFNLEFSMTRFbEIsT0FBTyxBQUFBLE9BQU8sQ1EwNEVZLEtBQUs7QUFDL0IsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVIzNEVuQixPQUFPLEFBQWQsT0FBTyxDUTI0RW9CLE9BQU8sQ0FBQyxLQUFLO0FSejVFeEMsa0JBQWtCLEFReTVFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSNTRFbEIsT0FBTyxBQUFBLE9BQU8sQ1E0NEVZLEtBQUs7QVIxNUUvQixrQkFBa0IsQVEwNUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIxNUUvQixrQkFBa0IsQVEwNUVOLE1BQU0sQVI1NEVsQixPQUFPLEFBQUEsT0FBTyxDUTQ0RVksS0FBSztBQUMvQixHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFBdkIsUUFBUSxBUjc0RW5CLE9BQU8sQUFBZCxPQUFPLENRNjRFb0IsT0FBTyxBQUFBLE9BQU87QVIzNUV6QyxrQkFBa0IsQVEyNUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQXBCLE1BQU0sQUFBTyxPQUFPLEFSOTRFaEMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE0NUVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI1NUVoQyxrQkFBa0IsQVE0NUVOLE1BQU0sQUFBTyxPQUFPLEFSOTRFaEMsT0FBTyxBQUFBLE9BQU87QVErNEVkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSLzRFbkIsT0FBTyxBQUFkLE9BQU8sQ1ErNEVvQixPQUFPLENBQUMsTUFBTTtBUjc1RXpDLGtCQUFrQixBUTY1RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUmg1RWxCLE9BQU8sQUFBQSxPQUFPLENRZzVFWSxNQUFNO0FSOTVFaEMsa0JBQWtCLEFRODVFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSOTVFaEMsa0JBQWtCLEFRODVFTixNQUFNLEFSaDVFbEIsT0FBTyxBQUFBLE9BQU8sQ1FnNUVZLE1BQU0sQ0FBQztFQUMvQixrQkFBa0IsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0VBQ3pCLEtBQUssRVA5N0VDLE9BQU87Q08rN0VkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJyNUVuQixPQUFPLEFBQWQsT0FBTyxDUXE1RW9CLE9BQU8sQ0FBQyxLQUFLLEVSbjZFeEMsa0JBQWtCLEFRbTZFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdDVFbEIsT0FBTyxBQUFBLE9BQU8sQ1FzNUVZLEtBQUs7QVJwNkUvQixrQkFBa0IsQVFvNkVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJwNkUvQixrQkFBa0IsQVFvNkVOLE1BQU0sQVJ0NUVsQixPQUFPLEFBQUEsT0FBTyxDUXM1RVksS0FBSyxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUno1RW5CLE9BQU8sQUFBZCxPQUFPLENReTVFb0IsT0FBTyxDQUFDLEtBQUssRVJ2NkV4QyxrQkFBa0IsQVF1NkVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVIxNUVsQixPQUFPLEFBQUEsT0FBTyxDUTA1RVksS0FBSztBUng2RS9CLGtCQUFrQixBUXc2RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUng2RS9CLGtCQUFrQixBUXc2RU4sTUFBTSxBUjE1RWxCLE9BQU8sQUFBQSxPQUFPLENRMDVFWSxLQUFLLENBQUM7RUFDOUIsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSNzVFbkIsT0FBTyxBQUFkLE9BQU8sQ1E2NUVvQixPQUFPLEFBQUEsT0FBTyxFUjM2RXpDLGtCQUFrQixBUTI2RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSOTVFekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE0NkVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI1NkVoQyxrQkFBa0IsQVE0NkVBLE9BQU8sQVI5NUV6QixPQUFPLEFBQUEsT0FBTyxDUTg1RW1CO0VBQy9CLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmo2RW5CLE9BQU8sQUFBZCxPQUFPLENRaTZFb0IsT0FBTyxDQUFDLE1BQU0sRVIvNkV6QyxrQkFBa0IsQVErNkVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJsNkVsQixPQUFPLEFBQUEsT0FBTyxDUWs2RVksTUFBTTtBUmg3RWhDLGtCQUFrQixBUWc3RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUmg3RWhDLGtCQUFrQixBUWc3RU4sTUFBTSxBUmw2RWxCLE9BQU8sQUFBQSxPQUFPLENRazZFWSxNQUFNLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnY2RXpCLE9BQU8sQUFBZCxPQUFPLENRdTZFMEIsT0FBTyxFUnI3RXhDLGtCQUFrQixBUXE3RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FSdDdFeEMsa0JBQWtCLEFRczdFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJ6NkV4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXU3RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBUnY3RS9CLGtCQUFrQixBUXU3RUEsTUFBTSxBUno2RXhCLE9BQU8sQUFBQSxPQUFPLENReTZFa0I7RUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDNUQsS0FBSyxFUHg5RUMsT0FBTztDT3k5RWQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIvNkV6QixPQUFPLEFBQWQsT0FBTyxDUSs2RTBCLE9BQU8sQ0FBQyxLQUFLLEVSNzdFOUMsa0JBQWtCLEFRNjdFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjk3RTlDLGtCQUFrQixBUTg3RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSajdFeEIsT0FBTyxBQUFBLE9BQU8sQ1FpN0VrQixLQUFLO0FSLzdFckMsa0JBQWtCLEFRKzdFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUi83RXJDLGtCQUFrQixBUSs3RUEsTUFBTSxBUmo3RXhCLE9BQU8sQUFBQSxPQUFPLENRaTdFa0IsS0FBSyxDQUFDO0VBQ3BDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA5K0VNLE9BQU87Q08rK0VuQjs7O0FBRUQsQUFEQSxHQUNHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJ2N0V6QixPQUFPLEFBQWQsT0FBTyxDUXU3RTBCLE9BQU8sQ0FBQyxLQUFLLEVScjhFOUMsa0JBQWtCLEFRbzhFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFFOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJ4N0V4QixPQUFPLEFBQUEsT0FBTyxDUXc3RWtCLEtBQUs7QVJ0OEVyQyxrQkFBa0IsQVFzOEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdDhFckMsa0JBQWtCLEFRczhFQSxNQUFNLEFSeDdFeEIsT0FBTyxBQUFBLE9BQU8sQ1F3N0VrQixLQUFLLENBQUM7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHIvRU0sT0FBTztDT3MvRW5COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSNzdFekIsT0FBTyxBQUFkLE9BQU8sQ1E2N0UwQixPQUFPLEFBQUEsT0FBTyxFUjM4RS9DLGtCQUFrQixBUTI4RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI1OEUvQyxrQkFBa0IsQVE0OEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjU4RS9DLGtCQUFrQixBUTQ4RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQU8sT0FBTyxBUjk3RXhDLE9BQU8sQUFBQSxPQUFPO0FRKzdFZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSLzdFL0IsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE2OEVmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSNzhFdEMsa0JBQWtCLEFRNjhFTSxPQUFPLEFSLzdFL0IsT0FBTyxBQUFBLE9BQU8sQ1ErN0V5QjtFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQNS9FTSxPQUFPO0NPNi9FbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJwOEV6QixPQUFPLEFBQWQsT0FBTyxDUW84RTBCLE9BQU8sQ0FBQyxNQUFNLEVSbDlFL0Msa0JBQWtCLEFRazlFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUm45RS9DLGtCQUFrQixBUW05RWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSdDhFeEIsT0FBTyxBQUFBLE9BQU8sQ1FzOEVrQixNQUFNO0FScDlFdEMsa0JBQWtCLEFRbzlFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnA5RXRDLGtCQUFrQixBUW85RUEsTUFBTSxBUnQ4RXhCLE9BQU8sQUFBQSxPQUFPLENRczhFa0IsTUFBTSxDQUFDO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBuZ0ZNLE9BQU87Q09vZ0ZuQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNzhFbkIsT0FBTyxBQUFkLE9BQU8sQ1E2OEVvQixPQUFPLEVSMzlFbEMsa0JBQWtCLEFRMjlFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUMzQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUi84RWxCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRNjlFZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QVI3OUV6QixrQkFBa0IsQVE2OUVOLE1BQU0sQVIvOEVsQixPQUFPLEFBQUEsT0FBTyxDUSs4RVk7RUFDeEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJyOUVuQixPQUFPLEFBQWQsT0FBTyxDUXE5RW9CLE9BQU8sQ0FBQyxLQUFLLEVSbitFeEMsa0JBQWtCLEFRbStFZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFBckIsUUFBUSxBUnQ5RW5CLE9BQU8sQUFBZCxPQUFPLENRczlFb0IsTUFBTSxDQUFDLEtBQUs7QVJwK0V2QyxrQkFBa0IsQVFvK0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJ2OUVsQixPQUFPLEFBQUEsT0FBTyxDUXU5RVksS0FBSztBUnIrRS9CLGtCQUFrQixBUXErRWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnIrRS9CLGtCQUFrQixBUXErRU4sTUFBTSxBUnY5RWxCLE9BQU8sQUFBQSxPQUFPLENRdTlFWSxLQUFLLENBQUM7RUFDOUIsa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNTlFbkIsT0FBTyxBQUFkLE9BQU8sQ1E0OUVvQixPQUFPLENBQUMsS0FBSyxFUjErRXhDLGtCQUFrQixBUTArRWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSOTlFbEIsT0FBTyxBQUFBLE9BQU8sQ1E4OUVZLEtBQUs7QVI1K0UvQixrQkFBa0IsQVE0K0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI1K0UvQixrQkFBa0IsQVE0K0VOLE1BQU0sQVI5OUVsQixPQUFPLEFBQUEsT0FBTyxDUTg5RVksS0FBSyxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUm4rRW5CLE9BQU8sQUFBZCxPQUFPLENRbStFb0IsT0FBTyxBQUFBLE9BQU8sRVJqL0V6QyxrQkFBa0IsQVFpL0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFDbEQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFScitFekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFtL0VmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJuL0VoQyxrQkFBa0IsQVFtL0VBLE9BQU8sQVJyK0V6QixPQUFPLEFBQUEsT0FBTztBUXMrRWQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJ0K0VuQixPQUFPLEFBQWQsT0FBTyxDUXMrRW9CLE9BQU8sQ0FBQyxNQUFNO0FScC9FekMsa0JBQWtCLEFRby9FZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJ4K0VsQixPQUFPLEFBQUEsT0FBTyxDUXcrRVksTUFBTTtBUnQvRWhDLGtCQUFrQixBUXMvRWYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnQvRWhDLGtCQUFrQixBUXMvRU4sTUFBTSxBUngrRWxCLE9BQU8sQUFBQSxPQUFPLENRdytFWSxNQUFNLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjcrRVQsT0FBTyxBQUFkLE9BQU8sQ1E2K0VVLE9BQU8sRVIzL0V4QixrQkFBa0IsQVEyL0VmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUN4QixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFSOStFUixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTQvRWYsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNkLGdCQUFnQixFUHZqRlgsT0FBTztFT3dqRlosS0FBSyxFUDNoRkMsT0FBTztFTzRoRmIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxFQUFaLEtBQUssQUFBQSxPQUFPLEFScC9FUixPQUFPLEVBZGQsa0JBQWtCLEFRa2dGZixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2Qsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUngvRVQsT0FBTyxBQUFkLE9BQU8sQ1F3L0VVLE9BQU8sQ0FBQyxLQUFLLEVSdGdGOUIsa0JBQWtCLEFRc2dGZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnovRVIsT0FBTyxBQUFBLE9BQU8sQ1F5L0VFLEtBQUs7QVJ2Z0ZyQixrQkFBa0IsQVF1Z0ZmLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHRpRkMsT0FBTztFT3VpRmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSOS9FVCxPQUFPLEFBQWQsT0FBTyxDUTgvRVUsT0FBTyxDQUFDLEtBQUssRVI1Z0Y5QixrQkFBa0IsQVE0Z0ZmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUIsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSLy9FUixPQUFPLEFBQUEsT0FBTyxDUSsvRUUsS0FBSztBUjdnRnJCLGtCQUFrQixBUTZnRmYsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQNWlGQyxPQUFPO0VPNmlGYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJwZ0ZULE9BQU8sQUFBZCxPQUFPLENRb2dGVSxPQUFPLENBQUMsTUFBTSxFUmxoRi9CLGtCQUFrQixBUWtoRmYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMvQixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQW5CLEtBQUssQVJyZ0ZSLE9BQU8sQUFBQSxPQUFPLENRcWdGRSxNQUFNO0FSbmhGdEIsa0JBQWtCLEFRbWhGZixLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBsakZDLE9BQU87RU9takZiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjFnRlQsT0FBTyxBQUFkLE9BQU8sQ1EwZ0ZVLE9BQU8sQUFBQSxPQUFPLEVSeGhGL0Isa0JBQWtCLEFRd2hGZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQy9CLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUN0QyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjVnRmYsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEwaEZmLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUjFoRnRCLGtCQUFrQixBUTBoRlYsT0FBTyxBUjVnRmYsT0FBTyxBQUFBLE9BQU87QVE2Z0ZkLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFsQyxLQUFLLEFSN2dGUixPQUFPLEFBQUEsT0FBTyxDUTZnRkUsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSM2hGckMsa0JBQWtCLEFRMmhGZixLQUFLLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3BDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDFqRkMsT0FBTztFTzJqRmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnBoRmYsT0FBTyxBQUFkLE9BQU8sQ1FvaEZnQixPQUFPLEVSbGlGOUIsa0JBQWtCLEFRa2lGZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQzlCLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFScmhGZCxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW1pRmYsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPO0FSbmlGckIsa0JBQWtCLEFRbWlGVCxLQUFLLEFScmhGZCxPQUFPLEFBQUEsT0FBTyxDUXFoRlE7RUFDcEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUC9sRnhCLE9BQU8sQ08rbEZ3QixLQUFLO0VBQ2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaG1GeEIsT0FBTyxDT2dtRndCLEtBQUs7RUFDekMsS0FBSyxFUGptRkEsT0FBTztDT2ttRmI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjNoRmYsT0FBTyxBQUFkLE9BQU8sQ1EyaEZnQixPQUFPLENBQUMsS0FBSyxFUnppRnBDLGtCQUFrQixBUXlpRmYsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDcEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUjVoRmQsT0FBTyxBQUFBLE9BQU8sQ1E0aEZRLEtBQUs7QVIxaUYzQixrQkFBa0IsQVEwaUZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIxaUYzQixrQkFBa0IsQVEwaUZULEtBQUssQVI1aEZkLE9BQU8sQUFBQSxPQUFPLENRNGhGUSxLQUFLLENBQUM7RUFDMUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbGlGZixPQUFPLEFBQWQsT0FBTyxDUWtpRmdCLE9BQU8sQ0FBQyxLQUFLLEVSaGpGcEMsa0JBQWtCLEFRZ2pGZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNwQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSbmlGZCxPQUFPLEFBQUEsT0FBTyxDUW1pRlEsS0FBSztBUmpqRjNCLGtCQUFrQixBUWlqRmYsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUmpqRjNCLGtCQUFrQixBUWlqRlQsS0FBSyxBUm5pRmQsT0FBTyxBQUFBLE9BQU8sQ1FtaUZRLEtBQUssQ0FBQztFQUMxQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJ6aUZmLE9BQU8sQUFBZCxPQUFPLENReWlGZ0IsT0FBTyxBQUFBLE9BQU8sRVJ2akZyQyxrQkFBa0IsQVF1akZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3JDLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjFpRnJCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRd2pGZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSeGpGNUIsa0JBQWtCLEFRd2pGSixPQUFPLEFSMWlGckIsT0FBTyxBQUFBLE9BQU8sQ1EwaUZlO0VBQzNCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmhqRmYsT0FBTyxBQUFkLE9BQU8sQ1FnakZnQixPQUFPLENBQUMsTUFBTSxFUjlqRnJDLGtCQUFrQixBUThqRmYsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUmpqRmQsT0FBTyxBQUFBLE9BQU8sQ1FpakZRLE1BQU07QVIvakY1QixrQkFBa0IsQVErakZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIvakY1QixrQkFBa0IsQVErakZULEtBQUssQVJqakZkLE9BQU8sQUFBQSxPQUFPLENRaWpGUSxNQUFNLENBQUM7RUFDM0Isa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFoRSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsS0FBSyxBUnRqRnhDLE9BQU8sQUFBQSxPQUFPLENRc2pGaUMsR0FBSyxFQUFDLFdBQVcsR0FBN0QsUUFBUSxBUnRqRlgsT0FBTyxBQUFBLE9BQU8sQ1FzakZILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBN0QsUUFBUSxBUnRqRlgsT0FBTyxBQUFBLE9BQU8sQ1FzakZILEdBQUssQ0FBQSxTQUFTLElBQVUsS0FBSyxBUnRqRnhDLE9BQU8sQUFBQSxPQUFPLENRc2pGaUMsR0FBSyxFQUFDLFdBQVcsR1Jwa0ZoRSxrQkFBa0IsQVFva0ZmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdScGtGaEUsa0JBQWtCLEFRb2tGZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxLQUFLLEFSdGpGeEMsT0FBTyxBQUFBLE9BQU8sQ1FzakZpQyxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ2hFLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVIzakZsQixPQUFPLEFBQWQsT0FBTyxDUTJqRm1CLE9BQU8sRVJ6a0ZqQyxrQkFBa0IsQVF5a0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDakMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVI1akZqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTBrRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSMWtGeEIsa0JBQWtCLEFRMGtGTixLQUFLLEFSNWpGakIsT0FBTyxBQUFBLE9BQU8sQ1E0akZXO0VBQ3ZCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHZuRm5CLE9BQU8sQ091bkZ3QixLQUFLO0VBQ3RDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQeG5GbkIsT0FBTyxDT3duRndCLEtBQUs7RUFDOUMsS0FBSyxFUHpuRkssT0FBTztDTzBuRmxCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJsa0ZsQixPQUFPLEFBQWQsT0FBTyxDUWtrRm1CLE9BQU8sQ0FBQyxLQUFLLEVSaGxGdkMsa0JBQWtCLEFRZ2xGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSbmtGakIsT0FBTyxBQUFBLE9BQU8sQ1Fta0ZXLEtBQUs7QVJqbEY5QixrQkFBa0IsQVFpbEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqbEY5QixrQkFBa0IsQVFpbEZOLEtBQUssQVJua0ZqQixPQUFPLEFBQUEsT0FBTyxDUW1rRlcsS0FBSztBQUM5QixHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUnBrRmxCLE9BQU8sQUFBZCxPQUFPLENRb2tGbUIsT0FBTyxDQUFDLEtBQUs7QVJsbEZ2QyxrQkFBa0IsQVFrbEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJya0ZqQixPQUFPLEFBQUEsT0FBTyxDUXFrRlcsS0FBSztBUm5sRjlCLGtCQUFrQixBUW1sRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUm5sRjlCLGtCQUFrQixBUW1sRk4sS0FBSyxBUnJrRmpCLE9BQU8sQUFBQSxPQUFPLENRcWtGVyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFSdGtGbEIsT0FBTyxBQUFkLE9BQU8sQ1Fza0ZtQixPQUFPLEFBQUEsT0FBTztBUnBsRnhDLGtCQUFrQixBUW9sRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBbkIsS0FBSyxBQUFPLE9BQU8sQVJ2a0YvQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXFsRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUnJsRi9CLGtCQUFrQixBUXFsRk4sS0FBSyxBQUFPLE9BQU8sQVJ2a0YvQixPQUFPLEFBQUEsT0FBTztBUXdrRmQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJ4a0ZsQixPQUFPLEFBQWQsT0FBTyxDUXdrRm1CLE9BQU8sQ0FBQyxNQUFNO0FSdGxGeEMsa0JBQWtCLEFRc2xGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSemtGakIsT0FBTyxBQUFBLE9BQU8sQ1F5a0ZXLE1BQU07QVJ2bEYvQixrQkFBa0IsQVF1bEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ2bEYvQixrQkFBa0IsQVF1bEZOLEtBQUssQVJ6a0ZqQixPQUFPLEFBQUEsT0FBTyxDUXlrRlcsTUFBTSxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSOWtGbEIsT0FBTyxBQUFkLE9BQU8sQ1E4a0ZtQixPQUFPLENBQUMsS0FBSyxFUjVsRnZDLGtCQUFrQixBUTRsRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUi9rRmpCLE9BQU8sQUFBQSxPQUFPLENRK2tGVyxLQUFLO0FSN2xGOUIsa0JBQWtCLEFRNmxGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSN2xGOUIsa0JBQWtCLEFRNmxGTixLQUFLLEFSL2tGakIsT0FBTyxBQUFBLE9BQU8sQ1Era0ZXLEtBQUssQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJsbEZsQixPQUFPLEFBQWQsT0FBTyxDUWtsRm1CLE9BQU8sQ0FBQyxLQUFLLEVSaG1GdkMsa0JBQWtCLEFRZ21GZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSbmxGakIsT0FBTyxBQUFBLE9BQU8sQ1FtbEZXLEtBQUs7QVJqbUY5QixrQkFBa0IsQVFpbUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqbUY5QixrQkFBa0IsQVFpbUZOLEtBQUssQVJubEZqQixPQUFPLEFBQUEsT0FBTyxDUW1sRlcsS0FBSyxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnRsRmxCLE9BQU8sQUFBZCxPQUFPLENRc2xGbUIsT0FBTyxBQUFBLE9BQU8sRVJwbUZ4QyxrQkFBa0IsQVFvbUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnZsRnhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRcW1GZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FScm1GL0Isa0JBQWtCLEFRcW1GRCxPQUFPLEFSdmxGeEIsT0FBTyxBQUFBLE9BQU8sQ1F1bEZrQjtFQUM5QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVIxbEZsQixPQUFPLEFBQWQsT0FBTyxDUTBsRm1CLE9BQU8sQ0FBQyxNQUFNLEVSeG1GeEMsa0JBQWtCLEFRd21GZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSM2xGakIsT0FBTyxBQUFBLE9BQU8sQ1EybEZXLE1BQU07QVJ6bUYvQixrQkFBa0IsQVF5bUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ6bUYvQixrQkFBa0IsQVF5bUZOLEtBQUssQVIzbEZqQixPQUFPLEFBQUEsT0FBTyxDUTJsRlcsTUFBTSxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJobUZ4QixPQUFPLEFBQWQsT0FBTyxDUWdtRnlCLE9BQU8sRVI5bUZ2QyxrQkFBa0IsQVE4bUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUi9tRnZDLGtCQUFrQixBUSttRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSbG1GdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFnbkZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJobkY5QixrQkFBa0IsQVFnbkZELE1BQU0sQVJsbUZ2QixPQUFPLEFBQUEsT0FBTyxDUWttRmlCO0VBQzdCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVBqcEZDLE9BQU87Q09rcEZkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSeG1GeEIsT0FBTyxBQUFkLE9BQU8sQ1F3bUZ5QixPQUFPLENBQUMsS0FBSyxFUnRuRjdDLGtCQUFrQixBUXNuRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2bkY3QyxrQkFBa0IsQVF1bkZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjFtRnZCLE9BQU8sQUFBQSxPQUFPLENRMG1GaUIsS0FBSztBUnhuRnBDLGtCQUFrQixBUXduRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ4bkZwQyxrQkFBa0IsQVF3bkZELE1BQU0sQVIxbUZ2QixPQUFPLEFBQUEsT0FBTyxDUTBtRmlCLEtBQUssQ0FBQztFQUNuQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQdHFGSyxPQUFPO0NPdXFGbEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSaG5GeEIsT0FBTyxBQUFkLE9BQU8sQ1FnbkZ5QixPQUFPLENBQUMsS0FBSyxFUjluRjdDLGtCQUFrQixBUTZuRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRTdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSam5GdkIsT0FBTyxBQUFBLE9BQU8sQ1FpbkZpQixLQUFLO0FSL25GcEMsa0JBQWtCLEFRK25GZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUi9uRnBDLGtCQUFrQixBUStuRkQsTUFBTSxBUmpuRnZCLE9BQU8sQUFBQSxPQUFPLENRaW5GaUIsS0FBSyxDQUFDO0VBQ25DLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA3cUZLLE9BQU87Q084cUZsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnRuRnhCLE9BQU8sQUFBZCxPQUFPLENRc25GeUIsT0FBTyxBQUFBLE9BQU8sRVJwb0Y5QyxrQkFBa0IsQVFvb0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FScm9GOUMsa0JBQWtCLEFRcW9GZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJyb0Y5QyxrQkFBa0IsQVFxb0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVJ2bkZ2QyxPQUFPLEFBQUEsT0FBTztBUXduRmQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnhuRjlCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRc29GZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnRvRnJDLGtCQUFrQixBUXNvRkssT0FBTyxBUnhuRjlCLE9BQU8sQUFBQSxPQUFPLENRd25Gd0I7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHByRkssT0FBTztDT3FyRmxCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSN25GeEIsT0FBTyxBQUFkLE9BQU8sQ1E2bkZ5QixPQUFPLENBQUMsTUFBTSxFUjNvRjlDLGtCQUFrQixBUTJvRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI1b0Y5QyxrQkFBa0IsQVE0b0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUi9uRnZCLE9BQU8sQUFBQSxPQUFPLENRK25GaUIsTUFBTTtBUjdvRnJDLGtCQUFrQixBUTZvRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI3b0ZyQyxrQkFBa0IsQVE2b0ZELE1BQU0sQVIvbkZ2QixPQUFPLEFBQUEsT0FBTyxDUStuRmlCLE1BQU0sQ0FBQztFQUNwQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQM3JGSyxPQUFPO0NPNHJGbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnRvRmxCLE9BQU8sQUFBZCxPQUFPLENRc29GbUIsT0FBTyxFUnBwRmpDLGtCQUFrQixBUW9wRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJ4b0ZqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXNwRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSdHBGeEIsa0JBQWtCLEFRc3BGTixLQUFLLEFSeG9GakIsT0FBTyxBQUFBLE9BQU8sQ1F3b0ZXO0VBQ3ZCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUHB0RkEsT0FBTztDT3F0RmI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjlvRmxCLE9BQU8sQUFBZCxPQUFPLENROG9GbUIsT0FBTyxDQUFDLEtBQUssRVI1cEZ2QyxrQkFBa0IsQVE0cEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSL29GbEIsT0FBTyxBQUFkLE9BQU8sQ1Erb0ZtQixNQUFNLENBQUMsS0FBSztBUjdwRnRDLGtCQUFrQixBUTZwRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUmhwRmpCLE9BQU8sQUFBQSxPQUFPLENRZ3BGVyxLQUFLO0FSOXBGOUIsa0JBQWtCLEFROHBGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSOXBGOUIsa0JBQWtCLEFROHBGTixLQUFLLEFSaHBGakIsT0FBTyxBQUFBLE9BQU8sQ1FncEZXLEtBQUssQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJycEZsQixPQUFPLEFBQWQsT0FBTyxDUXFwRm1CLE9BQU8sQ0FBQyxLQUFLLEVSbnFGdkMsa0JBQWtCLEFRbXFGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJ2cEZqQixPQUFPLEFBQUEsT0FBTyxDUXVwRlcsS0FBSztBUnJxRjlCLGtCQUFrQixBUXFxRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUnJxRjlCLGtCQUFrQixBUXFxRk4sS0FBSyxBUnZwRmpCLE9BQU8sQUFBQSxPQUFPLENRdXBGVyxLQUFLLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSNXBGbEIsT0FBTyxBQUFkLE9BQU8sQ1E0cEZtQixPQUFPLEFBQUEsT0FBTyxFUjFxRnhDLGtCQUFrQixBUTBxRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVI5cEZ4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTRxRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUjVxRi9CLGtCQUFrQixBUTRxRkQsT0FBTyxBUjlwRnhCLE9BQU8sQUFBQSxPQUFPO0FRK3BGZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUi9wRmxCLE9BQU8sQUFBZCxPQUFPLENRK3BGbUIsT0FBTyxDQUFDLE1BQU07QVI3cUZ4QyxrQkFBa0IsQVE2cUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUmpxRmpCLE9BQU8sQUFBQSxPQUFPLENRaXFGVyxNQUFNO0FSL3FGL0Isa0JBQWtCLEFRK3FGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSL3FGL0Isa0JBQWtCLEFRK3FGTixLQUFLLEFSanFGakIsT0FBTyxBQUFBLE9BQU8sQ1FpcUZXLE1BQU0sQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSdHFGVCxPQUFPLEFBQWQsT0FBTyxDUXNxRlUsT0FBTyxFUnByRnhCLGtCQUFrQixBUW9yRmYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3hCLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJ2cUZSLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRcXJGZixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2QsZ0JBQWdCLEVQL3VGWCxPQUFPO0VPZ3ZGWixLQUFLLEVQcHRGQyxPQUFPO0VPcXRGYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEVBQVosS0FBSyxBQUFBLE9BQU8sQVI3cUZSLE9BQU8sRUFkZCxrQkFBa0IsQVEyckZmLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDZCxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSanJGVCxPQUFPLEFBQWQsT0FBTyxDUWlyRlUsT0FBTyxDQUFDLEtBQUssRVIvckY5QixrQkFBa0IsQVErckZmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUIsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSbHJGUixPQUFPLEFBQUEsT0FBTyxDUWtyRkUsS0FBSztBUmhzRnJCLGtCQUFrQixBUWdzRmYsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQL3RGQyxPQUFPO0VPZ3VGYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2ckZULE9BQU8sQUFBZCxPQUFPLENRdXJGVSxPQUFPLENBQUMsS0FBSyxFUnJzRjlCLGtCQUFrQixBUXFzRmYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM5QixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJ4ckZSLE9BQU8sQUFBQSxPQUFPLENRd3JGRSxLQUFLO0FSdHNGckIsa0JBQWtCLEFRc3NGZixLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBydUZDLE9BQU87RU9zdUZiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjdyRlQsT0FBTyxBQUFkLE9BQU8sQ1E2ckZVLE9BQU8sQ0FBQyxNQUFNLEVSM3NGL0Isa0JBQWtCLEFRMnNGZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQy9CLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUjlyRlIsT0FBTyxBQUFBLE9BQU8sQ1E4ckZFLE1BQU07QVI1c0Z0QixrQkFBa0IsQVE0c0ZmLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDN1RkMsT0FBTztFTzR1RmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSbnNGVCxPQUFPLEFBQWQsT0FBTyxDUW1zRlUsT0FBTyxBQUFBLE9BQU8sRVJqdEYvQixrQkFBa0IsQVFpdEZmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDL0IsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFScnNGZixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW10RmYsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSbnRGdEIsa0JBQWtCLEFRbXRGVixPQUFPLEFScnNGZixPQUFPLEFBQUEsT0FBTztBUXNzRmQsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQWxDLEtBQUssQVJ0c0ZSLE9BQU8sQUFBQSxPQUFPLENRc3NGRSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJwdEZyQyxrQkFBa0IsQVFvdEZmLEtBQUssQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDcEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQbnZGQyxPQUFPO0VPb3ZGYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSN3NGZixPQUFPLEFBQWQsT0FBTyxDUTZzRmdCLE9BQU8sRVIzdEY5QixrQkFBa0IsQVEydEZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDOUIsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVI5c0ZkLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRNHRGZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU87QVI1dEZyQixrQkFBa0IsQVE0dEZULEtBQUssQVI5c0ZkLE9BQU8sQUFBQSxPQUFPLENROHNGUTtFQUNwQixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQdnhGeEIsT0FBTyxDT3V4RndCLEtBQUs7RUFDakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B4eEZ4QixPQUFPLENPd3hGd0IsS0FBSztFQUN6QyxLQUFLLEVQenhGQSxPQUFPO0NPMHhGYjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScHRGZixPQUFPLEFBQWQsT0FBTyxDUW90RmdCLE9BQU8sQ0FBQyxLQUFLLEVSbHVGcEMsa0JBQWtCLEFRa3VGZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNwQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFScnRGZCxPQUFPLEFBQUEsT0FBTyxDUXF0RlEsS0FBSztBUm51RjNCLGtCQUFrQixBUW11RmYsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUm51RjNCLGtCQUFrQixBUW11RlQsS0FBSyxBUnJ0RmQsT0FBTyxBQUFBLE9BQU8sQ1FxdEZRLEtBQUssQ0FBQztFQUMxQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIzdEZmLE9BQU8sQUFBZCxPQUFPLENRMnRGZ0IsT0FBTyxDQUFDLEtBQUssRVJ6dUZwQyxrQkFBa0IsQVF5dUZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3BDLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVI1dEZkLE9BQU8sQUFBQSxPQUFPLENRNHRGUSxLQUFLO0FSMXVGM0Isa0JBQWtCLEFRMHVGZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSMXVGM0Isa0JBQWtCLEFRMHVGVCxLQUFLLEFSNXRGZCxPQUFPLEFBQUEsT0FBTyxDUTR0RlEsS0FBSyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUmx1RmYsT0FBTyxBQUFkLE9BQU8sQ1FrdUZnQixPQUFPLEFBQUEsT0FBTyxFUmh2RnJDLGtCQUFrQixBUWd2RmYsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSbnVGckIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFpdkZmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJqdkY1QixrQkFBa0IsQVFpdkZKLE9BQU8sQVJudUZyQixPQUFPLEFBQUEsT0FBTyxDUW11RmU7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSenVGZixPQUFPLEFBQWQsT0FBTyxDUXl1RmdCLE9BQU8sQ0FBQyxNQUFNLEVSdnZGckMsa0JBQWtCLEFRdXZGZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNyQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSMXVGZCxPQUFPLEFBQUEsT0FBTyxDUTB1RlEsTUFBTTtBUnh2RjVCLGtCQUFrQixBUXd2RmYsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBUnh2RjVCLGtCQUFrQixBUXd2RlQsS0FBSyxBUjF1RmQsT0FBTyxBQUFBLE9BQU8sQ1EwdUZRLE1BQU0sQ0FBQztFQUMzQixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWhFLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxLQUFLLEFSL3VGeEMsT0FBTyxBQUFBLE9BQU8sQ1ErdUZpQyxHQUFLLEVBQUMsV0FBVyxHQUE3RCxRQUFRLEFSL3VGWCxPQUFPLEFBQUEsT0FBTyxDUSt1RkgsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUE3RCxRQUFRLEFSL3VGWCxPQUFPLEFBQUEsT0FBTyxDUSt1RkgsR0FBSyxDQUFBLFNBQVMsSUFBVSxLQUFLLEFSL3VGeEMsT0FBTyxBQUFBLE9BQU8sQ1ErdUZpQyxHQUFLLEVBQUMsV0FBVyxHUjd2RmhFLGtCQUFrQixBUTZ2RmYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR1I3dkZoRSxrQkFBa0IsQVE2dkZmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLEtBQUssQVIvdUZ4QyxPQUFPLEFBQUEsT0FBTyxDUSt1RmlDLEdBQUssRUFBQyxXQUFXLEVBQUU7RUFDaEUsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnB2RmxCLE9BQU8sQUFBZCxPQUFPLENRb3ZGbUIsT0FBTyxFUmx3RmpDLGtCQUFrQixBUWt3RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQVosS0FBSyxBUnJ2RmpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRbXdGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU87QVJud0Z4QixrQkFBa0IsQVFtd0ZOLEtBQUssQVJydkZqQixPQUFPLEFBQUEsT0FBTyxDUXF2Rlc7RUFDdkIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQL3lGbkIsT0FBTyxDTyt5RndCLEtBQUs7RUFDdEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BoekZuQixPQUFPLENPZ3pGd0IsS0FBSztFQUM5QyxLQUFLLEVQanpGSyxPQUFPO0NPa3pGbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjN2RmxCLE9BQU8sQUFBZCxPQUFPLENRMnZGbUIsT0FBTyxDQUFDLEtBQUssRVJ6d0Z2QyxrQkFBa0IsQVF5d0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVI1dkZqQixPQUFPLEFBQUEsT0FBTyxDUTR2RlcsS0FBSztBUjF3RjlCLGtCQUFrQixBUTB3RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUjF3RjlCLGtCQUFrQixBUTB3Rk4sS0FBSyxBUjV2RmpCLE9BQU8sQUFBQSxPQUFPLENRNHZGVyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSN3ZGbEIsT0FBTyxBQUFkLE9BQU8sQ1E2dkZtQixPQUFPLENBQUMsS0FBSztBUjN3RnZDLGtCQUFrQixBUTJ3RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUjl2RmpCLE9BQU8sQUFBQSxPQUFPLENROHZGVyxLQUFLO0FSNXdGOUIsa0JBQWtCLEFRNHdGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSNXdGOUIsa0JBQWtCLEFRNHdGTixLQUFLLEFSOXZGakIsT0FBTyxBQUFBLE9BQU8sQ1E4dkZXLEtBQUs7QUFDOUIsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQXZCLFFBQVEsQVIvdkZsQixPQUFPLEFBQWQsT0FBTyxDUSt2Rm1CLE9BQU8sQUFBQSxPQUFPO0FSN3dGeEMsa0JBQWtCLEFRNndGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFuQixLQUFLLEFBQU8sT0FBTyxBUmh3Ri9CLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROHdGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSOXdGL0Isa0JBQWtCLEFROHdGTixLQUFLLEFBQU8sT0FBTyxBUmh3Ri9CLE9BQU8sQUFBQSxPQUFPO0FRaXdGZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUmp3RmxCLE9BQU8sQUFBZCxPQUFPLENRaXdGbUIsT0FBTyxDQUFDLE1BQU07QVIvd0Z4QyxrQkFBa0IsQVErd0ZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQW5CLEtBQUssQVJsd0ZqQixPQUFPLEFBQUEsT0FBTyxDUWt3RlcsTUFBTTtBUmh4Ri9CLGtCQUFrQixBUWd4RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBUmh4Ri9CLGtCQUFrQixBUWd4Rk4sS0FBSyxBUmx3RmpCLE9BQU8sQUFBQSxPQUFPLENRa3dGVyxNQUFNLENBQUM7RUFDOUIsa0JBQWtCLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSztFQUN6QixLQUFLLEVQaHpGQyxPQUFPO0NPaXpGZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSdndGbEIsT0FBTyxBQUFkLE9BQU8sQ1F1d0ZtQixPQUFPLENBQUMsS0FBSyxFUnJ4RnZDLGtCQUFrQixBUXF4RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnh3RmpCLE9BQU8sQUFBQSxPQUFPLENRd3dGVyxLQUFLO0FSdHhGOUIsa0JBQWtCLEFRc3hGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdHhGOUIsa0JBQWtCLEFRc3hGTixLQUFLLEFSeHdGakIsT0FBTyxBQUFBLE9BQU8sQ1F3d0ZXLEtBQUssQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIzd0ZsQixPQUFPLEFBQWQsT0FBTyxDUTJ3Rm1CLE9BQU8sQ0FBQyxLQUFLLEVSenhGdkMsa0JBQWtCLEFReXhGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSNXdGakIsT0FBTyxBQUFBLE9BQU8sQ1E0d0ZXLEtBQUs7QVIxeEY5QixrQkFBa0IsQVEweEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIxeEY5QixrQkFBa0IsQVEweEZOLEtBQUssQVI1d0ZqQixPQUFPLEFBQUEsT0FBTyxDUTR3RlcsS0FBSyxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUi93RmxCLE9BQU8sQUFBZCxPQUFPLENRK3dGbUIsT0FBTyxBQUFBLE9BQU8sRVI3eEZ4QyxrQkFBa0IsQVE2eEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUmh4RnhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROHhGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSOXhGL0Isa0JBQWtCLEFROHhGRCxPQUFPLEFSaHhGeEIsT0FBTyxBQUFBLE9BQU8sQ1FneEZrQjtFQUM5QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJueEZsQixPQUFPLEFBQWQsT0FBTyxDUW14Rm1CLE9BQU8sQ0FBQyxNQUFNLEVSanlGeEMsa0JBQWtCLEFRaXlGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFScHhGakIsT0FBTyxBQUFBLE9BQU8sQ1FveEZXLE1BQU07QVJseUYvQixrQkFBa0IsQVFreUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJseUYvQixrQkFBa0IsQVFreUZOLEtBQUssQVJweEZqQixPQUFPLEFBQUEsT0FBTyxDUW94RlcsTUFBTSxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ6eEZ4QixPQUFPLEFBQWQsT0FBTyxDUXl4RnlCLE9BQU8sRVJ2eUZ2QyxrQkFBa0IsQVF1eUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUnh5RnZDLGtCQUFrQixBUXd5RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSM3hGdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5eUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJ6eUY5QixrQkFBa0IsQVF5eUZELE1BQU0sQVIzeEZ2QixPQUFPLEFBQUEsT0FBTyxDUTJ4RmlCO0VBQzdCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVAxMEZDLE9BQU87Q08yMEZkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSanlGeEIsT0FBTyxBQUFkLE9BQU8sQ1FpeUZ5QixPQUFPLENBQUMsS0FBSyxFUi95RjdDLGtCQUFrQixBUSt5RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJoekY3QyxrQkFBa0IsQVFnekZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUm55RnZCLE9BQU8sQUFBQSxPQUFPLENRbXlGaUIsS0FBSztBUmp6RnBDLGtCQUFrQixBUWl6RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJqekZwQyxrQkFBa0IsQVFpekZELE1BQU0sQVJueUZ2QixPQUFPLEFBQUEsT0FBTyxDUW15RmlCLEtBQUssQ0FBQztFQUNuQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQOTFGSyxPQUFPO0NPKzFGbEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSenlGeEIsT0FBTyxBQUFkLE9BQU8sQ1F5eUZ5QixPQUFPLENBQUMsS0FBSyxFUnZ6RjdDLGtCQUFrQixBUXN6RmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRTdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSMXlGdkIsT0FBTyxBQUFBLE9BQU8sQ1EweUZpQixLQUFLO0FSeHpGcEMsa0JBQWtCLEFRd3pGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnh6RnBDLGtCQUFrQixBUXd6RkQsTUFBTSxBUjF5RnZCLE9BQU8sQUFBQSxPQUFPLENRMHlGaUIsS0FBSyxDQUFDO0VBQ25DLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVByMkZLLE9BQU87Q09zMkZsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUi95RnhCLE9BQU8sQUFBZCxPQUFPLENRK3lGeUIsT0FBTyxBQUFBLE9BQU8sRVI3ekY5QyxrQkFBa0IsQVE2ekZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSOXpGOUMsa0JBQWtCLEFROHpGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI5ekY5QyxrQkFBa0IsQVE4ekZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVJoekZ2QyxPQUFPLEFBQUEsT0FBTztBUWl6RmQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUmp6RjlCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRK3pGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUi96RnJDLGtCQUFrQixBUSt6RkssT0FBTyxBUmp6RjlCLE9BQU8sQUFBQSxPQUFPLENRaXpGd0I7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDUyRkssT0FBTztDTzYyRmxCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSdHpGeEIsT0FBTyxBQUFkLE9BQU8sQ1FzekZ5QixPQUFPLENBQUMsTUFBTSxFUnAwRjlDLGtCQUFrQixBUW8wRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJyMEY5QyxrQkFBa0IsQVFxMEZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnh6RnZCLE9BQU8sQUFBQSxPQUFPLENRd3pGaUIsTUFBTTtBUnQwRnJDLGtCQUFrQixBUXMwRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ0MEZyQyxrQkFBa0IsQVFzMEZELE1BQU0sQVJ4ekZ2QixPQUFPLEFBQUEsT0FBTyxDUXd6RmlCLE1BQU0sQ0FBQztFQUNwQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQbjNGSyxPQUFPO0NPbzNGbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUi96RmxCLE9BQU8sQUFBZCxPQUFPLENRK3pGbUIsT0FBTyxFUjcwRmpDLGtCQUFrQixBUTYwRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJqMEZqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUSswRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSLzBGeEIsa0JBQWtCLEFRKzBGTixLQUFLLEFSajBGakIsT0FBTyxBQUFBLE9BQU8sQ1FpMEZXO0VBQ3ZCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUDU0RkEsT0FBTztDTzY0RmI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnYwRmxCLE9BQU8sQUFBZCxPQUFPLENRdTBGbUIsT0FBTyxDQUFDLEtBQUssRVJyMUZ2QyxrQkFBa0IsQVFxMUZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSeDBGbEIsT0FBTyxBQUFkLE9BQU8sQ1F3MEZtQixNQUFNLENBQUMsS0FBSztBUnQxRnRDLGtCQUFrQixBUXMxRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnowRmpCLE9BQU8sQUFBQSxPQUFPLENReTBGVyxLQUFLO0FSdjFGOUIsa0JBQWtCLEFRdTFGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdjFGOUIsa0JBQWtCLEFRdTFGTixLQUFLLEFSejBGakIsT0FBTyxBQUFBLE9BQU8sQ1F5MEZXLEtBQUssQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI5MEZsQixPQUFPLEFBQWQsT0FBTyxDUTgwRm1CLE9BQU8sQ0FBQyxLQUFLLEVSNTFGdkMsa0JBQWtCLEFRNDFGZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJoMUZqQixPQUFPLEFBQUEsT0FBTyxDUWcxRlcsS0FBSztBUjkxRjlCLGtCQUFrQixBUTgxRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUjkxRjlCLGtCQUFrQixBUTgxRk4sS0FBSyxBUmgxRmpCLE9BQU8sQUFBQSxPQUFPLENRZzFGVyxLQUFLLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFScjFGbEIsT0FBTyxBQUFkLE9BQU8sQ1FxMUZtQixPQUFPLEFBQUEsT0FBTyxFUm4yRnhDLGtCQUFrQixBUW0yRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ2MUZ4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXEyRmYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUnIyRi9CLGtCQUFrQixBUXEyRkQsT0FBTyxBUnYxRnhCLE9BQU8sQUFBQSxPQUFPO0FRdzFGZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUngxRmxCLE9BQU8sQUFBZCxPQUFPLENRdzFGbUIsT0FBTyxDQUFDLE1BQU07QVJ0MkZ4QyxrQkFBa0IsQVFzMkZmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUjExRmpCLE9BQU8sQUFBQSxPQUFPLENRMDFGVyxNQUFNO0FSeDJGL0Isa0JBQWtCLEFRdzJGZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSeDJGL0Isa0JBQWtCLEFRdzJGTixLQUFLLEFSMTFGakIsT0FBTyxBQUFBLE9BQU8sQ1EwMUZXLE1BQU0sQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSLzFGWCxPQUFPLEFBQWQsT0FBTyxDUSsxRlksT0FBTyxFUjcyRjFCLGtCQUFrQixBUTYyRmYsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQzFCLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJoMkZWLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRODJGZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFUHY2RlQsT0FBTztFT3c2RmQsS0FBSyxFUDc0RkMsT0FBTztFTzg0RmIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFkLE9BQU8sQUFBQSxPQUFPLEFSdDJGVixPQUFPLEVBZGQsa0JBQWtCLEFRbzNGZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIxMkZYLE9BQU8sQUFBZCxPQUFPLENRMDJGWSxPQUFPLENBQUMsS0FBSyxFUngzRmhDLGtCQUFrQixBUXczRmYsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNoQyxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVIzMkZWLE9BQU8sQUFBQSxPQUFPLENRMjJGSSxLQUFLO0FSejNGdkIsa0JBQWtCLEFReTNGZixPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB4NUZDLE9BQU87RU95NUZiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmgzRlgsT0FBTyxBQUFkLE9BQU8sQ1FnM0ZZLE9BQU8sQ0FBQyxLQUFLLEVSOTNGaEMsa0JBQWtCLEFRODNGZixPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUmozRlYsT0FBTyxBQUFBLE9BQU8sQ1FpM0ZJLEtBQUs7QVIvM0Z2QixrQkFBa0IsQVErM0ZmLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDk1RkMsT0FBTztFTys1RmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSdDNGWCxPQUFPLEFBQWQsT0FBTyxDUXMzRlksT0FBTyxDQUFDLE1BQU0sRVJwNEZqQyxrQkFBa0IsQVFvNEZmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDakMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSdjNGVixPQUFPLEFBQUEsT0FBTyxDUXUzRkksTUFBTTtBUnI0RnhCLGtCQUFrQixBUXE0RmYsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQcDZGQyxPQUFPO0VPcTZGYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVI1M0ZYLE9BQU8sQUFBZCxPQUFPLENRNDNGWSxPQUFPLEFBQUEsT0FBTyxFUjE0RmpDLGtCQUFrQixBUTA0RmYsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNqQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDeEMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVI5M0ZqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTQ0RmYsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSNTRGeEIsa0JBQWtCLEFRNDRGUixPQUFPLEFSOTNGakIsT0FBTyxBQUFBLE9BQU87QVErM0ZkLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQyxPQUFPLEFSLzNGVixPQUFPLEFBQUEsT0FBTyxDUSszRkksT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSNzRGdkMsa0JBQWtCLEFRNjRGZixPQUFPLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDU2RkMsT0FBTztFTzY2RmIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnQ0RmpCLE9BQU8sQUFBZCxPQUFPLENRczRGa0IsT0FBTyxFUnA1RmhDLGtCQUFrQixBUW81RmYsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNoQyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnY0RmhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRcTVGZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJyNUZ2QixrQkFBa0IsQVFxNUZULE9BQU8sQVJ2NEZoQixPQUFPLEFBQUEsT0FBTyxDUXU0RlU7RUFDdEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUC84RnRCLE9BQU8sQ08rOEZ3QixLQUFLO0VBQ25DLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaDlGdEIsT0FBTyxDT2c5RndCLEtBQUs7RUFDM0MsS0FBSyxFUGo5RkUsT0FBTztDT2s5RmY7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjc0RmpCLE9BQU8sQUFBZCxPQUFPLENRNjRGa0IsT0FBTyxDQUFDLEtBQUssRVIzNUZ0QyxrQkFBa0IsQVEyNUZmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVI5NEZoQixPQUFPLEFBQUEsT0FBTyxDUTg0RlUsS0FBSztBUjU1RjdCLGtCQUFrQixBUTQ1RmYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUjU1RjdCLGtCQUFrQixBUTQ1RlQsT0FBTyxBUjk0RmhCLE9BQU8sQUFBQSxPQUFPLENRODRGVSxLQUFLLENBQUM7RUFDNUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScDVGakIsT0FBTyxBQUFkLE9BQU8sQ1FvNUZrQixPQUFPLENBQUMsS0FBSyxFUmw2RnRDLGtCQUFrQixBUWs2RmYsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUnI1RmhCLE9BQU8sQUFBQSxPQUFPLENRcTVGVSxLQUFLO0FSbjZGN0Isa0JBQWtCLEFRbTZGZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbjZGN0Isa0JBQWtCLEFRbTZGVCxPQUFPLEFScjVGaEIsT0FBTyxBQUFBLE9BQU8sQ1FxNUZVLEtBQUssQ0FBQztFQUM1QixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVIzNUZqQixPQUFPLEFBQWQsT0FBTyxDUTI1RmtCLE9BQU8sQUFBQSxPQUFPLEVSejZGdkMsa0JBQWtCLEFReTZGZixNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN2QyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVI1NUZ2QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTA2RmYsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjE2RjlCLGtCQUFrQixBUTA2RkYsT0FBTyxBUjU1RnZCLE9BQU8sQUFBQSxPQUFPLENRNDVGaUI7RUFDN0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSbDZGakIsT0FBTyxBQUFkLE9BQU8sQ1FrNkZrQixPQUFPLENBQUMsTUFBTSxFUmg3RnZDLGtCQUFrQixBUWc3RmYsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDdkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUm42RmhCLE9BQU8sQUFBQSxPQUFPLENRbTZGVSxNQUFNO0FSajdGOUIsa0JBQWtCLEFRaTdGZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSajdGOUIsa0JBQWtCLEFRaTdGVCxPQUFPLEFSbjZGaEIsT0FBTyxBQUFBLE9BQU8sQ1FtNkZVLE1BQU0sQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWxFLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSeDZGMUMsT0FBTyxBQUFBLE9BQU8sQ1F3NkZtQyxHQUFLLEVBQUMsV0FBVyxHQUEvRCxRQUFRLEFSeDZGWCxPQUFPLEFBQUEsT0FBTyxDUXc2RkgsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUEvRCxRQUFRLEFSeDZGWCxPQUFPLEFBQUEsT0FBTyxDUXc2RkgsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSeDZGMUMsT0FBTyxBQUFBLE9BQU8sQ1F3NkZtQyxHQUFLLEVBQUMsV0FBVyxHUnQ3RmxFLGtCQUFrQixBUXM3RmYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR1J0N0ZsRSxrQkFBa0IsQVFzN0ZmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE9BQU8sQVJ4NkYxQyxPQUFPLEFBQUEsT0FBTyxDUXc2Rm1DLEdBQUssRUFBQyxXQUFXLEVBQUU7RUFDbEUsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjc2RnBCLE9BQU8sQUFBZCxPQUFPLENRNjZGcUIsT0FBTyxFUjM3Rm5DLGtCQUFrQixBUTI3RmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjk2Rm5CLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRNDdGZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI1N0YxQixrQkFBa0IsQVE0N0ZOLE9BQU8sQVI5NkZuQixPQUFPLEFBQUEsT0FBTyxDUTg2RmE7RUFDekIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQditGakIsT0FBTyxDT3UrRndCLEtBQUs7RUFDeEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B4K0ZqQixPQUFPLENPdytGd0IsS0FBSztFQUNoRCxLQUFLLEVQeitGTyxPQUFPO0NPMCtGcEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnA3RnBCLE9BQU8sQUFBZCxPQUFPLENRbzdGcUIsT0FBTyxDQUFDLEtBQUssRVJsOEZ6QyxrQkFBa0IsQVFrOEZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJyN0ZuQixPQUFPLEFBQUEsT0FBTyxDUXE3RmEsS0FBSztBUm44RmhDLGtCQUFrQixBUW04RmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUm44RmhDLGtCQUFrQixBUW04Rk4sT0FBTyxBUnI3Rm5CLE9BQU8sQUFBQSxPQUFPLENRcTdGYSxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSdDdGcEIsT0FBTyxBQUFkLE9BQU8sQ1FzN0ZxQixPQUFPLENBQUMsS0FBSztBUnA4RnpDLGtCQUFrQixBUW84RmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUnY3Rm5CLE9BQU8sQUFBQSxPQUFPLENRdTdGYSxLQUFLO0FScjhGaEMsa0JBQWtCLEFRcThGZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScjhGaEMsa0JBQWtCLEFRcThGTixPQUFPLEFSdjdGbkIsT0FBTyxBQUFBLE9BQU8sQ1F1N0ZhLEtBQUs7QUFDaEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQXZCLFFBQVEsQVJ4N0ZwQixPQUFPLEFBQWQsT0FBTyxDUXc3RnFCLE9BQU8sQUFBQSxPQUFPO0FSdDhGMUMsa0JBQWtCLEFRczhGZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFyQixPQUFPLEFBQU8sT0FBTyxBUno3RmpDLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdThGZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSdjhGakMsa0JBQWtCLEFRdThGTixPQUFPLEFBQU8sT0FBTyxBUno3RmpDLE9BQU8sQUFBQSxPQUFPO0FRMDdGZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUjE3RnBCLE9BQU8sQUFBZCxPQUFPLENRMDdGcUIsT0FBTyxDQUFDLE1BQU07QVJ4OEYxQyxrQkFBa0IsQVF3OEZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJCLE9BQU8sQVIzN0ZuQixPQUFPLEFBQUEsT0FBTyxDUTI3RmEsTUFBTTtBUno4RmpDLGtCQUFrQixBUXk4RmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUno4RmpDLGtCQUFrQixBUXk4Rk4sT0FBTyxBUjM3Rm5CLE9BQU8sQUFBQSxPQUFPLENRMjdGYSxNQUFNLENBQUM7RUFDaEMsa0JBQWtCLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSztFQUN6QixLQUFLLEVQeitGQyxPQUFPO0NPMCtGZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSaDhGcEIsT0FBTyxBQUFkLE9BQU8sQ1FnOEZxQixPQUFPLENBQUMsS0FBSyxFUjk4RnpDLGtCQUFrQixBUTg4RmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUmo4Rm5CLE9BQU8sQUFBQSxPQUFPLENRaThGYSxLQUFLO0FSLzhGaEMsa0JBQWtCLEFRKzhGZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSLzhGaEMsa0JBQWtCLEFRKzhGTixPQUFPLEFSajhGbkIsT0FBTyxBQUFBLE9BQU8sQ1FpOEZhLEtBQUssQ0FBQztFQUMvQixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJwOEZwQixPQUFPLEFBQWQsT0FBTyxDUW84RnFCLE9BQU8sQ0FBQyxLQUFLLEVSbDlGekMsa0JBQWtCLEFRazlGZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFScjhGbkIsT0FBTyxBQUFBLE9BQU8sQ1FxOEZhLEtBQUs7QVJuOUZoQyxrQkFBa0IsQVFtOUZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJuOUZoQyxrQkFBa0IsQVFtOUZOLE9BQU8sQVJyOEZuQixPQUFPLEFBQUEsT0FBTyxDUXE4RmEsS0FBSyxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUng4RnBCLE9BQU8sQUFBZCxPQUFPLENRdzhGcUIsT0FBTyxBQUFBLE9BQU8sRVJ0OUYxQyxrQkFBa0IsQVFzOUZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUno4RjFCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdTlGZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSdjlGakMsa0JBQWtCLEFRdTlGQyxPQUFPLEFSejhGMUIsT0FBTyxBQUFBLE9BQU8sQ1F5OEZvQjtFQUNoQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVI1OEZwQixPQUFPLEFBQWQsT0FBTyxDUTQ4RnFCLE9BQU8sQ0FBQyxNQUFNLEVSMTlGMUMsa0JBQWtCLEFRMDlGZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSNzhGbkIsT0FBTyxBQUFBLE9BQU8sQ1E2OEZhLE1BQU07QVIzOUZqQyxrQkFBa0IsQVEyOUZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIzOUZqQyxrQkFBa0IsQVEyOUZOLE9BQU8sQVI3OEZuQixPQUFPLEFBQUEsT0FBTyxDUTY4RmEsTUFBTSxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJsOUYxQixPQUFPLEFBQWQsT0FBTyxDUWs5RjJCLE9BQU8sRVJoK0Z6QyxrQkFBa0IsQVFnK0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUmorRnpDLGtCQUFrQixBUWkrRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFScDlGekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrK0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJsK0ZoQyxrQkFBa0IsQVFrK0ZDLE1BQU0sQVJwOUZ6QixPQUFPLEFBQUEsT0FBTyxDUW85Rm1CO0VBQy9CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVBuZ0dDLE9BQU87Q09vZ0dkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSMTlGMUIsT0FBTyxBQUFkLE9BQU8sQ1EwOUYyQixPQUFPLENBQUMsS0FBSyxFUngrRi9DLGtCQUFrQixBUXcrRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ6K0YvQyxrQkFBa0IsQVF5K0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjU5RnpCLE9BQU8sQUFBQSxPQUFPLENRNDlGbUIsS0FBSztBUjErRnRDLGtCQUFrQixBUTArRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIxK0Z0QyxrQkFBa0IsQVEwK0ZDLE1BQU0sQVI1OUZ6QixPQUFPLEFBQUEsT0FBTyxDUTQ5Rm1CLEtBQUssQ0FBQztFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQdGhHTyxPQUFPO0NPdWhHcEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSbCtGMUIsT0FBTyxBQUFkLE9BQU8sQ1FrK0YyQixPQUFPLENBQUMsS0FBSyxFUmgvRi9DLGtCQUFrQixBUSsrRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRS9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSbitGekIsT0FBTyxBQUFBLE9BQU8sQ1FtK0ZtQixLQUFLO0FSai9GdEMsa0JBQWtCLEFRaS9GZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUmovRnRDLGtCQUFrQixBUWkvRkMsTUFBTSxBUm4rRnpCLE9BQU8sQUFBQSxPQUFPLENRbStGbUIsS0FBSyxDQUFDO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA3aEdPLE9BQU87Q084aEdwQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUngrRjFCLE9BQU8sQUFBZCxPQUFPLENRdytGMkIsT0FBTyxBQUFBLE9BQU8sRVJ0L0ZoRCxrQkFBa0IsQVFzL0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSdi9GaEQsa0JBQWtCLEFRdS9GZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ2L0ZoRCxrQkFBa0IsQVF1L0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVJ6K0Z6QyxPQUFPLEFBQUEsT0FBTztBUTArRmQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjErRmhDLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdy9GZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUngvRnZDLGtCQUFrQixBUXcvRk8sT0FBTyxBUjErRmhDLE9BQU8sQUFBQSxPQUFPLENRMCtGMEI7RUFDdEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHBpR08sT0FBTztDT3FpR3BCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSLytGMUIsT0FBTyxBQUFkLE9BQU8sQ1ErK0YyQixPQUFPLENBQUMsTUFBTSxFUjcvRmhELGtCQUFrQixBUTYvRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI5L0ZoRCxrQkFBa0IsQVE4L0ZmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUmovRnpCLE9BQU8sQUFBQSxPQUFPLENRaS9GbUIsTUFBTTtBUi8vRnZDLGtCQUFrQixBUSsvRmYsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIvL0Z2QyxrQkFBa0IsQVErL0ZDLE1BQU0sQVJqL0Z6QixPQUFPLEFBQUEsT0FBTyxDUWkvRm1CLE1BQU0sQ0FBQztFQUN0QyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQM2lHTyxPQUFPO0NPNGlHcEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUngvRnBCLE9BQU8sQUFBZCxPQUFPLENRdy9GcUIsT0FBTyxFUnRnR25DLGtCQUFrQixBUXNnR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDNUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVIxL0ZuQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXdnR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSeGdHMUIsa0JBQWtCLEFRd2dHTixPQUFPLEFSMS9GbkIsT0FBTyxBQUFBLE9BQU8sQ1EwL0ZhO0VBQ3pCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUHBrR0UsT0FBTztDT3FrR2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmhnR3BCLE9BQU8sQUFBZCxPQUFPLENRZ2dHcUIsT0FBTyxDQUFDLEtBQUssRVI5Z0d6QyxrQkFBa0IsQVE4Z0dmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSamdHcEIsT0FBTyxBQUFkLE9BQU8sQ1FpZ0dxQixNQUFNLENBQUMsS0FBSztBUi9nR3hDLGtCQUFrQixBUStnR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUmxnR25CLE9BQU8sQUFBQSxPQUFPLENRa2dHYSxLQUFLO0FSaGhHaEMsa0JBQWtCLEFRZ2hHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSaGhHaEMsa0JBQWtCLEFRZ2hHTixPQUFPLEFSbGdHbkIsT0FBTyxBQUFBLE9BQU8sQ1FrZ0dhLEtBQUssQ0FBQztFQUMvQixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2Z0dwQixPQUFPLEFBQWQsT0FBTyxDUXVnR3FCLE9BQU8sQ0FBQyxLQUFLLEVScmhHekMsa0JBQWtCLEFRcWhHZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJ6Z0duQixPQUFPLEFBQUEsT0FBTyxDUXlnR2EsS0FBSztBUnZoR2hDLGtCQUFrQixBUXVoR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUnZoR2hDLGtCQUFrQixBUXVoR04sT0FBTyxBUnpnR25CLE9BQU8sQUFBQSxPQUFPLENReWdHYSxLQUFLLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSOWdHcEIsT0FBTyxBQUFkLE9BQU8sQ1E4Z0dxQixPQUFPLEFBQUEsT0FBTyxFUjVoRzFDLGtCQUFrQixBUTRoR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNuRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJoaEcxQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUThoR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjloR2pDLGtCQUFrQixBUThoR0MsT0FBTyxBUmhoRzFCLE9BQU8sQUFBQSxPQUFPO0FRaWhHZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUmpoR3BCLE9BQU8sQUFBZCxPQUFPLENRaWhHcUIsT0FBTyxDQUFDLE1BQU07QVIvaEcxQyxrQkFBa0IsQVEraEdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUm5oR25CLE9BQU8sQUFBQSxPQUFPLENRbWhHYSxNQUFNO0FSamlHakMsa0JBQWtCLEFRaWlHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSamlHakMsa0JBQWtCLEFRaWlHTixPQUFPLEFSbmhHbkIsT0FBTyxBQUFBLE9BQU8sQ1FtaEdhLE1BQU0sQ0FBQztFQUNoQyxrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSeGhHWCxPQUFPLEFBQWQsT0FBTyxDUXdoR1ksT0FBTyxFUnRpRzFCLGtCQUFrQixBUXNpR2YsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQzFCLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ6aEdWLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdWlHZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGdCQUFnQixFUC9sR1QsT0FBTztFT2dtR2QsS0FBSyxFUHRrR0MsT0FBTztFT3VrR2IsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFkLE9BQU8sQUFBQSxPQUFPLEFSL2hHVixPQUFPLEVBZGQsa0JBQWtCLEFRNmlHZixPQUFPLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJuaUdYLE9BQU8sQUFBZCxPQUFPLENRbWlHWSxPQUFPLENBQUMsS0FBSyxFUmpqR2hDLGtCQUFrQixBUWlqR2YsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNoQyxHQUFHLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJwaUdWLE9BQU8sQUFBQSxPQUFPLENRb2lHSSxLQUFLO0FSbGpHdkIsa0JBQWtCLEFRa2pHZixPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBqbEdDLE9BQU87RU9rbEdiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnppR1gsT0FBTyxBQUFkLE9BQU8sQ1F5aUdZLE9BQU8sQ0FBQyxLQUFLLEVSdmpHaEMsa0JBQWtCLEFRdWpHZixPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUjFpR1YsT0FBTyxBQUFBLE9BQU8sQ1EwaUdJLEtBQUs7QVJ4akd2QixrQkFBa0IsQVF3akdmLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHZsR0MsT0FBTztFT3dsR2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSL2lHWCxPQUFPLEFBQWQsT0FBTyxDUStpR1ksT0FBTyxDQUFDLE1BQU0sRVI3akdqQyxrQkFBa0IsQVE2akdmLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDakMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSaGpHVixPQUFPLEFBQUEsT0FBTyxDUWdqR0ksTUFBTTtBUjlqR3hCLGtCQUFrQixBUThqR2YsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQN2xHQyxPQUFPO0VPOGxHYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJyakdYLE9BQU8sQUFBZCxPQUFPLENRcWpHWSxPQUFPLEFBQUEsT0FBTyxFUm5rR2pDLGtCQUFrQixBUW1rR2YsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNqQyxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDeEMsR0FBRyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ2akdqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXFrR2YsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FScmtHeEIsa0JBQWtCLEFRcWtHUixPQUFPLEFSdmpHakIsT0FBTyxBQUFBLE9BQU87QVF3akdkLEdBQUcsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQyxPQUFPLEFSeGpHVixPQUFPLEFBQUEsT0FBTyxDUXdqR0ksT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSdGtHdkMsa0JBQWtCLEFRc2tHZixPQUFPLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHJtR0MsT0FBTztFT3NtR2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsV0FBVztBQUNYLEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUi9qR2pCLE9BQU8sQUFBZCxPQUFPLENRK2pHa0IsT0FBTyxFUjdrR2hDLGtCQUFrQixBUTZrR2YsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNoQyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUmhrR2hCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROGtHZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI5a0d2QixrQkFBa0IsQVE4a0dULE9BQU8sQVJoa0doQixPQUFPLEFBQUEsT0FBTyxDUWdrR1U7RUFDdEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHZvR3RCLE9BQU8sQ091b0d3QixLQUFLO0VBQ25DLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQeG9HdEIsT0FBTyxDT3dvR3dCLEtBQUs7RUFDM0MsS0FBSyxFUHpvR0UsT0FBTztDTzBvR2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnRrR2pCLE9BQU8sQUFBZCxPQUFPLENRc2tHa0IsT0FBTyxDQUFDLEtBQUssRVJwbEd0QyxrQkFBa0IsQVFvbEdmLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJ2a0doQixPQUFPLEFBQUEsT0FBTyxDUXVrR1UsS0FBSztBUnJsRzdCLGtCQUFrQixBUXFsR2YsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUnJsRzdCLGtCQUFrQixBUXFsR1QsT0FBTyxBUnZrR2hCLE9BQU8sQUFBQSxPQUFPLENRdWtHVSxLQUFLLENBQUM7RUFDNUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSN2tHakIsT0FBTyxBQUFkLE9BQU8sQ1E2a0drQixPQUFPLENBQUMsS0FBSyxFUjNsR3RDLGtCQUFrQixBUTJsR2YsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUjlrR2hCLE9BQU8sQUFBQSxPQUFPLENROGtHVSxLQUFLO0FSNWxHN0Isa0JBQWtCLEFRNGxHZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSNWxHN0Isa0JBQWtCLEFRNGxHVCxPQUFPLEFSOWtHaEIsT0FBTyxBQUFBLE9BQU8sQ1E4a0dVLEtBQUssQ0FBQztFQUM1QixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJwbEdqQixPQUFPLEFBQWQsT0FBTyxDUW9sR2tCLE9BQU8sQUFBQSxPQUFPLEVSbG1HdkMsa0JBQWtCLEFRa21HZixNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN2QyxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJybEd2QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW1tR2YsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUm5tRzlCLGtCQUFrQixBUW1tR0YsT0FBTyxBUnJsR3ZCLE9BQU8sQUFBQSxPQUFPLENRcWxHaUI7RUFDN0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSM2xHakIsT0FBTyxBQUFkLE9BQU8sQ1EybEdrQixPQUFPLENBQUMsTUFBTSxFUnptR3ZDLGtCQUFrQixBUXltR2YsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDdkMsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUjVsR2hCLE9BQU8sQUFBQSxPQUFPLENRNGxHVSxNQUFNO0FSMW1HOUIsa0JBQWtCLEFRMG1HZixNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSMW1HOUIsa0JBQWtCLEFRMG1HVCxPQUFPLEFSNWxHaEIsT0FBTyxBQUFBLE9BQU8sQ1E0bEdVLE1BQU0sQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWxFLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSam1HMUMsT0FBTyxBQUFBLE9BQU8sQ1FpbUdtQyxHQUFLLEVBQUMsV0FBVyxHQUEvRCxRQUFRLEFSam1HWCxPQUFPLEFBQUEsT0FBTyxDUWltR0gsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUEvRCxRQUFRLEFSam1HWCxPQUFPLEFBQUEsT0FBTyxDUWltR0gsR0FBSyxDQUFBLFNBQVMsSUFBVSxPQUFPLEFSam1HMUMsT0FBTyxBQUFBLE9BQU8sQ1FpbUdtQyxHQUFLLEVBQUMsV0FBVyxHUi9tR2xFLGtCQUFrQixBUSttR2YsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR1IvbUdsRSxrQkFBa0IsQVErbUdmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE9BQU8sQVJqbUcxQyxPQUFPLEFBQUEsT0FBTyxDUWltR21DLEdBQUssRUFBQyxXQUFXLEVBQUU7RUFDbEUsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUnRtR3BCLE9BQU8sQUFBZCxPQUFPLENRc21HcUIsT0FBTyxFUnBuR25DLGtCQUFrQixBUW9uR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnZtR25CLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRcW5HZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJybkcxQixrQkFBa0IsQVFxbkdOLE9BQU8sQVJ2bUduQixPQUFPLEFBQUEsT0FBTyxDUXVtR2E7RUFDekIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQL3BHakIsT0FBTyxDTytwR3dCLEtBQUs7RUFDeEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BocUdqQixPQUFPLENPZ3FHd0IsS0FBSztFQUNoRCxLQUFLLEVQanFHTyxPQUFPO0NPa3FHcEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjdtR3BCLE9BQU8sQUFBZCxPQUFPLENRNm1HcUIsT0FBTyxDQUFDLEtBQUssRVIzbkd6QyxrQkFBa0IsQVEybkdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVI5bUduQixPQUFPLEFBQUEsT0FBTyxDUThtR2EsS0FBSztBUjVuR2hDLGtCQUFrQixBUTRuR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUjVuR2hDLGtCQUFrQixBUTRuR04sT0FBTyxBUjltR25CLE9BQU8sQUFBQSxPQUFPLENROG1HYSxLQUFLO0FBQ2hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSL21HcEIsT0FBTyxBQUFkLE9BQU8sQ1ErbUdxQixPQUFPLENBQUMsS0FBSztBUjduR3pDLGtCQUFrQixBUTZuR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUmhuR25CLE9BQU8sQUFBQSxPQUFPLENRZ25HYSxLQUFLO0FSOW5HaEMsa0JBQWtCLEFROG5HZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSOW5HaEMsa0JBQWtCLEFROG5HTixPQUFPLEFSaG5HbkIsT0FBTyxBQUFBLE9BQU8sQ1FnbkdhLEtBQUs7QUFDaEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQXZCLFFBQVEsQVJqbkdwQixPQUFPLEFBQWQsT0FBTyxDUWluR3FCLE9BQU8sQUFBQSxPQUFPO0FSL25HMUMsa0JBQWtCLEFRK25HZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFyQixPQUFPLEFBQU8sT0FBTyxBUmxuR2pDLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZ29HZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSaG9HakMsa0JBQWtCLEFRZ29HTixPQUFPLEFBQU8sT0FBTyxBUmxuR2pDLE9BQU8sQUFBQSxPQUFPO0FRbW5HZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUm5uR3BCLE9BQU8sQUFBZCxPQUFPLENRbW5HcUIsT0FBTyxDQUFDLE1BQU07QVJqb0cxQyxrQkFBa0IsQVFpb0dmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXJCLE9BQU8sQVJwbkduQixPQUFPLEFBQUEsT0FBTyxDUW9uR2EsTUFBTTtBUmxvR2pDLGtCQUFrQixBUWtvR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUmxvR2pDLGtCQUFrQixBUWtvR04sT0FBTyxBUnBuR25CLE9BQU8sQUFBQSxPQUFPLENRb25HYSxNQUFNLENBQUM7RUFDaEMsa0JBQWtCLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSztFQUN6QixLQUFLLEVQbHFHQyxPQUFPO0NPbXFHZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSem5HcEIsT0FBTyxBQUFkLE9BQU8sQ1F5bkdxQixPQUFPLENBQUMsS0FBSyxFUnZvR3pDLGtCQUFrQixBUXVvR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUjFuR25CLE9BQU8sQUFBQSxPQUFPLENRMG5HYSxLQUFLO0FSeG9HaEMsa0JBQWtCLEFRd29HZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSeG9HaEMsa0JBQWtCLEFRd29HTixPQUFPLEFSMW5HbkIsT0FBTyxBQUFBLE9BQU8sQ1EwbkdhLEtBQUssQ0FBQztFQUMvQixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI3bkdwQixPQUFPLEFBQWQsT0FBTyxDUTZuR3FCLE9BQU8sQ0FBQyxLQUFLLEVSM29HekMsa0JBQWtCLEFRMm9HZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFwQixPQUFPLEFSOW5HbkIsT0FBTyxBQUFBLE9BQU8sQ1E4bkdhLEtBQUs7QVI1b0doQyxrQkFBa0IsQVE0b0dmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI1b0doQyxrQkFBa0IsQVE0b0dOLE9BQU8sQVI5bkduQixPQUFPLEFBQUEsT0FBTyxDUThuR2EsS0FBSyxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUmpvR3BCLE9BQU8sQUFBZCxPQUFPLENRaW9HcUIsT0FBTyxBQUFBLE9BQU8sRVIvb0cxQyxrQkFBa0IsQVErb0dmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUmxvRzFCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZ3BHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSaHBHakMsa0JBQWtCLEFRZ3BHQyxPQUFPLEFSbG9HMUIsT0FBTyxBQUFBLE9BQU8sQ1Frb0dvQjtFQUNoQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJyb0dwQixPQUFPLEFBQWQsT0FBTyxDUXFvR3FCLE9BQU8sQ0FBQyxNQUFNLEVSbnBHMUMsa0JBQWtCLEFRbXBHZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUMxQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFyQixPQUFPLEFSdG9HbkIsT0FBTyxBQUFBLE9BQU8sQ1Fzb0dhLE1BQU07QVJwcEdqQyxrQkFBa0IsQVFvcEdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJwcEdqQyxrQkFBa0IsQVFvcEdOLE9BQU8sQVJ0b0duQixPQUFPLEFBQUEsT0FBTyxDUXNvR2EsTUFBTSxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVIzb0cxQixPQUFPLEFBQWQsT0FBTyxDUTJvRzJCLE9BQU8sRVJ6cEd6QyxrQkFBa0IsQVF5cEdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUjFwR3pDLGtCQUFrQixBUTBwR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSN29HekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVEycEdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU87QVIzcEdoQyxrQkFBa0IsQVEycEdDLE1BQU0sQVI3b0d6QixPQUFPLEFBQUEsT0FBTyxDUTZvR21CO0VBQy9CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVA1ckdDLE9BQU87Q082ckdkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbnBHMUIsT0FBTyxBQUFkLE9BQU8sQ1FtcEcyQixPQUFPLENBQUMsS0FBSyxFUmpxRy9DLGtCQUFrQixBUWlxR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJscUcvQyxrQkFBa0IsQVFrcUdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUnJwR3pCLE9BQU8sQUFBQSxPQUFPLENRcXBHbUIsS0FBSztBUm5xR3RDLGtCQUFrQixBUW1xR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJucUd0QyxrQkFBa0IsQVFtcUdDLE1BQU0sQVJycEd6QixPQUFPLEFBQUEsT0FBTyxDUXFwR21CLEtBQUssQ0FBQztFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQOXNHTyxPQUFPO0NPK3NHcEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSM3BHMUIsT0FBTyxBQUFkLE9BQU8sQ1EycEcyQixPQUFPLENBQUMsS0FBSyxFUnpxRy9DLGtCQUFrQixBUXdxR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRS9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSNXBHekIsT0FBTyxBQUFBLE9BQU8sQ1E0cEdtQixLQUFLO0FSMXFHdEMsa0JBQWtCLEFRMHFHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjFxR3RDLGtCQUFrQixBUTBxR0MsTUFBTSxBUjVwR3pCLE9BQU8sQUFBQSxPQUFPLENRNHBHbUIsS0FBSyxDQUFDO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBydEdPLE9BQU87Q09zdEdwQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUmpxRzFCLE9BQU8sQUFBZCxPQUFPLENRaXFHMkIsT0FBTyxBQUFBLE9BQU8sRVIvcUdoRCxrQkFBa0IsQVErcUdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSaHJHaEQsa0JBQWtCLEFRZ3JHZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJockdoRCxrQkFBa0IsQVFnckdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVJscUd6QyxPQUFPLEFBQUEsT0FBTztBUW1xR2QsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUm5xR2hDLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRaXJHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmpyR3ZDLGtCQUFrQixBUWlyR08sT0FBTyxBUm5xR2hDLE9BQU8sQUFBQSxPQUFPLENRbXFHMEI7RUFDdEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDV0R08sT0FBTztDTzZ0R3BCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSeHFHMUIsT0FBTyxBQUFkLE9BQU8sQ1F3cUcyQixPQUFPLENBQUMsTUFBTSxFUnRyR2hELGtCQUFrQixBUXNyR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ2ckdoRCxrQkFBa0IsQVF1ckdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNoRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUjFxR3pCLE9BQU8sQUFBQSxPQUFPLENRMHFHbUIsTUFBTTtBUnhyR3ZDLGtCQUFrQixBUXdyR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ4ckd2QyxrQkFBa0IsQVF3ckdDLE1BQU0sQVIxcUd6QixPQUFPLEFBQUEsT0FBTyxDUTBxR21CLE1BQU0sQ0FBQztFQUN0QyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQbnVHTyxPQUFPO0NPb3VHcEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUmpyR3BCLE9BQU8sQUFBZCxPQUFPLENRaXJHcUIsT0FBTyxFUi9yR25DLGtCQUFrQixBUStyR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTztBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDNUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJuckduQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWlzR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSanNHMUIsa0JBQWtCLEFRaXNHTixPQUFPLEFSbnJHbkIsT0FBTyxBQUFBLE9BQU8sQ1FtckdhO0VBQ3pCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUDV2R0UsT0FBTztDTzZ2R2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnpyR3BCLE9BQU8sQUFBZCxPQUFPLENReXJHcUIsT0FBTyxDQUFDLEtBQUssRVJ2c0d6QyxrQkFBa0IsQVF1c0dmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSMXJHcEIsT0FBTyxBQUFkLE9BQU8sQ1EwckdxQixNQUFNLENBQUMsS0FBSztBUnhzR3hDLGtCQUFrQixBUXdzR2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBcEIsT0FBTyxBUjNyR25CLE9BQU8sQUFBQSxPQUFPLENRMnJHYSxLQUFLO0FSenNHaEMsa0JBQWtCLEFReXNHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSenNHaEMsa0JBQWtCLEFReXNHTixPQUFPLEFSM3JHbkIsT0FBTyxBQUFBLE9BQU8sQ1EyckdhLEtBQUssQ0FBQztFQUMvQixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJoc0dwQixPQUFPLEFBQWQsT0FBTyxDUWdzR3FCLE9BQU8sQ0FBQyxLQUFLLEVSOXNHekMsa0JBQWtCLEFROHNHZixTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXBCLE9BQU8sQVJsc0duQixPQUFPLEFBQUEsT0FBTyxDUWtzR2EsS0FBSztBUmh0R2hDLGtCQUFrQixBUWd0R2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsS0FBSztBUmh0R2hDLGtCQUFrQixBUWd0R04sT0FBTyxBUmxzR25CLE9BQU8sQUFBQSxPQUFPLENRa3NHYSxLQUFLLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdnNHcEIsT0FBTyxBQUFkLE9BQU8sQ1F1c0dxQixPQUFPLEFBQUEsT0FBTyxFUnJ0RzFDLGtCQUFrQixBUXF0R2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNuRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ6c0cxQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXV0R2YsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnZ0R2pDLGtCQUFrQixBUXV0R0MsT0FBTyxBUnpzRzFCLE9BQU8sQUFBQSxPQUFPO0FRMHNHZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUjFzR3BCLE9BQU8sQUFBZCxPQUFPLENRMHNHcUIsT0FBTyxDQUFDLE1BQU07QVJ4dEcxQyxrQkFBa0IsQVF3dEdmLFNBQVMsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDbkQsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBckIsT0FBTyxBUjVzR25CLE9BQU8sQUFBQSxPQUFPLENRNHNHYSxNQUFNO0FSMXRHakMsa0JBQWtCLEFRMHRHZixTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSMXRHakMsa0JBQWtCLEFRMHRHTixPQUFPLEFSNXNHbkIsT0FBTyxBQUFBLE9BQU8sQ1E0c0dhLE1BQU0sQ0FBQztFQUNoQyxrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSanRHVCxPQUFPLEFBQWQsT0FBTyxDUWl0R1UsT0FBTyxFUi90R3hCLGtCQUFrQixBUSt0R2YsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3hCLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJsdEdSLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZ3VHZixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2QsZ0JBQWdCLEVQdnhHWCxPQUFPO0VPd3hHWixLQUFLLEVQL3ZHQyxPQUFPO0VPZ3dHYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEVBQVosS0FBSyxBQUFBLE9BQU8sQVJ4dEdSLE9BQU8sRUFkZCxrQkFBa0IsQVFzdUdmLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDZCxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNXRHVCxPQUFPLEFBQWQsT0FBTyxDUTR0R1UsT0FBTyxDQUFDLEtBQUssRVIxdUc5QixrQkFBa0IsQVEwdUdmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUIsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSN3RHUixPQUFPLEFBQUEsT0FBTyxDUTZ0R0UsS0FBSztBUjN1R3JCLGtCQUFrQixBUTJ1R2YsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQMXdHQyxPQUFPO0VPMndHYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJsdUdULE9BQU8sQUFBZCxPQUFPLENRa3VHVSxPQUFPLENBQUMsS0FBSyxFUmh2RzlCLGtCQUFrQixBUWd2R2YsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM5QixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJudUdSLE9BQU8sQUFBQSxPQUFPLENRbXVHRSxLQUFLO0FSanZHckIsa0JBQWtCLEFRaXZHZixLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBoeEdDLE9BQU87RU9peEdiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnh1R1QsT0FBTyxBQUFkLE9BQU8sQ1F3dUdVLE9BQU8sQ0FBQyxNQUFNLEVSdHZHL0Isa0JBQWtCLEFRc3ZHZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQy9CLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUnp1R1IsT0FBTyxBQUFBLE9BQU8sQ1F5dUdFLE1BQU07QVJ2dkd0QixrQkFBa0IsQVF1dkdmLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUHR4R0MsT0FBTztFT3V4R2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSOXVHVCxPQUFPLEFBQWQsT0FBTyxDUTh1R1UsT0FBTyxBQUFBLE9BQU8sRVI1dkcvQixrQkFBa0IsQVE0dkdmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDL0IsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSaHZHZixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTh2R2YsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSOXZHdEIsa0JBQWtCLEFROHZHVixPQUFPLEFSaHZHZixPQUFPLEFBQUEsT0FBTztBUWl2R2QsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQWxDLEtBQUssQVJqdkdSLE9BQU8sQUFBQSxPQUFPLENRaXZHRSxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIvdkdyQyxrQkFBa0IsQVErdkdmLEtBQUssQUFBQSxPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDcEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQOXhHQyxPQUFPO0VPK3hHYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSeHZHZixPQUFPLEFBQWQsT0FBTyxDUXd2R2dCLE9BQU8sRVJ0d0c5QixrQkFBa0IsQVFzd0dmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDOUIsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVJ6dkdkLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRdXdHZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU87QVJ2d0dyQixrQkFBa0IsQVF1d0dULEtBQUssQVJ6dkdkLE9BQU8sQUFBQSxPQUFPLENReXZHUTtFQUNwQixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQL3pHeEIsT0FBTyxDTyt6R3dCLEtBQUs7RUFDakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BoMEd4QixPQUFPLENPZzBHd0IsS0FBSztFQUN6QyxLQUFLLEVQajBHQSxPQUFPO0NPazBHYjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSL3ZHZixPQUFPLEFBQWQsT0FBTyxDUSt2R2dCLE9BQU8sQ0FBQyxLQUFLLEVSN3dHcEMsa0JBQWtCLEFRNndHZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNwQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSaHdHZCxPQUFPLEFBQUEsT0FBTyxDUWd3R1EsS0FBSztBUjl3RzNCLGtCQUFrQixBUTh3R2YsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUjl3RzNCLGtCQUFrQixBUTh3R1QsS0FBSyxBUmh3R2QsT0FBTyxBQUFBLE9BQU8sQ1Fnd0dRLEtBQUssQ0FBQztFQUMxQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ0d0dmLE9BQU8sQUFBZCxPQUFPLENRc3dHZ0IsT0FBTyxDQUFDLEtBQUssRVJweEdwQyxrQkFBa0IsQVFveEdmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3BDLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJ2d0dkLE9BQU8sQUFBQSxPQUFPLENRdXdHUSxLQUFLO0FScnhHM0Isa0JBQWtCLEFRcXhHZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScnhHM0Isa0JBQWtCLEFRcXhHVCxLQUFLLEFSdndHZCxPQUFPLEFBQUEsT0FBTyxDUXV3R1EsS0FBSyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjd3R2YsT0FBTyxBQUFkLE9BQU8sQ1E2d0dnQixPQUFPLEFBQUEsT0FBTyxFUjN4R3JDLGtCQUFrQixBUTJ4R2YsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSOXdHckIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE0eEdmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QVI1eEc1QixrQkFBa0IsQVE0eEdKLE9BQU8sQVI5d0dyQixPQUFPLEFBQUEsT0FBTyxDUTh3R2U7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFScHhHZixPQUFPLEFBQWQsT0FBTyxDUW94R2dCLE9BQU8sQ0FBQyxNQUFNLEVSbHlHckMsa0JBQWtCLEFRa3lHZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNyQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFScnhHZCxPQUFPLEFBQUEsT0FBTyxDUXF4R1EsTUFBTTtBUm55RzVCLGtCQUFrQixBUW15R2YsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBUm55RzVCLGtCQUFrQixBUW15R1QsS0FBSyxBUnJ4R2QsT0FBTyxBQUFBLE9BQU8sQ1FxeEdRLE1BQU0sQ0FBQztFQUMzQixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQWhFLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxLQUFLLEFSMXhHeEMsT0FBTyxBQUFBLE9BQU8sQ1EweEdpQyxHQUFLLEVBQUMsV0FBVyxHQUE3RCxRQUFRLEFSMXhHWCxPQUFPLEFBQUEsT0FBTyxDUTB4R0gsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUE3RCxRQUFRLEFSMXhHWCxPQUFPLEFBQUEsT0FBTyxDUTB4R0gsR0FBSyxDQUFBLFNBQVMsSUFBVSxLQUFLLEFSMXhHeEMsT0FBTyxBQUFBLE9BQU8sQ1EweEdpQyxHQUFLLEVBQUMsV0FBVyxHUnh5R2hFLGtCQUFrQixBUXd5R2YsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR1J4eUdoRSxrQkFBa0IsQVF3eUdmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLEtBQUssQVIxeEd4QyxPQUFPLEFBQUEsT0FBTyxDUTB4R2lDLEdBQUssRUFBQyxXQUFXLEVBQUU7RUFDaEUsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUi94R2xCLE9BQU8sQUFBZCxPQUFPLENRK3hHbUIsT0FBTyxFUjd5R2pDLGtCQUFrQixBUTZ5R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQVosS0FBSyxBUmh5R2pCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFROHlHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU87QVI5eUd4QixrQkFBa0IsQVE4eUdOLEtBQUssQVJoeUdqQixPQUFPLEFBQUEsT0FBTyxDUWd5R1c7RUFDdkIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQdjFHbkIsT0FBTyxDT3UxR3dCLEtBQUs7RUFDdEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B4MUduQixPQUFPLENPdzFHd0IsS0FBSztFQUM5QyxLQUFLLEVQejFHSyxPQUFPO0NPMDFHbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnR5R2xCLE9BQU8sQUFBZCxPQUFPLENRc3lHbUIsT0FBTyxDQUFDLEtBQUssRVJwekd2QyxrQkFBa0IsQVFvekdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJ2eUdqQixPQUFPLEFBQUEsT0FBTyxDUXV5R1csS0FBSztBUnJ6RzlCLGtCQUFrQixBUXF6R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUnJ6RzlCLGtCQUFrQixBUXF6R04sS0FBSyxBUnZ5R2pCLE9BQU8sQUFBQSxPQUFPLENRdXlHVyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFSeHlHbEIsT0FBTyxBQUFkLE9BQU8sQ1F3eUdtQixPQUFPLENBQUMsS0FBSztBUnR6R3ZDLGtCQUFrQixBUXN6R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnp5R2pCLE9BQU8sQUFBQSxPQUFPLENReXlHVyxLQUFLO0FSdnpHOUIsa0JBQWtCLEFRdXpHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSdnpHOUIsa0JBQWtCLEFRdXpHTixLQUFLLEFSenlHakIsT0FBTyxBQUFBLE9BQU8sQ1F5eUdXLEtBQUs7QUFDOUIsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQXZCLFFBQVEsQVIxeUdsQixPQUFPLEFBQWQsT0FBTyxDUTB5R21CLE9BQU8sQUFBQSxPQUFPO0FSeHpHeEMsa0JBQWtCLEFRd3pHZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFuQixLQUFLLEFBQU8sT0FBTyxBUjN5Ry9CLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFReXpHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSenpHL0Isa0JBQWtCLEFReXpHTixLQUFLLEFBQU8sT0FBTyxBUjN5Ry9CLE9BQU8sQUFBQSxPQUFPO0FRNHlHZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUjV5R2xCLE9BQU8sQUFBZCxPQUFPLENRNHlHbUIsT0FBTyxDQUFDLE1BQU07QVIxekd4QyxrQkFBa0IsQVEwekdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQW5CLEtBQUssQVI3eUdqQixPQUFPLEFBQUEsT0FBTyxDUTZ5R1csTUFBTTtBUjN6Ry9CLGtCQUFrQixBUTJ6R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBUjN6Ry9CLGtCQUFrQixBUTJ6R04sS0FBSyxBUjd5R2pCLE9BQU8sQUFBQSxPQUFPLENRNnlHVyxNQUFNLENBQUM7RUFDOUIsa0JBQWtCLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsSUFBSztFQUN6QixLQUFLLEVQMzFHQyxPQUFPO0NPNDFHZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSbHpHbEIsT0FBTyxBQUFkLE9BQU8sQ1FrekdtQixPQUFPLENBQUMsS0FBSyxFUmgwR3ZDLGtCQUFrQixBUWcwR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUm56R2pCLE9BQU8sQUFBQSxPQUFPLENRbXpHVyxLQUFLO0FSajBHOUIsa0JBQWtCLEFRaTBHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSajBHOUIsa0JBQWtCLEFRaTBHTixLQUFLLEFSbnpHakIsT0FBTyxBQUFBLE9BQU8sQ1FtekdXLEtBQUssQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ0ekdsQixPQUFPLEFBQWQsT0FBTyxDUXN6R21CLE9BQU8sQ0FBQyxLQUFLLEVScDBHdkMsa0JBQWtCLEFRbzBHZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSdnpHakIsT0FBTyxBQUFBLE9BQU8sQ1F1ekdXLEtBQUs7QVJyMEc5QixrQkFBa0IsQVFxMEdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJyMEc5QixrQkFBa0IsQVFxMEdOLEtBQUssQVJ2ekdqQixPQUFPLEFBQUEsT0FBTyxDUXV6R1csS0FBSyxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjF6R2xCLE9BQU8sQUFBZCxPQUFPLENRMHpHbUIsT0FBTyxBQUFBLE9BQU8sRVJ4MEd4QyxrQkFBa0IsQVF3MEdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjN6R3hCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFReTBHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSejBHL0Isa0JBQWtCLEFReTBHRCxPQUFPLEFSM3pHeEIsT0FBTyxBQUFBLE9BQU8sQ1EyekdrQjtFQUM5QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVI5ekdsQixPQUFPLEFBQWQsT0FBTyxDUTh6R21CLE9BQU8sQ0FBQyxNQUFNLEVSNTBHeEMsa0JBQWtCLEFRNDBHZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSL3pHakIsT0FBTyxBQUFBLE9BQU8sQ1ErekdXLE1BQU07QVI3MEcvQixrQkFBa0IsQVE2MEdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI3MEcvQixrQkFBa0IsQVE2MEdOLEtBQUssQVIvekdqQixPQUFPLEFBQUEsT0FBTyxDUSt6R1csTUFBTSxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJwMEd4QixPQUFPLEFBQWQsT0FBTyxDUW8wR3lCLE9BQU8sRVJsMUd2QyxrQkFBa0IsQVFrMUdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUm4xR3ZDLGtCQUFrQixBUW0xR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSdDBHdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFvMUdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJwMUc5QixrQkFBa0IsQVFvMUdELE1BQU0sQVJ0MEd2QixPQUFPLEFBQUEsT0FBTyxDUXMwR2lCO0VBQzdCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVByM0dDLE9BQU87Q09zM0dkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNTBHeEIsT0FBTyxBQUFkLE9BQU8sQ1E0MEd5QixPQUFPLENBQUMsS0FBSyxFUjExRzdDLGtCQUFrQixBUTAxR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIzMUc3QyxrQkFBa0IsQVEyMUdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjkwR3ZCLE9BQU8sQUFBQSxPQUFPLENRODBHaUIsS0FBSztBUjUxR3BDLGtCQUFrQixBUTQxR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI1MUdwQyxrQkFBa0IsQVE0MUdELE1BQU0sQVI5MEd2QixPQUFPLEFBQUEsT0FBTyxDUTgwR2lCLEtBQUssQ0FBQztFQUNuQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQdDRHSyxPQUFPO0NPdTRHbEI7OztBQUVELEFBREEsR0FDRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUF0QixRQUFRLEFScDFHeEIsT0FBTyxBQUFkLE9BQU8sQ1FvMUd5QixPQUFPLENBQUMsS0FBSyxFUmwyRzdDLGtCQUFrQixBUWkyR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBRTdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFScjFHdkIsT0FBTyxBQUFBLE9BQU8sQ1FxMUdpQixLQUFLO0FSbjJHcEMsa0JBQWtCLEFRbTJHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUm4yR3BDLGtCQUFrQixBUW0yR0QsTUFBTSxBUnIxR3ZCLE9BQU8sQUFBQSxPQUFPLENRcTFHaUIsS0FBSyxDQUFDO0VBQ25DLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA3NEdLLE9BQU87Q084NEdsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjExR3hCLE9BQU8sQUFBZCxPQUFPLENRMDFHeUIsT0FBTyxBQUFBLE9BQU8sRVJ4Mkc5QyxrQkFBa0IsQVF3MkdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSejJHOUMsa0JBQWtCLEFReTJHZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ6Mkc5QyxrQkFBa0IsQVF5MkdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFPLE9BQU8sQVIzMUd2QyxPQUFPLEFBQUEsT0FBTztBUTQxR2QsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjUxRzlCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMDJHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjEyR3JDLGtCQUFrQixBUTAyR0ssT0FBTyxBUjUxRzlCLE9BQU8sQUFBQSxPQUFPLENRNDFHd0I7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHA1R0ssT0FBTztDT3E1R2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSajJHeEIsT0FBTyxBQUFkLE9BQU8sQ1FpMkd5QixPQUFPLENBQUMsTUFBTSxFUi8yRzlDLGtCQUFrQixBUSsyR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJoM0c5QyxrQkFBa0IsQVFnM0dmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUm4yR3ZCLE9BQU8sQUFBQSxPQUFPLENRbTJHaUIsTUFBTTtBUmozR3JDLGtCQUFrQixBUWkzR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJqM0dyQyxrQkFBa0IsQVFpM0dELE1BQU0sQVJuMkd2QixPQUFPLEFBQUEsT0FBTyxDUW0yR2lCLE1BQU0sQ0FBQztFQUNwQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQMzVHSyxPQUFPO0NPNDVHbEI7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjEyR2xCLE9BQU8sQUFBZCxPQUFPLENRMDJHbUIsT0FBTyxFUngzR2pDLGtCQUFrQixBUXczR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVI1MkdqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTAzR2YsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSMTNHeEIsa0JBQWtCLEFRMDNHTixLQUFLLEFSNTJHakIsT0FBTyxBQUFBLE9BQU8sQ1E0MkdXO0VBQ3ZCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUHA3R0EsT0FBTztDT3E3R2I7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmwzR2xCLE9BQU8sQUFBZCxPQUFPLENRazNHbUIsT0FBTyxDQUFDLEtBQUssRVJoNEd2QyxrQkFBa0IsQVFnNEdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFSbjNHbEIsT0FBTyxBQUFkLE9BQU8sQ1FtM0dtQixNQUFNLENBQUMsS0FBSztBUmo0R3RDLGtCQUFrQixBUWk0R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnAzR2pCLE9BQU8sQUFBQSxPQUFPLENRbzNHVyxLQUFLO0FSbDRHOUIsa0JBQWtCLEFRazRHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbDRHOUIsa0JBQWtCLEFRazRHTixLQUFLLEFScDNHakIsT0FBTyxBQUFBLE9BQU8sQ1FvM0dXLEtBQUssQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ6M0dsQixPQUFPLEFBQWQsT0FBTyxDUXkzR21CLE9BQU8sQ0FBQyxLQUFLLEVSdjRHdkMsa0JBQWtCLEFRdTRHZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVIzM0dqQixPQUFPLEFBQUEsT0FBTyxDUTIzR1csS0FBSztBUno0RzlCLGtCQUFrQixBUXk0R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUno0RzlCLGtCQUFrQixBUXk0R04sS0FBSyxBUjMzR2pCLE9BQU8sQUFBQSxPQUFPLENRMjNHVyxLQUFLLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSaDRHbEIsT0FBTyxBQUFkLE9BQU8sQ1FnNEdtQixPQUFPLEFBQUEsT0FBTyxFUjk0R3hDLGtCQUFrQixBUTg0R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJsNEd4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWc1R2YsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUmg1Ry9CLGtCQUFrQixBUWc1R0QsT0FBTyxBUmw0R3hCLE9BQU8sQUFBQSxPQUFPO0FRbTRHZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUm40R2xCLE9BQU8sQUFBZCxPQUFPLENRbTRHbUIsT0FBTyxDQUFDLE1BQU07QVJqNUd4QyxrQkFBa0IsQVFpNUdmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUnI0R2pCLE9BQU8sQUFBQSxPQUFPLENRcTRHVyxNQUFNO0FSbjVHL0Isa0JBQWtCLEFRbTVHZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSbjVHL0Isa0JBQWtCLEFRbTVHTixLQUFLLEFScjRHakIsT0FBTyxBQUFBLE9BQU8sQ1FxNEdXLE1BQU0sQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSMTRHVixPQUFPLEFBQWQsT0FBTyxDUTA0R1csT0FBTyxFUng1R3pCLGtCQUFrQixBUXc1R2YsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pCLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVIzNEdULE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFReTVHZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsZ0JBQWdCLEVQLzhHVixPQUFPO0VPZzlHYixLQUFLLEVQeDdHQyxPQUFPO0VPeTdHYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQWIsTUFBTSxBQUFBLE9BQU8sQVJqNUdULE9BQU8sRUFkZCxrQkFBa0IsQVErNUdmLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDZixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScjVHVixPQUFPLEFBQWQsT0FBTyxDUXE1R1csT0FBTyxDQUFDLEtBQUssRVJuNkcvQixrQkFBa0IsQVFtNkdmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdDVHVCxPQUFPLEFBQUEsT0FBTyxDUXM1R0csS0FBSztBUnA2R3RCLGtCQUFrQixBUW82R2YsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQbjhHQyxPQUFPO0VPbzhHYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIzNUdWLE9BQU8sQUFBZCxPQUFPLENRMjVHVyxPQUFPLENBQUMsS0FBSyxFUno2Ry9CLGtCQUFrQixBUXk2R2YsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMvQixHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI1NUdULE9BQU8sQUFBQSxPQUFPLENRNDVHRyxLQUFLO0FSMTZHdEIsa0JBQWtCLEFRMDZHZixNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB6OEdDLE9BQU87RU8wOEdiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmo2R1YsT0FBTyxBQUFkLE9BQU8sQ1FpNkdXLE9BQU8sQ0FBQyxNQUFNLEVSLzZHaEMsa0JBQWtCLEFRKzZHZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUmw2R1QsT0FBTyxBQUFBLE9BQU8sQ1FrNkdHLE1BQU07QVJoN0d2QixrQkFBa0IsQVFnN0dmLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUC84R0MsT0FBTztFT2c5R2IsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdjZHVixPQUFPLEFBQWQsT0FBTyxDUXU2R1csT0FBTyxBQUFBLE9BQU8sRVJyN0doQyxrQkFBa0IsQVFxN0dmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDaEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3ZDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSejZHaEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF1N0dmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnY3R3ZCLGtCQUFrQixBUXU3R1QsT0FBTyxBUno2R2hCLE9BQU8sQUFBQSxPQUFPO0FRMDZHZCxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkMsTUFBTSxBUjE2R1QsT0FBTyxBQUFBLE9BQU8sQ1EwNkdHLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUng3R3RDLGtCQUFrQixBUXc3R2YsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNyQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB2OUdDLE9BQU87RU93OUdiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJqN0doQixPQUFPLEFBQWQsT0FBTyxDUWk3R2lCLE9BQU8sRVIvN0cvQixrQkFBa0IsQVErN0dmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJsN0dmLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZzhHZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJoOEd0QixrQkFBa0IsQVFnOEdULE1BQU0sQVJsN0dmLE9BQU8sQUFBQSxPQUFPLENRazdHUztFQUNyQixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQdi9HdkIsT0FBTyxDT3UvR3dCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B4L0d2QixPQUFPLENPdy9Hd0IsS0FBSztFQUMxQyxLQUFLLEVQei9HQyxPQUFPO0NPMC9HZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSeDdHaEIsT0FBTyxBQUFkLE9BQU8sQ1F3N0dpQixPQUFPLENBQUMsS0FBSyxFUnQ4R3JDLGtCQUFrQixBUXM4R2YsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUno3R2YsT0FBTyxBQUFBLE9BQU8sQ1F5N0dTLEtBQUs7QVJ2OEc1QixrQkFBa0IsQVF1OEdmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2OEc1QixrQkFBa0IsQVF1OEdULE1BQU0sQVJ6N0dmLE9BQU8sQUFBQSxPQUFPLENReTdHUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSLzdHaEIsT0FBTyxBQUFkLE9BQU8sQ1ErN0dpQixPQUFPLENBQUMsS0FBSyxFUjc4R3JDLGtCQUFrQixBUTY4R2YsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmg4R2YsT0FBTyxBQUFBLE9BQU8sQ1FnOEdTLEtBQUs7QVI5OEc1QixrQkFBa0IsQVE4OEdmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI5OEc1QixrQkFBa0IsQVE4OEdULE1BQU0sQVJoOEdmLE9BQU8sQUFBQSxPQUFPLENRZzhHUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSdDhHaEIsT0FBTyxBQUFkLE9BQU8sQ1FzOEdpQixPQUFPLEFBQUEsT0FBTyxFUnA5R3RDLGtCQUFrQixBUW85R2YsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSdjhHdEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFxOUdmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJyOUc3QixrQkFBa0IsQVFxOUdILE9BQU8sQVJ2OEd0QixPQUFPLEFBQUEsT0FBTyxDUXU4R2dCO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUjc4R2hCLE9BQU8sQUFBZCxPQUFPLENRNjhHaUIsT0FBTyxDQUFDLE1BQU0sRVIzOUd0QyxrQkFBa0IsQVEyOUdmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVI5OEdmLE9BQU8sQUFBQSxPQUFPLENRODhHUyxNQUFNO0FSNTlHN0Isa0JBQWtCLEFRNDlHZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSNTlHN0Isa0JBQWtCLEFRNDlHVCxNQUFNLEFSOThHZixPQUFPLEFBQUEsT0FBTyxDUTg4R1MsTUFBTSxDQUFDO0VBQzVCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBakUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJuOUd6QyxPQUFPLEFBQUEsT0FBTyxDUW05R2tDLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJuOUdYLE9BQU8sQUFBQSxPQUFPLENRbTlHSCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJuOUdYLE9BQU8sQUFBQSxPQUFPLENRbTlHSCxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJuOUd6QyxPQUFPLEFBQUEsT0FBTyxDUW05R2tDLEdBQUssRUFBQyxXQUFXLEdSaitHakUsa0JBQWtCLEFRaStHZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUmorR2pFLGtCQUFrQixBUWkrR2YsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsTUFBTSxBUm45R3pDLE9BQU8sQUFBQSxPQUFPLENRbTlHa0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNqRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSeDlHbkIsT0FBTyxBQUFkLE9BQU8sQ1F3OUdvQixPQUFPLEVSdCtHbEMsa0JBQWtCLEFRcytHZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSejlHbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF1K0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBUnYrR3pCLGtCQUFrQixBUXUrR04sTUFBTSxBUno5R2xCLE9BQU8sQUFBQSxPQUFPLENReTlHWTtFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvZ0hsQixPQUFPLENPK2dId0IsS0FBSztFQUN2QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUGhoSGxCLE9BQU8sQ09naEh3QixLQUFLO0VBQy9DLEtBQUssRVBqaEhNLE9BQU87Q09raEhuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSLzlHbkIsT0FBTyxBQUFkLE9BQU8sQ1ErOUdvQixPQUFPLENBQUMsS0FBSyxFUjcrR3hDLGtCQUFrQixBUTYrR2YsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmgrR2xCLE9BQU8sQUFBQSxPQUFPLENRZytHWSxLQUFLO0FSOStHL0Isa0JBQWtCLEFROCtHZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSOStHL0Isa0JBQWtCLEFROCtHTixNQUFNLEFSaCtHbEIsT0FBTyxBQUFBLE9BQU8sQ1FnK0dZLEtBQUs7QUFDL0IsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJqK0duQixPQUFPLEFBQWQsT0FBTyxDUWkrR29CLE9BQU8sQ0FBQyxLQUFLO0FSLytHeEMsa0JBQWtCLEFRKytHZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSbCtHbEIsT0FBTyxBQUFBLE9BQU8sQ1FrK0dZLEtBQUs7QVJoL0cvQixrQkFBa0IsQVFnL0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJoL0cvQixrQkFBa0IsQVFnL0dOLE1BQU0sQVJsK0dsQixPQUFPLEFBQUEsT0FBTyxDUWsrR1ksS0FBSztBQUMvQixHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFBdkIsUUFBUSxBUm4rR25CLE9BQU8sQUFBZCxPQUFPLENRbStHb0IsT0FBTyxBQUFBLE9BQU87QVJqL0d6QyxrQkFBa0IsQVFpL0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQXBCLE1BQU0sQUFBTyxPQUFPLEFScCtHaEMsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrL0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJsL0doQyxrQkFBa0IsQVFrL0dOLE1BQU0sQUFBTyxPQUFPLEFScCtHaEMsT0FBTyxBQUFBLE9BQU87QVFxK0dkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFScitHbkIsT0FBTyxBQUFkLE9BQU8sQ1FxK0dvQixPQUFPLENBQUMsTUFBTTtBUm4vR3pDLGtCQUFrQixBUW0vR2YsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnQrR2xCLE9BQU8sQUFBQSxPQUFPLENRcytHWSxNQUFNO0FScC9HaEMsa0JBQWtCLEFRby9HZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScC9HaEMsa0JBQWtCLEFRby9HTixNQUFNLEFSdCtHbEIsT0FBTyxBQUFBLE9BQU8sQ1FzK0dZLE1BQU0sQ0FBQztFQUMvQixrQkFBa0IsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0VBQ3pCLEtBQUssRVBwaEhDLE9BQU87Q09xaEhkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIzK0duQixPQUFPLEFBQWQsT0FBTyxDUTIrR29CLE9BQU8sQ0FBQyxLQUFLLEVSei9HeEMsa0JBQWtCLEFReS9HZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSNStHbEIsT0FBTyxBQUFBLE9BQU8sQ1E0K0dZLEtBQUs7QVIxL0cvQixrQkFBa0IsQVEwL0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIxL0cvQixrQkFBa0IsQVEwL0dOLE1BQU0sQVI1K0dsQixPQUFPLEFBQUEsT0FBTyxDUTQrR1ksS0FBSyxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUi8rR25CLE9BQU8sQUFBZCxPQUFPLENRKytHb0IsT0FBTyxDQUFDLEtBQUssRVI3L0d4QyxrQkFBa0IsQVE2L0dmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJoL0dsQixPQUFPLEFBQUEsT0FBTyxDUWcvR1ksS0FBSztBUjkvRy9CLGtCQUFrQixBUTgvR2YsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjkvRy9CLGtCQUFrQixBUTgvR04sTUFBTSxBUmgvR2xCLE9BQU8sQUFBQSxPQUFPLENRZy9HWSxLQUFLLENBQUM7RUFDOUIsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSbi9HbkIsT0FBTyxBQUFkLE9BQU8sQ1FtL0dvQixPQUFPLEFBQUEsT0FBTyxFUmpnSHpDLGtCQUFrQixBUWlnSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFScC9HekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrZ0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJsZ0hoQyxrQkFBa0IsQVFrZ0hBLE9BQU8sQVJwL0d6QixPQUFPLEFBQUEsT0FBTyxDUW8vR21CO0VBQy9CLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUnYvR25CLE9BQU8sQUFBZCxPQUFPLENRdS9Hb0IsT0FBTyxDQUFDLE1BQU0sRVJyZ0h6QyxrQkFBa0IsQVFxZ0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJ4L0dsQixPQUFPLEFBQUEsT0FBTyxDUXcvR1ksTUFBTTtBUnRnSGhDLGtCQUFrQixBUXNnSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnRnSGhDLGtCQUFrQixBUXNnSE4sTUFBTSxBUngvR2xCLE9BQU8sQUFBQSxPQUFPLENRdy9HWSxNQUFNLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztDQUMxQjs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjcvR3pCLE9BQU8sQUFBZCxPQUFPLENRNi9HMEIsT0FBTyxFUjNnSHhDLGtCQUFrQixBUTJnSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FSNWdIeEMsa0JBQWtCLEFRNGdIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVIvL0d4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTZnSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBUjdnSC9CLGtCQUFrQixBUTZnSEEsTUFBTSxBUi8vR3hCLE9BQU8sQUFBQSxPQUFPLENRKy9Ha0I7RUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDNUQsS0FBSyxFUDlpSEMsT0FBTztDTytpSGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJyZ0h6QixPQUFPLEFBQWQsT0FBTyxDUXFnSDBCLE9BQU8sQ0FBQyxLQUFLLEVSbmhIOUMsa0JBQWtCLEFRbWhIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnBoSDlDLGtCQUFrQixBUW9oSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSdmdIeEIsT0FBTyxBQUFBLE9BQU8sQ1F1Z0hrQixLQUFLO0FScmhIckMsa0JBQWtCLEFRcWhIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnJoSHJDLGtCQUFrQixBUXFoSEEsTUFBTSxBUnZnSHhCLE9BQU8sQUFBQSxPQUFPLENRdWdIa0IsS0FBSyxDQUFDO0VBQ3BDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVA5akhNLE9BQU87Q08rakhuQjs7O0FBRUQsQUFEQSxHQUNHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVI3Z0h6QixPQUFPLEFBQWQsT0FBTyxDUTZnSDBCLE9BQU8sQ0FBQyxLQUFLLEVSM2hIOUMsa0JBQWtCLEFRMGhIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFFOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI5Z0h4QixPQUFPLEFBQUEsT0FBTyxDUThnSGtCLEtBQUs7QVI1aEhyQyxrQkFBa0IsQVE0aEhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSNWhIckMsa0JBQWtCLEFRNGhIQSxNQUFNLEFSOWdIeEIsT0FBTyxBQUFBLE9BQU8sQ1E4Z0hrQixLQUFLLENBQUM7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUHJrSE0sT0FBTztDT3NrSG5COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSbmhIekIsT0FBTyxBQUFkLE9BQU8sQ1FtaEgwQixPQUFPLEFBQUEsT0FBTyxFUmppSC9DLGtCQUFrQixBUWlpSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJsaUgvQyxrQkFBa0IsQVFraUhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUmxpSC9DLGtCQUFrQixBUWtpSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQU8sT0FBTyxBUnBoSHhDLE9BQU8sQUFBQSxPQUFPO0FRcWhIZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFScmhIL0IsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFtaUhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSbmlIdEMsa0JBQWtCLEFRbWlITSxPQUFPLEFScmhIL0IsT0FBTyxBQUFBLE9BQU8sQ1FxaEh5QjtFQUNyQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQNWtITSxPQUFPO0NPNmtIbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVIxaEh6QixPQUFPLEFBQWQsT0FBTyxDUTBoSDBCLE9BQU8sQ0FBQyxNQUFNLEVSeGlIL0Msa0JBQWtCLEFRd2lIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUnppSC9DLGtCQUFrQixBUXlpSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSNWhIeEIsT0FBTyxBQUFBLE9BQU8sQ1E0aEhrQixNQUFNO0FSMWlIdEMsa0JBQWtCLEFRMGlIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjFpSHRDLGtCQUFrQixBUTBpSEEsTUFBTSxBUjVoSHhCLE9BQU8sQUFBQSxPQUFPLENRNGhIa0IsTUFBTSxDQUFDO0VBQ3JDLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBubEhNLE9BQU87Q09vbEhuQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSbmlIbkIsT0FBTyxBQUFkLE9BQU8sQ1FtaUhvQixPQUFPLEVSampIbEMsa0JBQWtCLEFRaWpIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUMzQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUnJpSGxCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRbWpIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJuakh6QixrQkFBa0IsQVFtakhOLE1BQU0sQVJyaUhsQixPQUFPLEFBQUEsT0FBTyxDUXFpSFk7RUFDeEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixLQUFLLEVQNW1IQyxPQUFPO0NPNm1IZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSM2lIbkIsT0FBTyxBQUFkLE9BQU8sQ1EyaUhvQixPQUFPLENBQUMsS0FBSyxFUnpqSHhDLGtCQUFrQixBUXlqSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQXJCLFFBQVEsQVI1aUhuQixPQUFPLEFBQWQsT0FBTyxDUTRpSG9CLE1BQU0sQ0FBQyxLQUFLO0FSMWpIdkMsa0JBQWtCLEFRMGpIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSN2lIbEIsT0FBTyxBQUFBLE9BQU8sQ1E2aUhZLEtBQUs7QVIzakgvQixrQkFBa0IsQVEyakhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVIzakgvQixrQkFBa0IsQVEyakhOLE1BQU0sQVI3aUhsQixPQUFPLEFBQUEsT0FBTyxDUTZpSFksS0FBSyxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmxqSG5CLE9BQU8sQUFBZCxPQUFPLENRa2pIb0IsT0FBTyxDQUFDLEtBQUssRVJoa0h4QyxrQkFBa0IsQVFna0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUnBqSGxCLE9BQU8sQUFBQSxPQUFPLENRb2pIWSxLQUFLO0FSbGtIL0Isa0JBQWtCLEFRa2tIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbGtIL0Isa0JBQWtCLEFRa2tITixNQUFNLEFScGpIbEIsT0FBTyxBQUFBLE9BQU8sQ1FvakhZLEtBQUssQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJ6akhuQixPQUFPLEFBQWQsT0FBTyxDUXlqSG9CLE9BQU8sQUFBQSxPQUFPLEVSdmtIekMsa0JBQWtCLEFRdWtIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjNqSHpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFReWtIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSemtIaEMsa0JBQWtCLEFReWtIQSxPQUFPLEFSM2pIekIsT0FBTyxBQUFBLE9BQU87QVE0akhkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSNWpIbkIsT0FBTyxBQUFkLE9BQU8sQ1E0akhvQixPQUFPLENBQUMsTUFBTTtBUjFrSHpDLGtCQUFrQixBUTBrSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSOWpIbEIsT0FBTyxBQUFBLE9BQU8sQ1E4akhZLE1BQU07QVI1a0hoQyxrQkFBa0IsQVE0a0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI1a0hoQyxrQkFBa0IsQVE0a0hOLE1BQU0sQVI5akhsQixPQUFPLEFBQUEsT0FBTyxDUThqSFksTUFBTSxDQUFDO0VBQy9CLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJua0hULE9BQU8sQUFBZCxPQUFPLENRbWtIVSxPQUFPLEVSamxIeEIsa0JBQWtCLEFRaWxIZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDeEIsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQVosS0FBSyxBUnBrSFIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrbEhmLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDZCxnQkFBZ0IsRVB2b0hYLE9BQU87RU93b0haLEtBQUssRVBqbkhDLE9BQU87RU9rbkhiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sRUFBWixLQUFLLEFBQUEsT0FBTyxBUjFrSFIsT0FBTyxFQWRkLGtCQUFrQixBUXdsSGYsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNkLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQ2hELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN6RDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI5a0hULE9BQU8sQUFBZCxPQUFPLENROGtIVSxPQUFPLENBQUMsS0FBSyxFUjVsSDlCLGtCQUFrQixBUTRsSGYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUM5QixHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVIva0hSLE9BQU8sQUFBQSxPQUFPLENRK2tIRSxLQUFLO0FSN2xIckIsa0JBQWtCLEFRNmxIZixLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVA1bkhDLE9BQU87RU82bkhiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnBsSFQsT0FBTyxBQUFkLE9BQU8sQ1FvbEhVLE9BQU8sQ0FBQyxLQUFLLEVSbG1IOUIsa0JBQWtCLEFRa21IZixLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnJsSFIsT0FBTyxBQUFBLE9BQU8sQ1FxbEhFLEtBQUs7QVJubUhyQixrQkFBa0IsQVFtbUhmLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGxvSEMsT0FBTztFT21vSGIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSMWxIVCxPQUFPLEFBQWQsT0FBTyxDUTBsSFUsT0FBTyxDQUFDLE1BQU0sRVJ4bUgvQixrQkFBa0IsQVF3bUhmLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDL0IsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSM2xIUixPQUFPLEFBQUEsT0FBTyxDUTJsSEUsTUFBTTtBUnptSHRCLGtCQUFrQixBUXltSGYsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQeG9IQyxPQUFPO0VPeW9IYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJobUhULE9BQU8sQUFBZCxPQUFPLENRZ21IVSxPQUFPLEFBQUEsT0FBTyxFUjltSC9CLGtCQUFrQixBUThtSGYsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUMvQixHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDdEMsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJsbUhmLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRZ25IZixLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJobkh0QixrQkFBa0IsQVFnbkhWLE9BQU8sQVJsbUhmLE9BQU8sQUFBQSxPQUFPO0FRbW1IZCxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbEMsS0FBSyxBUm5tSFIsT0FBTyxBQUFBLE9BQU8sQ1FtbUhFLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUmpuSHJDLGtCQUFrQixBUWluSGYsS0FBSyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNwQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBocEhDLE9BQU87RU9pcEhiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVIxbUhmLE9BQU8sQUFBZCxPQUFPLENRMG1IZ0IsT0FBTyxFUnhuSDlCLGtCQUFrQixBUXduSGYsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUM5QixHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPO0FBQVosS0FBSyxBUjNtSGQsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5bkhmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTztBUnpuSHJCLGtCQUFrQixBUXluSFQsS0FBSyxBUjNtSGQsT0FBTyxBQUFBLE9BQU8sQ1EybUhRO0VBQ3BCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvcUh4QixPQUFPLENPK3FId0IsS0FBSztFQUNqQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUGhySHhCLE9BQU8sQ09nckh3QixLQUFLO0VBQ3pDLEtBQUssRVBqckhBLE9BQU87Q09rckhiOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJqbkhmLE9BQU8sQUFBZCxPQUFPLENRaW5IZ0IsT0FBTyxDQUFDLEtBQUssRVIvbkhwQyxrQkFBa0IsQVErbkhmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3BDLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVJsbkhkLE9BQU8sQUFBQSxPQUFPLENRa25IUSxLQUFLO0FSaG9IM0Isa0JBQWtCLEFRZ29IZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSaG9IM0Isa0JBQWtCLEFRZ29IVCxLQUFLLEFSbG5IZCxPQUFPLEFBQUEsT0FBTyxDUWtuSFEsS0FBSyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnhuSGYsT0FBTyxBQUFkLE9BQU8sQ1F3bkhnQixPQUFPLENBQUMsS0FBSyxFUnRvSHBDLGtCQUFrQixBUXNvSGYsTUFBTSxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDcEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnpuSGQsT0FBTyxBQUFBLE9BQU8sQ1F5bkhRLEtBQUs7QVJ2b0gzQixrQkFBa0IsQVF1b0hmLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2b0gzQixrQkFBa0IsQVF1b0hULEtBQUssQVJ6bkhkLE9BQU8sQUFBQSxPQUFPLENReW5IUSxLQUFLLENBQUM7RUFDMUIsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSL25IZixPQUFPLEFBQWQsT0FBTyxDUStuSGdCLE9BQU8sQUFBQSxPQUFPLEVSN29IckMsa0JBQWtCLEFRNm9IZixNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUNyQyxHQUFHLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJob0hyQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUThvSGYsTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUjlvSDVCLGtCQUFrQixBUThvSEosT0FBTyxBUmhvSHJCLE9BQU8sQUFBQSxPQUFPLENRZ29IZTtFQUMzQixVQUFVLEVBQUUsV0FBWTtFQUN4QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJ0b0hmLE9BQU8sQUFBZCxPQUFPLENRc29IZ0IsT0FBTyxDQUFDLE1BQU0sRVJwcEhyQyxrQkFBa0IsQVFvcEhmLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3JDLEdBQUcsQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQW5CLEtBQUssQVJ2b0hkLE9BQU8sQUFBQSxPQUFPLENRdW9IUSxNQUFNO0FScnBINUIsa0JBQWtCLEFRcXBIZixNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScnBINUIsa0JBQWtCLEFRcXBIVCxLQUFLLEFSdm9IZCxPQUFPLEFBQUEsT0FBTyxDUXVvSFEsTUFBTSxDQUFDO0VBQzNCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBaEUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLEtBQUssQVI1b0h4QyxPQUFPLEFBQUEsT0FBTyxDUTRvSGlDLEdBQUssRUFBQyxXQUFXLEdBQTdELFFBQVEsQVI1b0hYLE9BQU8sQUFBQSxPQUFPLENRNG9ISCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQTdELFFBQVEsQVI1b0hYLE9BQU8sQUFBQSxPQUFPLENRNG9ISCxHQUFLLENBQUEsU0FBUyxJQUFVLEtBQUssQVI1b0h4QyxPQUFPLEFBQUEsT0FBTyxDUTRvSGlDLEdBQUssRUFBQyxXQUFXLEdSMXBIaEUsa0JBQWtCLEFRMHBIZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUjFwSGhFLGtCQUFrQixBUTBwSGYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsS0FBSyxBUjVvSHhDLE9BQU8sQUFBQSxPQUFPLENRNG9IaUMsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNoRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSanBIbEIsT0FBTyxBQUFkLE9BQU8sQ1FpcEhtQixPQUFPLEVSL3BIakMsa0JBQWtCLEFRK3BIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU87QUFBWixLQUFLLEFSbHBIakIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFncUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBUmhxSHhCLGtCQUFrQixBUWdxSE4sS0FBSyxBUmxwSGpCLE9BQU8sQUFBQSxPQUFPLENRa3BIVztFQUN2QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVBqc0hDLE9BQU87Q09rc0hkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ4cEhsQixPQUFPLEFBQWQsT0FBTyxDUXdwSG1CLE9BQU8sQ0FBQyxLQUFLLEVSdHFIdkMsa0JBQWtCLEFRc3FIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSenBIakIsT0FBTyxBQUFBLE9BQU8sQ1F5cEhXLEtBQUs7QVJ2cUg5QixrQkFBa0IsQVF1cUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2cUg5QixrQkFBa0IsQVF1cUhOLEtBQUssQVJ6cEhqQixPQUFPLEFBQUEsT0FBTyxDUXlwSFcsS0FBSztBQUM5QixHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUjFwSGxCLE9BQU8sQUFBZCxPQUFPLENRMHBIbUIsT0FBTyxDQUFDLEtBQUs7QVJ4cUh2QyxrQkFBa0IsQVF3cUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVIzcEhqQixPQUFPLEFBQUEsT0FBTyxDUTJwSFcsS0FBSztBUnpxSDlCLGtCQUFrQixBUXlxSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUnpxSDlCLGtCQUFrQixBUXlxSE4sS0FBSyxBUjNwSGpCLE9BQU8sQUFBQSxPQUFPLENRMnBIVyxLQUFLO0FBQzlCLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFSNXBIbEIsT0FBTyxBQUFkLE9BQU8sQ1E0cEhtQixPQUFPLEFBQUEsT0FBTztBUjFxSHhDLGtCQUFrQixBUTBxSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBbkIsS0FBSyxBQUFPLE9BQU8sQVI3cEgvQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTJxSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUjNxSC9CLGtCQUFrQixBUTJxSE4sS0FBSyxBQUFPLE9BQU8sQVI3cEgvQixPQUFPLEFBQUEsT0FBTztBUThwSGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVI5cEhsQixPQUFPLEFBQWQsT0FBTyxDUThwSG1CLE9BQU8sQ0FBQyxNQUFNO0FSNXFIeEMsa0JBQWtCLEFRNHFIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSL3BIakIsT0FBTyxBQUFBLE9BQU8sQ1ErcEhXLE1BQU07QVI3cUgvQixrQkFBa0IsQVE2cUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI3cUgvQixrQkFBa0IsQVE2cUhOLEtBQUssQVIvcEhqQixPQUFPLEFBQUEsT0FBTyxDUStwSFcsTUFBTSxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFQUFFLGtCQUFrQjtDQUMxQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFScHFIbEIsT0FBTyxBQUFkLE9BQU8sQ1FvcUhtQixPQUFPLENBQUMsS0FBSyxFUmxySHZDLGtCQUFrQixBUWtySGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnJxSGpCLE9BQU8sQUFBQSxPQUFPLENRcXFIVyxLQUFLO0FSbnJIOUIsa0JBQWtCLEFRbXJIZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FSbnJIOUIsa0JBQWtCLEFRbXJITixLQUFLLEFScnFIakIsT0FBTyxBQUFBLE9BQU8sQ1FxcUhXLEtBQUssQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ4cUhsQixPQUFPLEFBQWQsT0FBTyxDUXdxSG1CLE9BQU8sQ0FBQyxLQUFLLEVSdHJIdkMsa0JBQWtCLEFRc3JIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBQUFsQixLQUFLLEFSenFIakIsT0FBTyxBQUFBLE9BQU8sQ1F5cUhXLEtBQUs7QVJ2ckg5QixrQkFBa0IsQVF1ckhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ2ckg5QixrQkFBa0IsQVF1ckhOLEtBQUssQVJ6cUhqQixPQUFPLEFBQUEsT0FBTyxDUXlxSFcsS0FBSyxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjVxSGxCLE9BQU8sQUFBZCxPQUFPLENRNHFIbUIsT0FBTyxBQUFBLE9BQU8sRVIxckh4QyxrQkFBa0IsQVEwckhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjdxSHhCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMnJIZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSM3JIL0Isa0JBQWtCLEFRMnJIRCxPQUFPLEFSN3FIeEIsT0FBTyxBQUFBLE9BQU8sQ1E2cUhrQjtFQUM5QixnQkFBZ0IsRUFBRSxPQUFPO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQXZCLFFBQVEsQVJockhsQixPQUFPLEFBQWQsT0FBTyxDUWdySG1CLE9BQU8sQ0FBQyxNQUFNLEVSOXJIeEMsa0JBQWtCLEFROHJIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFuQixLQUFLLEFSanJIakIsT0FBTyxBQUFBLE9BQU8sQ1FpckhXLE1BQU07QVIvckgvQixrQkFBa0IsQVErckhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIvckgvQixrQkFBa0IsQVErckhOLEtBQUssQVJqckhqQixPQUFPLEFBQUEsT0FBTyxDUWlySFcsTUFBTSxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJ0ckh4QixPQUFPLEFBQWQsT0FBTyxDUXNySHlCLE9BQU8sRVJwc0h2QyxrQkFBa0IsQVFvc0hmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBUnJzSHZDLGtCQUFrQixBUXFzSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU87QUFDdkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSeHJIdkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFzc0hmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJ0c0g5QixrQkFBa0IsQVFzc0hELE1BQU0sQVJ4ckh2QixPQUFPLEFBQUEsT0FBTyxDUXdySGlCO0VBQzdCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0Isa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDcEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLO0VBQzVELEtBQUssRVB2dUhDLE9BQU87Q093dUhkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSOXJIeEIsT0FBTyxBQUFkLE9BQU8sQ1E4ckh5QixPQUFPLENBQUMsS0FBSyxFUjVzSDdDLGtCQUFrQixBUTRzSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQzdDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3c0g3QyxrQkFBa0IsQVE2c0hmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmhzSHZCLE9BQU8sQUFBQSxPQUFPLENRZ3NIaUIsS0FBSztBUjlzSHBDLGtCQUFrQixBUThzSGYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI5c0hwQyxrQkFBa0IsQVE4c0hELE1BQU0sQVJoc0h2QixPQUFPLEFBQUEsT0FBTyxDUWdzSGlCLEtBQUssQ0FBQztFQUNuQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQOXVIQyxPQUFPO0NPK3VIZDs7O0FBRUQsQUFEQSxHQUNHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFFBQVEsQVJ0c0h4QixPQUFPLEFBQWQsT0FBTyxDUXNzSHlCLE9BQU8sQ0FBQyxLQUFLLEVScHRIN0Msa0JBQWtCLEFRbXRIZixTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFFN0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJ2c0h2QixPQUFPLEFBQUEsT0FBTyxDUXVzSGlCLEtBQUs7QVJydEhwQyxrQkFBa0IsQVFxdEhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScnRIcEMsa0JBQWtCLEFRcXRIRCxNQUFNLEFSdnNIdkIsT0FBTyxBQUFBLE9BQU8sQ1F1c0hpQixLQUFLLENBQUM7RUFDbkMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUDd2SEssT0FBTztDTzh2SGxCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSNXNIeEIsT0FBTyxBQUFkLE9BQU8sQ1E0c0h5QixPQUFPLEFBQUEsT0FBTyxFUjF0SDlDLGtCQUFrQixBUTB0SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVIzdEg5QyxrQkFBa0IsQVEydEhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUjN0SDlDLGtCQUFrQixBUTJ0SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQU8sT0FBTyxBUjdzSHZDLE9BQU8sQUFBQSxPQUFPO0FROHNIZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSOXNIOUIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVE0dEhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSNXRIckMsa0JBQWtCLEFRNHRISyxPQUFPLEFSOXNIOUIsT0FBTyxBQUFBLE9BQU8sQ1E4c0h3QjtFQUNwQyxrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVQNXZIQyxPQUFPO0NPNnZIZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUm50SHhCLE9BQU8sQUFBZCxPQUFPLENRbXRIeUIsT0FBTyxDQUFDLE1BQU0sRVJqdUg5QyxrQkFBa0IsQVFpdUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUM5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSbHVIOUMsa0JBQWtCLEFRa3VIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJydEh2QixPQUFPLEFBQUEsT0FBTyxDUXF0SGlCLE1BQU07QVJudUhyQyxrQkFBa0IsQVFtdUhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSbnVIckMsa0JBQWtCLEFRbXVIRCxNQUFNLEFScnRIdkIsT0FBTyxBQUFBLE9BQU8sQ1FxdEhpQixNQUFNLENBQUM7RUFDcEMsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFUG53SEMsT0FBTztDT293SGQ7O0FBRUQsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUjV0SGxCLE9BQU8sQUFBZCxPQUFPLENRNHRIbUIsT0FBTyxFUjF1SGpDLGtCQUFrQixBUTB1SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTztBQUNqQyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU87QUFDMUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTztBQUFaLEtBQUssQVI5dEhqQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUTR1SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPO0FSNXVIeEIsa0JBQWtCLEFRNHVITixLQUFLLEFSOXRIakIsT0FBTyxBQUFBLE9BQU8sQ1E4dEhXO0VBQ3ZCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsS0FBSyxFUHB5SEEsT0FBTztDT3F5SGI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnB1SGxCLE9BQU8sQUFBZCxPQUFPLENRb3VIbUIsT0FBTyxDQUFDLEtBQUssRVJsdkh2QyxrQkFBa0IsQVFrdkhmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3ZDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFyQixRQUFRLEFScnVIbEIsT0FBTyxBQUFkLE9BQU8sQ1FxdUhtQixNQUFNLENBQUMsS0FBSztBUm52SHRDLGtCQUFrQixBUW12SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUs7QUFDdEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbEIsS0FBSyxBUnR1SGpCLE9BQU8sQUFBQSxPQUFPLENRc3VIVyxLQUFLO0FScHZIOUIsa0JBQWtCLEFRb3ZIZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScHZIOUIsa0JBQWtCLEFRb3ZITixLQUFLLEFSdHVIakIsT0FBTyxBQUFBLE9BQU8sQ1FzdUhXLEtBQUssQ0FBQztFQUM3QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIzdUhsQixPQUFPLEFBQWQsT0FBTyxDUTJ1SG1CLE9BQU8sQ0FBQyxLQUFLLEVSenZIdkMsa0JBQWtCLEFReXZIZixTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2hELEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQWxCLEtBQUssQVI3dUhqQixPQUFPLEFBQUEsT0FBTyxDUTZ1SFcsS0FBSztBUjN2SDlCLGtCQUFrQixBUTJ2SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsS0FBSztBUjN2SDlCLGtCQUFrQixBUTJ2SE4sS0FBSyxBUjd1SGpCLE9BQU8sQUFBQSxPQUFPLENRNnVIVyxLQUFLLENBQUM7RUFDN0Isa0JBQWtCLEVBQUUsd0JBQXdCO0VBQ3BDLFVBQVUsRUFBRSx3QkFBd0I7RUFDNUMsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSbHZIbEIsT0FBTyxBQUFkLE9BQU8sQ1FrdkhtQixPQUFPLEFBQUEsT0FBTyxFUmh3SHhDLGtCQUFrQixBUWd3SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBQUNqRCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJwdkh4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUWt3SGYsU0FBUyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsT0FBTztBUmx3SC9CLGtCQUFrQixBUWt3SEQsT0FBTyxBUnB2SHhCLE9BQU8sQUFBQSxPQUFPO0FRcXZIZCxHQUFHLEFBQUEsU0FBUyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFBdkIsUUFBUSxBUnJ2SGxCLE9BQU8sQUFBZCxPQUFPLENRcXZIbUIsT0FBTyxDQUFDLE1BQU07QVJud0h4QyxrQkFBa0IsQVFtd0hmLFNBQVMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkIsS0FBSyxBUnZ2SGpCLE9BQU8sQUFBQSxPQUFPLENRdXZIVyxNQUFNO0FScndIL0Isa0JBQWtCLEFRcXdIZixTQUFTLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FScndIL0Isa0JBQWtCLEFRcXdITixLQUFLLEFSdnZIakIsT0FBTyxBQUFBLE9BQU8sQ1F1dkhXLE1BQU0sQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNXZIVixPQUFPLEFBQWQsT0FBTyxDUTR2SFcsT0FBTyxFUjF3SHpCLGtCQUFrQixBUTB3SGYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ3pCLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVI3dkhULE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMndIZixNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ2YsZ0JBQWdCLEVQL3pIVixPQUFPO0VPZzBIYixLQUFLLEVQMXlIQyxPQUFPO0VPMnlIYixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQWIsTUFBTSxBQUFBLE9BQU8sQVJud0hULE9BQU8sRUFkZCxrQkFBa0IsQVFpeEhmLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDZixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSdndIVixPQUFPLEFBQWQsT0FBTyxDUXV3SFcsT0FBTyxDQUFDLEtBQUssRVJyeEgvQixrQkFBa0IsQVFxeEhmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSeHdIVCxPQUFPLEFBQUEsT0FBTyxDUXd3SEcsS0FBSztBUnR4SHRCLGtCQUFrQixBUXN4SGYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQcnpIQyxPQUFPO0VPc3pIYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI3d0hWLE9BQU8sQUFBZCxPQUFPLENRNndIVyxPQUFPLENBQUMsS0FBSyxFUjN4SC9CLGtCQUFrQixBUTJ4SGYsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUMvQixHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI5d0hULE9BQU8sQUFBQSxPQUFPLENROHdIRyxLQUFLO0FSNXhIdEIsa0JBQWtCLEFRNHhIZixNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAzekhDLE9BQU87RU80ekhiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUm54SFYsT0FBTyxBQUFkLE9BQU8sQ1FteEhXLE9BQU8sQ0FBQyxNQUFNLEVSanlIaEMsa0JBQWtCLEFRaXlIZixNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ2hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUnB4SFQsT0FBTyxBQUFBLE9BQU8sQ1FveEhHLE1BQU07QVJseUh2QixrQkFBa0IsQVFreUhmLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGowSEMsT0FBTztFT2swSGIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSenhIVixPQUFPLEFBQWQsT0FBTyxDUXl4SFcsT0FBTyxBQUFBLE9BQU8sRVJ2eUhoQyxrQkFBa0IsQVF1eUhmLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDaEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQ3ZDLEdBQUcsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSM3hIaEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5eUhmLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnp5SHZCLGtCQUFrQixBUXl5SFQsT0FBTyxBUjN4SGhCLE9BQU8sQUFBQSxPQUFPO0FRNHhIZCxHQUFHLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBbkMsTUFBTSxBUjV4SFQsT0FBTyxBQUFBLE9BQU8sQ1E0eEhHLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjF5SHRDLGtCQUFrQixBUTB5SGYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNyQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB6MEhDLE9BQU87RU8wMEhiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJueUhoQixPQUFPLEFBQWQsT0FBTyxDUW15SGlCLE9BQU8sRVJqekgvQixrQkFBa0IsQVFpekhmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDL0IsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJweUhmLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRa3pIZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJsekh0QixrQkFBa0IsQVFrekhULE1BQU0sQVJweUhmLE9BQU8sQUFBQSxPQUFPLENRb3lIUztFQUNyQixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQdjJIdkIsT0FBTyxDT3UySHdCLEtBQUs7RUFDbEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B4Mkh2QixPQUFPLENPdzJId0IsS0FBSztFQUMxQyxLQUFLLEVQejJIQyxPQUFPO0NPMDJIZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSMXlIaEIsT0FBTyxBQUFkLE9BQU8sQ1EweUhpQixPQUFPLENBQUMsS0FBSyxFUnh6SHJDLGtCQUFrQixBUXd6SGYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUjN5SGYsT0FBTyxBQUFBLE9BQU8sQ1EyeUhTLEtBQUs7QVJ6ekg1QixrQkFBa0IsQVF5ekhmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ6ekg1QixrQkFBa0IsQVF5ekhULE1BQU0sQVIzeUhmLE9BQU8sQUFBQSxPQUFPLENRMnlIUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSanpIaEIsT0FBTyxBQUFkLE9BQU8sQ1FpekhpQixPQUFPLENBQUMsS0FBSyxFUi96SHJDLGtCQUFrQixBUSt6SGYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDckMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmx6SGYsT0FBTyxBQUFBLE9BQU8sQ1FrekhTLEtBQUs7QVJoMEg1QixrQkFBa0IsQVFnMEhmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJoMEg1QixrQkFBa0IsQVFnMEhULE1BQU0sQVJsekhmLE9BQU8sQUFBQSxPQUFPLENRa3pIUyxLQUFLLENBQUM7RUFDM0IsVUFBVSxFQUFFLFdBQVk7RUFDeEIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSeHpIaEIsT0FBTyxBQUFkLE9BQU8sQ1F3ekhpQixPQUFPLEFBQUEsT0FBTyxFUnQwSHRDLGtCQUFrQixBUXMwSGYsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDdEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSenpIdEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF1MEhmLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ2MEg3QixrQkFBa0IsQVF1MEhILE9BQU8sQVJ6ekh0QixPQUFPLEFBQUEsT0FBTyxDUXl6SGdCO0VBQzVCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUi96SGhCLE9BQU8sQUFBZCxPQUFPLENRK3pIaUIsT0FBTyxDQUFDLE1BQU0sRVI3MEh0QyxrQkFBa0IsQVE2MEhmLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3RDLEdBQUcsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXBCLE1BQU0sQVJoMEhmLE9BQU8sQUFBQSxPQUFPLENRZzBIUyxNQUFNO0FSOTBIN0Isa0JBQWtCLEFRODBIZixNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSOTBIN0Isa0JBQWtCLEFRODBIVCxNQUFNLEFSaDBIZixPQUFPLEFBQUEsT0FBTyxDUWcwSFMsTUFBTSxDQUFDO0VBQzVCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBakUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJyMEh6QyxPQUFPLEFBQUEsT0FBTyxDUXEwSGtDLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJyMEhYLE9BQU8sQUFBQSxPQUFPLENRcTBISCxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQTlELFFBQVEsQVJyMEhYLE9BQU8sQUFBQSxPQUFPLENRcTBISCxHQUFLLENBQUEsU0FBUyxJQUFVLE1BQU0sQVJyMEh6QyxPQUFPLEFBQUEsT0FBTyxDUXEwSGtDLEdBQUssRUFBQyxXQUFXLEdSbjFIakUsa0JBQWtCLEFRbTFIZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHUm4xSGpFLGtCQUFrQixBUW0xSGYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsTUFBTSxBUnIwSHpDLE9BQU8sQUFBQSxPQUFPLENRcTBIa0MsR0FBSyxFQUFDLFdBQVcsRUFBRTtFQUNqRSxXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSMTBIbkIsT0FBTyxBQUFkLE9BQU8sQ1EwMEhvQixPQUFPLEVSeDFIbEMsa0JBQWtCLEFRdzFIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QUFBYixNQUFNLEFSMzBIbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5MUhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTztBUnoxSHpCLGtCQUFrQixBUXkxSE4sTUFBTSxBUjMwSGxCLE9BQU8sQUFBQSxPQUFPLENRMjBIWTtFQUN4QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRVAxM0hDLE9BQU87Q08yM0hkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJqMUhuQixPQUFPLEFBQWQsT0FBTyxDUWkxSG9CLE9BQU8sQ0FBQyxLQUFLLEVSLzFIeEMsa0JBQWtCLEFRKzFIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSbDFIbEIsT0FBTyxBQUFBLE9BQU8sQ1FrMUhZLEtBQUs7QVJoMkgvQixrQkFBa0IsQVFnMkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJoMkgvQixrQkFBa0IsQVFnMkhOLE1BQU0sQVJsMUhsQixPQUFPLEFBQUEsT0FBTyxDUWsxSFksS0FBSztBQUMvQixHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUm4xSG5CLE9BQU8sQUFBZCxPQUFPLENRbTFIb0IsT0FBTyxDQUFDLEtBQUs7QVJqMkh4QyxrQkFBa0IsQVFpMkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJwMUhsQixPQUFPLEFBQUEsT0FBTyxDUW8xSFksS0FBSztBUmwySC9CLGtCQUFrQixBUWsySGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUmwySC9CLGtCQUFrQixBUWsySE4sTUFBTSxBUnAxSGxCLE9BQU8sQUFBQSxPQUFPLENRbzFIWSxLQUFLO0FBQy9CLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUF2QixRQUFRLEFScjFIbkIsT0FBTyxBQUFkLE9BQU8sQ1FxMUhvQixPQUFPLEFBQUEsT0FBTztBUm4ySHpDLGtCQUFrQixBUW0ySGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBcEIsTUFBTSxBQUFPLE9BQU8sQVJ0MUhoQyxPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUW8ySGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnAySGhDLGtCQUFrQixBUW8ySE4sTUFBTSxBQUFPLE9BQU8sQVJ0MUhoQyxPQUFPLEFBQUEsT0FBTztBUXUxSGQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFFBQVEsQVJ2MUhuQixPQUFPLEFBQWQsT0FBTyxDUXUxSG9CLE9BQU8sQ0FBQyxNQUFNO0FScjJIekMsa0JBQWtCLEFRcTJIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSeDFIbEIsT0FBTyxBQUFBLE9BQU8sQ1F3MUhZLE1BQU07QVJ0MkhoQyxrQkFBa0IsQVFzMkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVJ0MkhoQyxrQkFBa0IsQVFzMkhOLE1BQU0sQVJ4MUhsQixPQUFPLEFBQUEsT0FBTyxDUXcxSFksTUFBTSxDQUFDO0VBQy9CLGtCQUFrQixFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLElBQUs7RUFDekIsS0FBSyxFUHQ0SEMsT0FBTztDT3U0SGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjcxSG5CLE9BQU8sQUFBZCxPQUFPLENRNjFIb0IsT0FBTyxDQUFDLEtBQUssRVIzMkh4QyxrQkFBa0IsQVEyMkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVI5MUhsQixPQUFPLEFBQUEsT0FBTyxDUTgxSFksS0FBSztBUjUySC9CLGtCQUFrQixBUTQySGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUjUySC9CLGtCQUFrQixBUTQySE4sTUFBTSxBUjkxSGxCLE9BQU8sQUFBQSxPQUFPLENRODFIWSxLQUFLLENBQUM7RUFDOUIsZ0JBQWdCLEVQOTRITixPQUFPO0NPKzRIbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmoySG5CLE9BQU8sQUFBZCxPQUFPLENRaTJIb0IsT0FBTyxDQUFDLEtBQUssRVIvMkh4QyxrQkFBa0IsQVErMkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQW5CLE1BQU0sQVJsMkhsQixPQUFPLEFBQUEsT0FBTyxDUWsySFksS0FBSztBUmgzSC9CLGtCQUFrQixBUWczSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUmgzSC9CLGtCQUFrQixBUWczSE4sTUFBTSxBUmwySGxCLE9BQU8sQUFBQSxPQUFPLENRazJIWSxLQUFLLENBQUM7RUFDOUIsZ0JBQWdCLEVQbDVITixPQUFPO0NPbTVIbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUnIySG5CLE9BQU8sQUFBZCxPQUFPLENRcTJIb0IsT0FBTyxBQUFBLE9BQU8sRVJuM0h6QyxrQkFBa0IsQVFtM0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUnQySHpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRbzNIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FScDNIaEMsa0JBQWtCLEFRbzNIQSxPQUFPLEFSdDJIekIsT0FBTyxBQUFBLE9BQU8sQ1FzMkhtQjtFQUMvQixnQkFBZ0IsRVB0NUhOLE9BQU87Q091NUhsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSejJIbkIsT0FBTyxBQUFkLE9BQU8sQ1F5MkhvQixPQUFPLENBQUMsTUFBTSxFUnYzSHpDLGtCQUFrQixBUXUzSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUjEySGxCLE9BQU8sQUFBQSxPQUFPLENRMDJIWSxNQUFNO0FSeDNIaEMsa0JBQWtCLEFRdzNIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSeDNIaEMsa0JBQWtCLEFRdzNITixNQUFNLEFSMTJIbEIsT0FBTyxBQUFBLE9BQU8sQ1EwMkhZLE1BQU0sQ0FBQztFQUMvQixnQkFBZ0IsRVAxNUhOLE9BQU87Q08yNUhsQjs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sRUFBaEIsUUFBUSxBUi8ySHpCLE9BQU8sQUFBZCxPQUFPLENRKzJIMEIsT0FBTyxFUjczSHhDLGtCQUFrQixBUTYzSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FSOTNIeEMsa0JBQWtCLEFRODNIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUN4QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBQUFiLE1BQU0sQVJqM0h4QixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUSszSGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTztBUi8zSC9CLGtCQUFrQixBUSszSEEsTUFBTSxBUmozSHhCLE9BQU8sQUFBQSxPQUFPLENRaTNIa0I7RUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsS0FBSztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLEtBQUs7RUFDNUQsS0FBSyxFUGg2SEMsT0FBTztDT2k2SGQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJ2M0h6QixPQUFPLEFBQWQsT0FBTyxDUXUzSDBCLE9BQU8sQ0FBQyxLQUFLLEVScjRIOUMsa0JBQWtCLEFRcTRIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDOUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnQ0SDlDLGtCQUFrQixBUXM0SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQzlDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSejNIeEIsT0FBTyxBQUFBLE9BQU8sQ1F5M0hrQixLQUFLO0FSdjRIckMsa0JBQWtCLEFRdTRIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBUnY0SHJDLGtCQUFrQixBUXU0SEEsTUFBTSxBUnozSHhCLE9BQU8sQUFBQSxPQUFPLENReTNIa0IsS0FBSyxDQUFDO0VBQ3BDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B6NkhuQixPQUFPLENPeTZId0IsS0FBSztFQUN0QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUDE2SG5CLE9BQU8sQ08wNkh3QixLQUFLO0VBQzlDLEtBQUssRVB2NkhDLE9BQU87Q093NkhkOzs7QUFFRCxBQURBLEdBQ0csQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFBdEIsUUFBUSxBUi8zSHpCLE9BQU8sQUFBZCxPQUFPLENRKzNIMEIsT0FBTyxDQUFDLEtBQUssRVI3NEg5QyxrQkFBa0IsQVE0NEhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUU5QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUmg0SHhCLE9BQU8sQUFBQSxPQUFPLENRZzRIa0IsS0FBSztBUjk0SHJDLGtCQUFrQixBUTg0SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI5NEhyQyxrQkFBa0IsQVE4NEhBLE1BQU0sQVJoNEh4QixPQUFPLEFBQUEsT0FBTyxDUWc0SGtCLEtBQUssQ0FBQztFQUNwQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQaDdIbkIsT0FBTyxDT2c3SHdCLEtBQUs7RUFDdEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1BqN0huQixPQUFPLENPaTdId0IsS0FBSztFQUM5QyxLQUFLLEVQcjdITSxPQUFPO0NPczdIbkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVJyNEh6QixPQUFPLEFBQWQsT0FBTyxDUXE0SDBCLE9BQU8sQUFBQSxPQUFPLEVSbjVIL0Msa0JBQWtCLEFRbTVIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDL0MsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBUnA1SC9DLGtCQUFrQixBUW81SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FScDVIL0Msa0JBQWtCLEFRbzVIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBTyxPQUFPLEFSdDRIeEMsT0FBTyxBQUFBLE9BQU87QVF1NEhkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsT0FBTztBQUFkLE9BQU8sQVJ2NEgvQixPQUFPLEFBQUEsT0FBTztBQWRkLGtCQUFrQixBUXE1SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJyNUh0QyxrQkFBa0IsQVFxNUhNLE9BQU8sQVJ2NEgvQixPQUFPLEFBQUEsT0FBTyxDUXU0SHlCO0VBQ3JDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1B2N0huQixPQUFPLENPdTdId0IsS0FBSztFQUN0QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHg3SG5CLE9BQU8sQ093N0h3QixLQUFLO0VBQzlDLEtBQUssRVByN0hDLE9BQU87Q09zN0hkOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSNTRIekIsT0FBTyxBQUFkLE9BQU8sQ1E0NEgwQixPQUFPLENBQUMsTUFBTSxFUjE1SC9DLGtCQUFrQixBUTA1SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQy9DLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVIzNUgvQyxrQkFBa0IsQVEyNUhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUMvQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBcEIsTUFBTSxBUjk0SHhCLE9BQU8sQUFBQSxPQUFPLENRODRIa0IsTUFBTTtBUjU1SHRDLGtCQUFrQixBUTQ1SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI1NUh0QyxrQkFBa0IsQVE0NUhBLE1BQU0sQVI5NEh4QixPQUFPLEFBQUEsT0FBTyxDUTg0SGtCLE1BQU0sQ0FBQztFQUNyQyxrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQOTdIbkIsT0FBTyxDTzg3SHdCLEtBQUs7RUFDdEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1AvN0huQixPQUFPLENPKzdId0IsS0FBSztFQUM5QyxLQUFLLEVQNTdIQyxPQUFPO0NPNjdIZDs7QUFFRCxjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFScjVIbkIsT0FBTyxBQUFkLE9BQU8sQ1FxNUhvQixPQUFPLEVSbjZIbEMsa0JBQWtCLEFRbTZIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUMzQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPO0FBQWIsTUFBTSxBUnY1SGxCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRcTZIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU87QVJyNkh6QixrQkFBa0IsQVFxNkhOLE1BQU0sQVJ2NUhsQixPQUFPLEFBQUEsT0FBTyxDUXU1SFk7RUFDeEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUN4QixLQUFLLEVQNTlIQyxPQUFPO0NPNjlIZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSNzVIbkIsT0FBTyxBQUFkLE9BQU8sQ1E2NUhvQixPQUFPLENBQUMsS0FBSyxFUjM2SHhDLGtCQUFrQixBUTI2SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQXJCLFFBQVEsQVI5NUhuQixPQUFPLEFBQWQsT0FBTyxDUTg1SG9CLE1BQU0sQ0FBQyxLQUFLO0FSNTZIdkMsa0JBQWtCLEFRNDZIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUN2QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsS0FBSztBQUFuQixNQUFNLEFSLzVIbEIsT0FBTyxBQUFBLE9BQU8sQ1ErNUhZLEtBQUs7QVI3NkgvQixrQkFBa0IsQVE2NkhmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVI3NkgvQixrQkFBa0IsQVE2NkhOLE1BQU0sQVIvNUhsQixPQUFPLEFBQUEsT0FBTyxDUSs1SFksS0FBSyxDQUFDO0VBQzlCLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUnA2SG5CLE9BQU8sQUFBZCxPQUFPLENRbzZIb0IsT0FBTyxDQUFDLEtBQUssRVJsN0h4QyxrQkFBa0IsQVFrN0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFDakQsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBbkIsTUFBTSxBUnQ2SGxCLE9BQU8sQUFBQSxPQUFPLENRczZIWSxLQUFLO0FScDdIL0Isa0JBQWtCLEFRbzdIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FScDdIL0Isa0JBQWtCLEFRbzdITixNQUFNLEFSdDZIbEIsT0FBTyxBQUFBLE9BQU8sQ1FzNkhZLEtBQUssQ0FBQztFQUM5QixrQkFBa0IsRUFBRSx3QkFBd0I7RUFDcEMsVUFBVSxFQUFFLHdCQUF3QjtFQUM1QyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPLEVBQXZCLFFBQVEsQVIzNkhuQixPQUFPLEFBQWQsT0FBTyxDUTI2SG9CLE9BQU8sQUFBQSxPQUFPLEVSejdIekMsa0JBQWtCLEFReTdIZixTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTztBQUN6QyxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQ2xELEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjc2SHpCLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMjdIZixTQUFTLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxPQUFPO0FSMzdIaEMsa0JBQWtCLEFRMjdIQSxPQUFPLEFSNzZIekIsT0FBTyxBQUFBLE9BQU87QVE4NkhkLEdBQUcsQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUF2QixRQUFRLEFSOTZIbkIsT0FBTyxBQUFkLE9BQU8sQ1E4NkhvQixPQUFPLENBQUMsTUFBTTtBUjU3SHpDLGtCQUFrQixBUTQ3SGYsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDekMsR0FBRyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUNsRCxHQUFHLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUFwQixNQUFNLEFSaDdIbEIsT0FBTyxBQUFBLE9BQU8sQ1FnN0hZLE1BQU07QVI5N0hoQyxrQkFBa0IsQVE4N0hmLFNBQVMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU07QVI5N0hoQyxrQkFBa0IsQVE4N0hOLE1BQU0sQVJoN0hsQixPQUFPLEFBQUEsT0FBTyxDUWc3SFksTUFBTSxDQUFDO0VBQy9CLGtCQUFrQixFQUFFLHdCQUF3QjtFQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0VBQzVDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBRUQ7O2tCQUVrQjtBQUdsQixjQUFjO0FBQ2QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI1N0hiLE9BQU8sQUFBZCxPQUFPLENRNDdIYyxPQUFPLEVSMThINUIsa0JBQWtCLEFRMDhIZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDNUIsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPO0FBQWhCLFNBQVMsQVI3N0haLE9BQU8sQUFBQSxPQUFPO0FBZGQsa0JBQWtCLEFRMjhIZixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDErSEMsT0FBTztFTzIrSGIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFoQixTQUFTLEFBQUEsT0FBTyxBUm44SFosT0FBTyxFQWRkLGtCQUFrQixBUWk5SGYsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNsQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztFQUNoRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7Q0FDekQ7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUF0QixRQUFRLEFSdjhIYixPQUFPLEFBQWQsT0FBTyxDUXU4SGMsT0FBTyxDQUFDLEtBQUssRVJyOUhsQyxrQkFBa0IsQVFxOUhmLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDbEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF0QixTQUFTLEFSeDhIWixPQUFPLEFBQUEsT0FBTyxDUXc4SE0sS0FBSztBUnQ5SHpCLGtCQUFrQixBUXM5SGYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQci9IQyxPQUFPO0VPcy9IYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVI3OEhiLE9BQU8sQUFBZCxPQUFPLENRNjhIYyxPQUFPLENBQUMsS0FBSyxFUjM5SGxDLGtCQUFrQixBUTI5SGYsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUNsQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFNBQVMsQVI5OEhaLE9BQU8sQUFBQSxPQUFPLENRODhITSxLQUFLO0FSNTlIekIsa0JBQWtCLEFRNDlIZixTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVAzL0hDLE9BQU87RU80L0hiLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUm45SGIsT0FBTyxBQUFkLE9BQU8sQ1FtOUhjLE9BQU8sQ0FBQyxNQUFNLEVSaitIbkMsa0JBQWtCLEFRaStIZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ25DLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBdkIsU0FBUyxBUnA5SFosT0FBTyxBQUFBLE9BQU8sQ1FvOUhNLE1BQU07QVJsK0gxQixrQkFBa0IsQVFrK0hmLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUGpnSUMsT0FBTztFT2tnSWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSejlIYixPQUFPLEFBQWQsT0FBTyxDUXk5SGMsT0FBTyxBQUFBLE9BQU8sRVJ2K0huQyxrQkFBa0IsQVF1K0hmLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDbkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSMzlIbkIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF5K0hmLFNBQVMsQUFBQSxPQUFPLEFBQUEsT0FBTztBUnorSDFCLGtCQUFrQixBUXkrSE4sT0FBTyxBUjM5SG5CLE9BQU8sQUFBQSxPQUFPO0FRNDlIZCxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU07QUFBdEMsU0FBUyxBUjU5SFosT0FBTyxBQUFBLE9BQU8sQ1E0OUhNLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBUjErSHpDLGtCQUFrQixBUTArSGYsU0FBUyxBQUFBLE9BQU8sQ0FBQyxPQUFPLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVB6Z0lDLE9BQU87RU8wZ0liLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVJuK0huQixPQUFPLEFBQWQsT0FBTyxDUW0rSG9CLE9BQU8sRVJqL0hsQyxrQkFBa0IsQVFpL0hmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU87QUFDbEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBQUFoQixTQUFTLEFScCtIbEIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVFrL0hmLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTztBUmwvSHpCLGtCQUFrQixBUWsvSFQsU0FBUyxBUnArSGxCLE9BQU8sQUFBQSxPQUFPLENRbytIWTtFQUN4QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVIxK0huQixPQUFPLEFBQWQsT0FBTyxDUTArSG9CLE9BQU8sQ0FBQyxLQUFLLEVSeC9IeEMsa0JBQWtCLEFRdy9IZixNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF0QixTQUFTLEFSMytIbEIsT0FBTyxBQUFBLE9BQU8sQ1EyK0hZLEtBQUs7QVJ6L0gvQixrQkFBa0IsQVF5L0hmLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QVJ6L0gvQixrQkFBa0IsQVF5L0hULFNBQVMsQVIzK0hsQixPQUFPLEFBQUEsT0FBTyxDUTIrSFksS0FBSyxDQUFDO0VBQzlCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUmovSG5CLE9BQU8sQUFBZCxPQUFPLENRaS9Ib0IsT0FBTyxDQUFDLEtBQUssRVIvL0h4QyxrQkFBa0IsQVErL0hmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ3hDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQXRCLFNBQVMsQVJsL0hsQixPQUFPLEFBQUEsT0FBTyxDUWsvSFksS0FBSztBUmhnSS9CLGtCQUFrQixBUWdnSWYsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBUmhnSS9CLGtCQUFrQixBUWdnSVQsU0FBUyxBUmwvSGxCLE9BQU8sQUFBQSxPQUFPLENRay9IWSxLQUFLLENBQUM7RUFDOUIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSeC9IbkIsT0FBTyxBQUFkLE9BQU8sQ1F3L0hvQixPQUFPLEFBQUEsT0FBTyxFUnRnSXpDLGtCQUFrQixBUXNnSWYsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDekMsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSei9IekIsT0FBTyxBQUFBLE9BQU87QUFkZCxrQkFBa0IsQVF1Z0lmLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QVJ2Z0loQyxrQkFBa0IsQVF1Z0lBLE9BQU8sQVJ6L0h6QixPQUFPLEFBQUEsT0FBTyxDUXkvSG1CO0VBQy9CLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUi8vSG5CLE9BQU8sQUFBZCxPQUFPLENRKy9Ib0IsT0FBTyxDQUFDLE1BQU0sRVI3Z0l6QyxrQkFBa0IsQVE2Z0lmLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFNBQVMsQVJoZ0lsQixPQUFPLEFBQUEsT0FBTyxDUWdnSVksTUFBTTtBUjlnSWhDLGtCQUFrQixBUThnSWYsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBUjlnSWhDLGtCQUFrQixBUThnSVQsU0FBUyxBUmhnSWxCLE9BQU8sQUFBQSxPQUFPLENRZ2dJWSxNQUFNLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFwRSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQVUsU0FBUyxBUnJnSTVDLE9BQU8sQUFBQSxPQUFPLENRcWdJcUMsR0FBSyxFQUFDLFdBQVcsR0FBakUsUUFBUSxBUnJnSVgsT0FBTyxBQUFBLE9BQU8sQ1FxZ0lILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR0FBakUsUUFBUSxBUnJnSVgsT0FBTyxBQUFBLE9BQU8sQ1FxZ0lILEdBQUssQ0FBQSxTQUFTLElBQVUsU0FBUyxBUnJnSTVDLE9BQU8sQUFBQSxPQUFPLENRcWdJcUMsR0FBSyxFQUFDLFdBQVcsR1JuaElwRSxrQkFBa0IsQVFtaElmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdSbmhJcEUsa0JBQWtCLEFRbWhJZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxTQUFTLEFScmdJNUMsT0FBTyxBQUFBLE9BQU8sQ1FxZ0lxQyxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ3BFLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUVEOztrQkFFa0I7QUFHbEIsY0FBYztBQUNkLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSL2dJYixPQUFPLEFBQWQsT0FBTyxDUStnSWMsT0FBTyxFQUE1QixHQUFHLEFBQVMsUUFBUSxBUnpoSXBCLFlBQVksQ1F5aElTLE9BQU8sRVJ6aEk1QixZQUFZLEFBVUwsT0FBTyxBQUFkLE9BQU8sQ1ErZ0ljLE9BQU8sRVI3aEk1QixrQkFBa0IsQVE2aElOLFFBQVEsQ0FBQyxPQUFPO0FBQzVCLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUFoQixTQUFTLEFSaGhJWixPQUFPLEFBQUEsT0FBTztBUWdoSWQsR0FBRyxBQUFTLE9BQU8sQVIxaEluQixZQUFZO0FRMGhJQSxPQUFPLEFSMWhJbkIsWUFBWSxBQVVMLE9BQU87QUFkZCxrQkFBa0IsQVE4aElOLE9BQU8sQ0FBQztFQUNsQixnQkFBZ0IsRVA5bElaLE9BQU87RU8rbElYLEtBQUssRVA3aklDLE9BQU87RU84akliLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBaEIsU0FBUyxBQUFBLE9BQU8sQVJ0aElaLE9BQU8sRVFzaElkLEdBQUcsQUFBUyxPQUFPLEFSaGlJbkIsWUFBWSxFUWdpSUEsT0FBTyxBUmhpSW5CLFlBQVksQUFVTCxPQUFPLEVBZGQsa0JBQWtCLEFRb2lJTixPQUFPLENBQUM7RUFDbEIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLEtBQUs7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0NBQ3pEOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjFoSWIsT0FBTyxBQUFkLE9BQU8sQ1EwaEljLE9BQU8sQ0FBQyxLQUFLLEVBQWxDLEdBQUcsQUFBUyxRQUFRLEFScGlJcEIsWUFBWSxDUW9pSVMsT0FBTyxDQUFDLEtBQUssRVJwaUlsQyxZQUFZLEFBVUwsT0FBTyxBQUFkLE9BQU8sQ1EwaEljLE9BQU8sQ0FBQyxLQUFLLEVSeGlJbEMsa0JBQWtCLEFRd2lJTixRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDbEMsR0FBRyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF0QixTQUFTLEFSM2hJWixPQUFPLEFBQUEsT0FBTyxDUTJoSU0sS0FBSztBQUF6QixHQUFHLEFBQVMsT0FBTyxBUnJpSW5CLFlBQVksQ1FxaUlRLEtBQUs7QUFBYixPQUFPLEFScmlJbkIsWUFBWSxBQVVMLE9BQU8sQ1EyaElNLEtBQUs7QVJ6aUl6QixrQkFBa0IsQVF5aUlOLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQeGtJQyxPQUFPO0VPeWtJYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJoaUliLE9BQU8sQUFBZCxPQUFPLENRZ2lJYyxPQUFPLENBQUMsS0FBSyxFQUFsQyxHQUFHLEFBQVMsUUFBUSxBUjFpSXBCLFlBQVksQ1EwaUlTLE9BQU8sQ0FBQyxLQUFLLEVSMWlJbEMsWUFBWSxBQVVMLE9BQU8sQUFBZCxPQUFPLENRZ2lJYyxPQUFPLENBQUMsS0FBSyxFUjlpSWxDLGtCQUFrQixBUThpSU4sUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLO0FBQ2xDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdEIsU0FBUyxBUmppSVosT0FBTyxBQUFBLE9BQU8sQ1FpaUlNLEtBQUs7QUFBekIsR0FBRyxBQUFTLE9BQU8sQVIzaUluQixZQUFZLENRMmlJUSxLQUFLO0FBQWIsT0FBTyxBUjNpSW5CLFlBQVksQUFVTCxPQUFPLENRaWlJTSxLQUFLO0FSL2lJekIsa0JBQWtCLEFRK2lJTixPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFUDlrSUMsT0FBTztFTytrSWIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUF2QixRQUFRLEFSdGlJYixPQUFPLEFBQWQsT0FBTyxDUXNpSWMsT0FBTyxDQUFDLE1BQU0sRUFBbkMsR0FBRyxBQUFTLFFBQVEsQVJoaklwQixZQUFZLENRZ2pJUyxPQUFPLENBQUMsTUFBTSxFUmhqSW5DLFlBQVksQUFVTCxPQUFPLEFBQWQsT0FBTyxDUXNpSWMsT0FBTyxDQUFDLE1BQU0sRVJwakluQyxrQkFBa0IsQVFvaklOLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUNuQyxHQUFHLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXZCLFNBQVMsQVJ2aUlaLE9BQU8sQUFBQSxPQUFPLENRdWlJTSxNQUFNO0FBQTFCLEdBQUcsQUFBUyxPQUFPLEFSampJbkIsWUFBWSxDUWlqSVEsTUFBTTtBQUFkLE9BQU8sQVJqakluQixZQUFZLEFBVUwsT0FBTyxDUXVpSU0sTUFBTTtBUnJqSTFCLGtCQUFrQixBUXFqSU4sT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRVBwbElDLE9BQU87RU9xbEliLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sRUFBdkIsUUFBUSxBUjVpSWIsT0FBTyxBQUFkLE9BQU8sQ1E0aUljLE9BQU8sQUFBQSxPQUFPLEVBQW5DLEdBQUcsQUFBUyxRQUFRLEFSdGpJcEIsWUFBWSxDUXNqSVMsT0FBTyxBQUFBLE9BQU8sRVJ0akluQyxZQUFZLEFBVUwsT0FBTyxBQUFkLE9BQU8sQ1E0aUljLE9BQU8sQUFBQSxPQUFPLEVSMWpJbkMsa0JBQWtCLEFRMGpJTixRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU87QUFDbkMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQzFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxBQUFBLE9BQU87QUFBZCxPQUFPLEFSOWlJbkIsT0FBTyxBQUFBLE9BQU87QVE4aUlkLEdBQUcsQUFBUyxPQUFPLEFBQUEsT0FBTyxBUnhqSTFCLFlBQVk7QUFKWixrQkFBa0IsQVE0aklOLE9BQU8sQUFBQSxPQUFPO0FBQzFCLEdBQUcsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTTtBQUF0QyxTQUFTLEFSL2lJWixPQUFPLEFBQUEsT0FBTyxDUStpSU0sT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FBQXpDLEdBQUcsQUFBUyxPQUFPLEFSempJbkIsWUFBWSxDUXlqSVEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNO0FSN2pJekMsa0JBQWtCLEFRNmpJTixPQUFPLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVQNWxJQyxPQUFPO0VPNmxJYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUFFRCxXQUFXO0FBQ1gsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSdGpJbkIsT0FBTyxBQUFkLE9BQU8sQ1FzaklvQixPQUFPLEVBQS9CLE1BQU0sQUFBUyxRQUFRLEFSaGtJMUIsWUFBWSxDUWdrSWUsT0FBTyxFUnBrSWxDLGtCQUFrQixBUW9rSWYsTUFBTSxBQUFTLFFBQVEsQ0FBQyxPQUFPO0FBQ2xDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFBaEIsU0FBUyxBUnZqSWxCLE9BQU8sQUFBQSxPQUFPO0FRdWpJWCxNQUFNLEFBQVMsT0FBTyxBUmprSXpCLFlBQVk7QUFKWixrQkFBa0IsQVFxa0lmLE1BQU0sQUFBUyxPQUFPLENBQUM7RUFDeEIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDUHRvSXpCLE9BQU8sQ09zb0l3QixLQUFLO0VBQ2hDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENQdm9JekIsT0FBTyxDT3VvSXdCLEtBQUs7RUFDeEMsS0FBSyxFUHhvSUQsT0FBTztDT3lvSVo7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBdEIsUUFBUSxBUjdqSW5CLE9BQU8sQUFBZCxPQUFPLENRNmpJb0IsT0FBTyxDQUFDLEtBQUssRUFBckMsTUFBTSxBQUFTLFFBQVEsQVJ2a0kxQixZQUFZLENRdWtJZSxPQUFPLENBQUMsS0FBSyxFUjNrSXhDLGtCQUFrQixBUTJrSWYsTUFBTSxBQUFTLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSztBQUN4QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsS0FBSztBQUF0QixTQUFTLEFSOWpJbEIsT0FBTyxBQUFBLE9BQU8sQ1E4aklZLEtBQUs7QUFBNUIsTUFBTSxBQUFTLE9BQU8sQVJ4a0l6QixZQUFZLENRd2tJYyxLQUFLO0FSNWtJL0Isa0JBQWtCLEFRNGtJZixNQUFNLEFBQVMsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUM5QixVQUFVLEVBQUUsV0FBVztFQUN2QixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQXRCLFFBQVEsQVJwa0luQixPQUFPLEFBQWQsT0FBTyxDUW9rSW9CLE9BQU8sQ0FBQyxLQUFLLEVBQXJDLE1BQU0sQUFBUyxRQUFRLEFSOWtJMUIsWUFBWSxDUThrSWUsT0FBTyxDQUFDLEtBQUssRVJsbEl4QyxrQkFBa0IsQVFrbElmLE1BQU0sQUFBUyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUs7QUFDeEMsR0FBRyxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUs7QUFBdEIsU0FBUyxBUnJrSWxCLE9BQU8sQUFBQSxPQUFPLENRcWtJWSxLQUFLO0FBQTVCLE1BQU0sQUFBUyxPQUFPLEFSL2tJekIsWUFBWSxDUStrSWMsS0FBSztBUm5sSS9CLGtCQUFrQixBUW1sSWYsTUFBTSxBQUFTLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDOUIsVUFBVSxFQUFFLFdBQVc7RUFDdkIsa0JBQWtCLEVBQUUsdUJBQXVCO0VBQ25DLFVBQVUsRUFBRSx1QkFBdUI7RUFDM0MsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEFBQUEsT0FBTyxFQUF2QixRQUFRLEFSM2tJbkIsT0FBTyxBQUFkLE9BQU8sQ1Eya0lvQixPQUFPLEFBQUEsT0FBTyxFQUF0QyxNQUFNLEFBQVMsUUFBUSxBUnJsSTFCLFlBQVksQ1FxbEllLE9BQU8sQUFBQSxPQUFPLEVSemxJekMsa0JBQWtCLEFReWxJZixNQUFNLEFBQVMsUUFBUSxDQUFDLE9BQU8sQUFBQSxPQUFPO0FBQ3pDLEdBQUcsQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPO0FBQWQsT0FBTyxBUjVrSXpCLE9BQU8sQUFBQSxPQUFPO0FRNGtJWCxNQUFNLEFBQVMsT0FBTyxBQUFBLE9BQU8sQVJ0bEloQyxZQUFZO0FBSlosa0JBQWtCLEFRMGxJZixNQUFNLEFBQVMsT0FBTyxBQUFBLE9BQU87QVIxbEloQyxrQkFBa0IsQVEwbElBLE9BQU8sQVI1a0l6QixPQUFPLEFBQUEsT0FBTyxDUTRrSW1CO0VBQy9CLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLGtCQUFrQixFQUFFLHVCQUF1QjtFQUNuQyxVQUFVLEVBQUUsdUJBQXVCO0VBQzNDLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBdkIsUUFBUSxBUmxsSW5CLE9BQU8sQUFBZCxPQUFPLENRa2xJb0IsT0FBTyxDQUFDLE1BQU0sRUFBdEMsTUFBTSxBQUFTLFFBQVEsQVI1bEkxQixZQUFZLENRNGxJZSxPQUFPLENBQUMsTUFBTSxFUmhtSXpDLGtCQUFrQixBUWdtSWYsTUFBTSxBQUFTLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTTtBQUN6QyxHQUFHLEFBQUEsTUFBTSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTTtBQUF2QixTQUFTLEFSbmxJbEIsT0FBTyxBQUFBLE9BQU8sQ1FtbElZLE1BQU07QUFBN0IsTUFBTSxBQUFTLE9BQU8sQVI3bEl6QixZQUFZLENRNmxJYyxNQUFNO0FSam1JaEMsa0JBQWtCLEFRaW1JZixNQUFNLEFBQVMsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUMvQixrQkFBa0IsRUFBRSx1QkFBdUI7RUFDbkMsVUFBVSxFQUFFLHVCQUF1QjtFQUMzQyxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdBQXBFLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxTQUFTLEFSeGxJNUMsT0FBTyxBQUFBLE9BQU8sQ1F3bElxQyxHQUFLLEVBQUMsV0FBVyxHQUFqRSxRQUFRLEFSeGxJWCxPQUFPLEFBQUEsT0FBTyxDUXdsSUgsR0FBSyxDQUFBLFNBQVMsSUFBSSxNQUFNLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFqRSxRQUFRLEFSeGxJWCxPQUFPLEFBQUEsT0FBTyxDUXdsSUgsR0FBSyxDQUFBLFNBQVMsSUFBVSxTQUFTLEFSeGxJNUMsT0FBTyxBQUFBLE9BQU8sQ1F3bElxQyxHQUFLLEVBQUMsV0FBVyxHQUFwRSxHQUFHLEFBQUEsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFTLE9BQU8sQVJsbUluRCxZQUFZLENRa21JdUMsR0FBSyxFQUFDLFdBQVcsR0FBakUsUUFBUSxBUnhsSVgsT0FBTyxBQUFBLE9BQU8sQ1F3bElILEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFTLE9BQU8sQVJsbUluRCxZQUFZLENRa21JdUMsR0FBSyxFQUFDLFdBQVcsR0FBcEUsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJUnRtSXpCLGtCQUFrQixBUXNtSVcsTUFBTSxBQUFTLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxHQUFqRSxRQUFRLEFSeGxJWCxPQUFPLEFBQUEsT0FBTyxDUXdsSUgsR0FBSyxDQUFBLFNBQVMsSVJ0bUl6QixrQkFBa0IsQVFzbUlXLE1BQU0sQUFBUyxPQUFPLENBQUEsR0FBSyxFQUFDLFdBQVcsR1J0bUlwRSxrQkFBa0IsQVFzbUlmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJQUFJLE1BQU0sQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBLEdBQUssRUFBQyxXQUFXLEdSdG1JcEUsa0JBQWtCLEFRc21JZixRQUFRLENBQUEsR0FBSyxDQUFBLFNBQVMsSUFBVSxTQUFTLEFSeGxJNUMsT0FBTyxBQUFBLE9BQU8sQ1F3bElxQyxHQUFLLEVBQUMsV0FBVyxHUnRtSXBFLGtCQUFrQixBUXNtSWYsUUFBUSxDQUFBLEdBQUssQ0FBQSxTQUFTLElBQUksTUFBTSxBQUFTLE9BQU8sQVJsbUluRCxZQUFZLENRa21JdUMsR0FBSyxFQUFDLFdBQVcsR1J0bUlwRSxrQkFBa0IsQVFzbUlmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxJUnRtSXpCLGtCQUFrQixBUXNtSVcsTUFBTSxBQUFTLE9BQU8sQ0FBQSxHQUFLLEVBQUMsV0FBVyxFQUFFO0VBQ3BFLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUdEOztrQ0FFa0M7QUFFbEMsQUFBQSxHQUFHLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVJqbUlYLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFRK21JZixRQUFRLENBQUM7RUFDVixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixxQkFBcUIsRUFBRSxNQUFNO0VBQ3pCLGtCQUFrQixFQUFFLEdBQUc7RUFDbkIsY0FBYyxFQUFFLEdBQUc7RUFDM0IsU0FBUyxFQUFFLENBQUM7RUFDWixjQUFjLEVBQUUsUUFBUTtFQUN4QixNQUFNLEVBQUUsWUFBWTtDQUNyQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLENBQUEsU0FBUyxHQUFsQyxRQUFRLEFSN21JWCxPQUFPLEFBQUEsT0FBTyxDUTZtSUgsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLENBQUEsU0FBUyxHUjNuSXJDLGtCQUFrQixBUTJuSWYsUUFBUSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxDQUFBLFNBQVMsRUFBRTtFQUNyQyxrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0NBQ3pCOztBQUVELGNBQWM7QUFDZCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsS0FBSyxFQUFkLFFBQVEsQVJubklYLE9BQU8sQUFBQSxPQUFPLENRbW5JRixLQUFLLEVSam9JakIsa0JBQWtCLEFRaW9JZixRQUFRLENBQUMsS0FBSyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQyxPQUFPLEVBQWhCLFFBQVEsQVI1bklYLE9BQU8sQUFBQSxPQUFPLENRNG5JRixPQUFPLEVSMW9JbkIsa0JBQWtCLEFRMG9JZixRQUFRLENBQUMsT0FBTyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNkLElBQUksRUFBRSxRQUFRO0VBQ3RCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFDLEdBQUssQ0FBQSxTQUFTLElBQUksT0FBTyxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxDQUFBLFNBQVMsR0FBdkUsUUFBUSxBUm5vSVgsT0FBTyxBQUFBLE9BQU8sQ1Ftb0lILEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxDQUFBLFNBQVMsSUFBSSxPQUFPLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLENBQUEsU0FBUyxHUmpwSTFFLGtCQUFrQixBUWlwSWYsUUFBUSxDQUFBLEdBQUssQ0FBQSxNQUFNLEVBQUMsR0FBSyxDQUFBLFNBQVMsSUFBSSxPQUFPLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBQyxHQUFLLENBQUEsU0FBUyxFQUFFO0VBQzFFLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLO0VBQzdFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsS0FBSztDQUN0Rjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBNUIsUUFBUSxBUnZvSVgsT0FBTyxBQUFBLE9BQU8sQ1F1b0lGLE9BQU8sQ0FBQyxXQUFXLEVScnBJL0Isa0JBQWtCLEFRcXBJZixRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUM5QixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLHNCQUFzQixFQUFFLGFBQWE7RUFDckMseUJBQXlCLEVBQUUsYUFBYTtDQUN6Qzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUjdvSVgsT0FBTyxBQUFBLE9BQU8sQ1E2b0lGLE9BQU8sQ0FBQyxVQUFVLEVSM3BJOUIsa0JBQWtCLEFRMnBJZixRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQztFQUM3Qix1QkFBdUIsRUFBRSxhQUFhO0VBQ3RDLDBCQUEwQixFQUFFLGFBQWE7Q0FDMUM7O0FBRUQscUJBQXFCO0FBQ3JCLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEVBQVIsUUFBUSxBUm5wSWIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVFpcUlmLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDbkIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIscUJBQXFCLEVBQUUsTUFBTTtFQUN6QixrQkFBa0IsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxNQUFNO0NBQy9COztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxFQUFoQixRQUFRLEFSNXBJYixPQUFPLEFBQWQsT0FBTyxDUTRwSWMsT0FBTyxFUjFxSTVCLGtCQUFrQixBUTBxSWYsU0FBUyxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixrQkFBa0IsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ3hCLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBNUIsUUFBUSxBUnJxSWIsT0FBTyxBQUFkLE9BQU8sQ1FxcUljLE9BQU8sQ0FBQyxXQUFXLEVSbnJJeEMsa0JBQWtCLEFRbXJJZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7RUFDdkMsc0JBQXNCLEVBQUUsYUFBYTtFQUNyQyx1QkFBdUIsRUFBRSxhQUFhO0NBQ3ZDOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUnpxSWIsT0FBTyxBQUFkLE9BQU8sQ1F5cUljLE9BQU8sQ0FBQyxVQUFVLEVSdnJJdkMsa0JBQWtCLEFRdXJJZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDdEMsYUFBYSxFQUFFLENBQUM7RUFDaEIseUJBQXlCLEVBQUUsYUFBYTtFQUN4QywwQkFBMEIsRUFBRSxhQUFhO0NBQzFDOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBM0IsUUFBUSxBUjlxSWIsT0FBTyxBQUFkLE9BQU8sQ1E4cUljLE9BQU8sQ0FBQyxVQUFVLEVSNXJJdkMsa0JBQWtCLEFRNHJJZixTQUFTLEFBQUEsUUFBUSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDdEMsYUFBYSxFQUFFLGFBQWE7Q0FDN0I7O0FBR0Q7O2dDQUVnQztBQUloQzs7Z0NBRWdDO0FDbHhJaEM7Ozs7Ozs7O0dBUUc7QUFHSDs7Z0NBRWdDO0FBR2hDLGVBQWU7QUFDZixBQUFBLEdBQUcsQUFBQSxVQUFVLEVBQVYsVUFBVSxBVHNFYixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBU3hEZixVQUFVLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUVELFlBQVk7QUFDWixNQUFNLHNDQUNKO0VBQUEsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxVQUFVLENBQUEsR0FBSyxDQUFBLE1BQU0sR0FBckIsVUFBVSxBVCtEckIsT0FBTyxBQUFBLE9BQU8sQ1MvRE8sR0FBSyxDQUFBLE1BQU0sR1RpRGhDLGtCQUFrQixBU2pEUCxVQUFVLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBRTtJQUM5QixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFlBQVksRUFBRSxHQUFHO0dBQ2xCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVQwRG5CLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTNUNQLEtBQUssQUFBQSxVQUFVLENBQUM7SUFDdkIsS0FBSyxFQUFFLElBQUk7R0FDWjtFQUNELEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVHVEM0IsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVN6Q1AsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUM7SUFDL0IsS0FBSyxFQUFFLElBQUk7R0FDWjtFQUNELEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVRvRGhDLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTdENQLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQztJQUNwQyxLQUFLLEVBQUUsSUFBSTtHQUNaO0NBVEE7O0FBWUgsWUFBWTtBQUNaLE1BQU0sNkRBQ0o7RUFBQSxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLFVBQVUsQ0FBQSxHQUFLLENBQUEsTUFBTSxHQUFyQixVQUFVLEFUNkNyQixPQUFPLEFBQUEsT0FBTyxDUzdDTyxHQUFLLENBQUEsTUFBTSxHVCtCaEMsa0JBQWtCLEFTL0JQLFVBQVUsQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFFO0lBQzlCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7R0FDbkI7RUFDRCxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVHdDbkIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVMxQlAsS0FBSyxBQUFBLFVBQVUsQ0FBQztJQUN2QixLQUFLLEVBQUUsa0JBQWtCO0dBQzFCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFVBQVUsRUFBVixVQUFVLEFUcUMzQixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBU3ZCUCxRQUFRLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQztJQUMvQixLQUFLLEVBQUUsa0JBQWtCO0dBQzFCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVGtDaEMsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNwQlAsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQ3BDLEtBQUssRUFBRSxrQkFBa0I7R0FDMUI7Q0FUQTs7QUFZSCxtQkFBbUI7QUFDbkIsTUFBTSw4REFDSjtFQUFBLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsVUFBVSxDQUFBLEdBQUssQ0FBQSxNQUFNLEdBQXJCLFVBQVUsQVQyQnJCLE9BQU8sQUFBQSxPQUFPLENTM0JPLEdBQUssQ0FBQSxNQUFNLEdUYWhDLGtCQUFrQixBU2JQLFVBQVUsQ0FBQSxHQUFLLENBQUEsTUFBTSxFQUFFO0lBQzlCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7R0FDbkI7RUFDRCxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVHNCbkIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNSUCxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQ3ZCLEtBQUssRUFBRSxrQkFBa0I7R0FDMUI7RUFDRCxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVRtQjNCLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTTFAsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUM7SUFDL0IsS0FBSyxFQUFFLGtCQUFrQjtHQUMxQjtFQUNELEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVRnQmhDLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTRlAsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQ3BDLEtBQUssRUFBRSxrQkFBa0I7R0FDMUI7Q0FUQTs7QUFZSCxtQkFBbUI7QUFDbkIsTUFBTSxvQ0FDSjtFQUFBLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsVUFBVSxDQUFBLEdBQUssQ0FBQSxNQUFNLEdBQXJCLFVBQVUsQVRTckIsT0FBTyxBQUFBLE9BQU8sQ1NUTyxHQUFLLENBQUEsTUFBTSxHVExoQyxrQkFBa0IsQVNLUCxVQUFVLENBQUEsR0FBSyxDQUFBLE1BQU0sRUFBRTtJQUM5QixLQUFLLEVBQUUsTUFBTTtJQUNiLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0dBQ25CO0VBQ0QsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVRJbkIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNVUCxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQ3ZCLEtBQUssRUFBRSxtQkFBbUI7R0FDM0I7RUFDRCxBQUFBLEdBQUcsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVRDM0IsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNhUCxRQUFRLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQztJQUMvQixLQUFLLEVBQUUsbUJBQW1CO0dBQzNCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsR0FBRyxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVEZoQyxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBU2dCUCxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUM7SUFDcEMsS0FBSyxFQUFFLG1CQUFtQjtHQUMzQjtDQVRBOztBQWFIOztnQ0FFZ0M7QUFHaEMsb0JBQW9CO0FBQ3BCLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxVQUFVLEVBQVYsVUFBVSxBVGRYLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTNEJmLEtBQUssQUFBQSxVQUFVLENBQUM7RUFDakIsV0FBVyxFVHRHQyxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsU0FBUyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFVBQVU7RVN1RzVLLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxNQUFNLEFBQUEsVUFBVSxFQUFWLFVBQVUsQVR0QlosT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNvQ2YsTUFBTSxBQUFBLFVBQVUsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUdEOztnQ0FFZ0M7QUFFaEMsQUFBQSxHQUFHLEFBQXVCLFVBQVUsQ0FBakMsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixHQUFzQixVQUFVLEFUL0I3QixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBUzZDUSxVQUFVLENBQWpDLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBaUM7RUFDbkMsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBQ0QsQUFBQSxHQUFHLEFBQXlCLFVBQVUsQ0FBbkMsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEdBQXdCLFVBQVUsQVRsQy9CLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFTZ0RVLFVBQVUsQ0FBbkMsQUFBQSxLQUFDLEVBQU8sZ0JBQWdCLEFBQXZCLEVBQW1DO0VBQ3JDLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQUNELEFBQUEsR0FBRyxBQUF3QixVQUFVLENBQWxDLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsR0FBdUIsVUFBVSxBVHJDOUIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNtRFMsVUFBVSxDQUFsQyxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQWtDO0VBQ3BDLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBQUNELEFBQUEsR0FBRyxBQUFBLFVBQVUsQUFBQSxVQUFVLEVBQVYsVUFBVSxBVHhDaEIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVNzRGYsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUN0QixVQUFVLEVBQUUsT0FBTztFQUNuQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxJQUFJO0NBQ3RCOztBQUdEOztnQ0FFZ0M7QUFJaEM7O2dDQUVnQztBQy9JaEM7Ozs7Ozs7O0dBUUc7QUFHSDs7Z0NBRWdDO0FBRWhDLEFBQUEsR0FBRyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWd0VYLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFVMURmLFFBQVEsQ0FBQztFQUNWLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLEtBQUssRUFBRSxtQkFBbUI7RUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN0QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3JCLGVBQWUsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ3pCLDJCQUEyQixFQUFFLGdCQUFnQjtDQUM5Qzs7QUFFRDs7aUJBRWlCO0FBRWpCLEFBQUEsR0FBRyxBQUFBLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxFQUFDLEdBQUssQ0FBQSxXQUFXLEdBQXZDLFFBQVEsQVZxRFgsT0FBTyxBQUFBLE9BQU8sQ1VyREgsR0FBSyxDQUFBLFNBQVMsRUFBQyxHQUFLLENBQUEsV0FBVyxHVnVDMUMsa0JBQWtCLEFVdkNmLFFBQVEsQ0FBQSxHQUFLLENBQUEsU0FBUyxFQUFDLEdBQUssQ0FBQSxXQUFXLEVBQUU7RUFDMUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsc0JBQXNCO0VBQzVDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF3QjtDQUNsRDs7QUFFRDs7aUJBRWlCO0FBR2pCLDJDQUEyQztBQUMzQyxBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxHQUFHLFFBQVEsRUFBMUIsS0FBSyxBVjBDUixPQUFPLEFBQUEsT0FBTyxHVTFDSCxPQUFPLEdBQUcsUUFBUSxFVjRCN0Isa0JBQWtCLEFVNUJmLEtBQUssR0FBRyxPQUFPLEdBQUcsUUFBUTtBQUM3QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEdBQUcsUUFBUTtBQUFqQyxLQUFLLEFWeUNSLE9BQU8sQUFBQSxPQUFPLEdVekNILElBQUksR0FBRyxPQUFPLEdBQUcsUUFBUTtBVjJCcEMsa0JBQWtCLEFVM0JmLEtBQUssR0FBRyxJQUFJLEdBQUcsT0FBTyxHQUFHLFFBQVEsQ0FBQztFQUNuQyxJQUFJLEVBQUUsSUFBSTtDQUNYOztBQUVEOzttQkFFbUI7QUFFbkIsQUFBQSxHQUFHLEFBQUEsV0FBVyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWaUNmLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVbkJmLFdBQVcsQUFBQSxRQUFRLENBQUM7RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxFQUFFO0VBQ1YsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDLE1BQU0sRUFBZixRQUFRLEFWeUJmLE9BQU8sQUFBZCxPQUFPLENVekJnQixNQUFNLEVWVzdCLGtCQUFrQixBVVhmLFdBQVcsQUFBQSxRQUFRLENBQUMsTUFBTTtBQUM3QixHQUFHLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FBQWQsUUFBUSxBVndCZixPQUFPLEFBQWQsT0FBTyxDVXhCZ0IsS0FBSztBVlU1QixrQkFBa0IsQVVWZixXQUFXLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQztFQUMzQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixpQkFBaUIsRUFBRSxTQUFTO0NBQzdCOztBQUNELEFBQUEsR0FBRyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUFmLFFBQVEsQVZnQmYsT0FBTyxBQUFkLE9BQU8sQ1VoQmdCLE1BQU0sRVZFN0Isa0JBQWtCLEFVRmYsV0FBVyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsbUJBQW1CLEVBQUUsaUJBQWlCO0NBQ3ZDOztBQUNELEFBQUEsR0FBRyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUMsS0FBSyxFQUFkLFFBQVEsQVZhZixPQUFPLEFBQWQsT0FBTyxDVWJnQixLQUFLLEVWRDVCLGtCQUFrQixBVUNmLFdBQVcsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0VBQzNCLG1CQUFtQixFQUFFLGdCQUFnQjtDQUN0Qzs7QUFFRDs7bUJBRW1CO0FBRW5CLEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLEVBQVIsUUFBUSxBVktiLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVU2YsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQzNCLFNBQVMsRUFBRSxnQkFBZ0I7Q0FDcEM7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQWYsUUFBUSxBVlRiLE9BQU8sQUFBZCxPQUFPLENVU2MsTUFBTSxFVnZCM0Isa0JBQWtCLEFVdUJmLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTTtBQUMzQixHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FBQWQsUUFBUSxBVlZiLE9BQU8sQUFBZCxPQUFPLENVVWMsS0FBSztBVnhCMUIsa0JBQWtCLEFVd0JmLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxHQUFHO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQjtFQUM3QyxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBd0I7RUFDaEQsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsaUJBQWlCO0NBQzFCOztBQUNELEFBQUEsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUFmLFFBQVEsQVZwQmIsT0FBTyxBQUFkLE9BQU8sQ1VvQmMsTUFBTSxFVmxDM0Isa0JBQWtCLEFVa0NmLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLEdBQUcsRUFBRSxLQUFLO0NBQ1g7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLLEVBQWQsUUFBUSxBVnZCYixPQUFPLEFBQWQsT0FBTyxDVXVCYyxLQUFLLEVWckMxQixrQkFBa0IsQVVxQ2YsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUM7RUFDekIsR0FBRyxFQUFFLElBQUk7RUFDVCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUVELGlCQUFpQjtBQUNqQixNQUFNLHNDQUNKO0VBQUEsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsRUFBMUIsS0FBSyxBVjlCYixPQUFPLEFBQWQsT0FBTyxDVThCYyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsRUFBdkMsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQWEsUUFBUSxBVjlCbEMsT0FBTyxBQUFkLE9BQU8sRVU4QlEsS0FBSyxBVjlCYixPQUFPLEFBQWQsT0FBTyxDVThCMEIsUUFBUSxBVjlCbEMsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVU0Q2IsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsRVY1Q3pDLGtCQUFrQixBVTRDYixVQUFVLEFBQUEsS0FBSyxDQUFhLFFBQVEsQVY5QmxDLE9BQU8sQUFBZCxPQUFPLEVVOEJMLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDVjVDcEIsa0JBQWtCLEFVNENNLFNBQVMsQUFBQSxRQUFRLEVBQTFCLEtBQUssQVY5QmIsT0FBTyxBQUFkLE9BQU8sQ0FkUCxrQkFBa0IsQVU0Q00sU0FBUyxBQUFBLFFBQVEsRVY1Q3pDLGtCQUFrQixBVTRDYixVQUFVLEFBQUEsS0FBSyxDVjVDcEIsa0JBQWtCLEFVNENNLFNBQVMsQUFBQSxRQUFRO0FBQ3ZDLEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVE7QUFBNUMsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVYvQnZDLE9BQU8sQUFBZCxPQUFPO0FBZFAsa0JBQWtCLEFVNkNiLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUTtBVjdDOUMsa0JBQWtCLEFVNkNiLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVYvQnZDLE9BQU8sQUFBZCxPQUFPO0FVK0JMLEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ1Y3Q3pCLGtCQUFrQixBVTZDVyxTQUFTLEFBQUEsUUFBUTtBVjdDOUMsa0JBQWtCLEFVNkNiLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDVjdDekIsa0JBQWtCLEFVNkNXLFNBQVMsQUFBQSxRQUFRLENBQUM7SUFDM0MsT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxFQUFFO0lBQ1YsUUFBUSxFQUFFLE1BQU07SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsaUJBQWlCLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0dBQ3hCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQWpDLEtBQUssQVY3Q2IsT0FBTyxBQUFkLE9BQU8sQ1U2Q2MsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUE5QyxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBYSxRQUFRLEFWN0NsQyxPQUFPLEFBQWQsT0FBTyxDVTZDbUMsTUFBTSxFQUFqQyxLQUFLLEFWN0NiLE9BQU8sQUFBZCxPQUFPLENVNkMwQixRQUFRLEFWN0NsQyxPQUFPLEFBQWQsT0FBTyxDVTZDbUMsTUFBTSxFVjNEaEQsa0JBQWtCLEFVMkRiLFVBQVUsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFVjNEaEQsa0JBQWtCLEFVMkRiLFVBQVUsQUFBQSxLQUFLLENBQWEsUUFBUSxBVjdDbEMsT0FBTyxBQUFkLE9BQU8sQ1U2Q21DLE1BQU0sRUFBOUMsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENWM0RwQixrQkFBa0IsQVUyRE0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQWpDLEtBQUssQVY3Q2IsT0FBTyxBQUFkLE9BQU8sQ0FkUCxrQkFBa0IsQVUyRE0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVWM0RoRCxrQkFBa0IsQVUyRGIsVUFBVSxBQUFBLEtBQUssQ1YzRHBCLGtCQUFrQixBVTJETSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDOUMsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFBbkQsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVY5Q3ZDLE9BQU8sQUFBZCxPQUFPLENVOEN3QyxNQUFNO0FWNURyRCxrQkFBa0IsQVU0RGIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTTtBVjVEckQsa0JBQWtCLEFVNERiLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVY5Q3ZDLE9BQU8sQUFBZCxPQUFPLENVOEN3QyxNQUFNO0FBQW5ELEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ1Y1RHpCLGtCQUFrQixBVTREVyxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QVY1RHJELGtCQUFrQixBVTREYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ1Y1RHpCLGtCQUFrQixBVTREVyxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDbkQsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUFoQyxLQUFLLEFWL0NiLE9BQU8sQUFBZCxPQUFPLENVK0NjLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QUFBN0MsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQWEsUUFBUSxBVi9DbEMsT0FBTyxBQUFkLE9BQU8sQ1UrQ21DLEtBQUs7QUFBaEMsS0FBSyxBVi9DYixPQUFPLEFBQWQsT0FBTyxDVStDMEIsUUFBUSxBVi9DbEMsT0FBTyxBQUFkLE9BQU8sQ1UrQ21DLEtBQUs7QVY3RC9DLGtCQUFrQixBVTZEYixVQUFVLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QVY3RC9DLGtCQUFrQixBVTZEYixVQUFVLEFBQUEsS0FBSyxDQUFhLFFBQVEsQVYvQ2xDLE9BQU8sQUFBZCxPQUFPLENVK0NtQyxLQUFLO0FBQTdDLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDVjdEcEIsa0JBQWtCLEFVNkRNLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUFoQyxLQUFLLEFWL0NiLE9BQU8sQUFBZCxPQUFPLENBZFAsa0JBQWtCLEFVNkRNLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBVjdEL0Msa0JBQWtCLEFVNkRiLFVBQVUsQUFBQSxLQUFLLENWN0RwQixrQkFBa0IsQVU2RE0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FBQzdDLEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FBQWxELEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBYSxRQUFRLEFWaER2QyxPQUFPLEFBQWQsT0FBTyxDVWdEd0MsS0FBSztBVjlEcEQsa0JBQWtCLEFVOERiLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QVY5RHBELGtCQUFrQixBVThEYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBYSxRQUFRLEFWaER2QyxPQUFPLEFBQWQsT0FBTyxDVWdEd0MsS0FBSztBQUFsRCxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENWOUR6QixrQkFBa0IsQVU4RFcsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FWOURwRCxrQkFBa0IsQVU4RGIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENWOUR6QixrQkFBa0IsQVU4RFcsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDakQsSUFBSSxFQUFFLENBQUM7SUFDUCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixpQkFBaUIsRUFBRSxTQUFTO0dBQzdCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQWpDLEtBQUssQVYzRGIsT0FBTyxBQUFkLE9BQU8sQ1UyRGMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUE5QyxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBYSxRQUFRLEFWM0RsQyxPQUFPLEFBQWQsT0FBTyxDVTJEbUMsTUFBTSxFQUFqQyxLQUFLLEFWM0RiLE9BQU8sQUFBZCxPQUFPLENVMkQwQixRQUFRLEFWM0RsQyxPQUFPLEFBQWQsT0FBTyxDVTJEbUMsTUFBTSxFVnpFaEQsa0JBQWtCLEFVeUViLFVBQVUsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFVnpFaEQsa0JBQWtCLEFVeUViLFVBQVUsQUFBQSxLQUFLLENBQWEsUUFBUSxBVjNEbEMsT0FBTyxBQUFkLE9BQU8sQ1UyRG1DLE1BQU0sRUFBOUMsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENWekVwQixrQkFBa0IsQVV5RU0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQWpDLEtBQUssQVYzRGIsT0FBTyxBQUFkLE9BQU8sQ0FkUCxrQkFBa0IsQVV5RU0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLEVWekVoRCxrQkFBa0IsQVV5RWIsVUFBVSxBQUFBLEtBQUssQ1Z6RXBCLGtCQUFrQixBVXlFTSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDOUMsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFBbkQsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVY1RHZDLE9BQU8sQUFBZCxPQUFPLENVNER3QyxNQUFNO0FWMUVyRCxrQkFBa0IsQVUwRWIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTTtBVjFFckQsa0JBQWtCLEFVMEViLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFhLFFBQVEsQVY1RHZDLE9BQU8sQUFBZCxPQUFPLENVNER3QyxNQUFNO0FBQW5ELEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ1YxRXpCLGtCQUFrQixBVTBFVyxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QVYxRXJELGtCQUFrQixBVTBFYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ1YxRXpCLGtCQUFrQixBVTBFVyxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztJQUNsRCxtQkFBbUIsRUFBRSxpQkFBaUI7R0FDdkM7RUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUssRUFBaEMsS0FBSyxBVi9EYixPQUFPLEFBQWQsT0FBTyxDVStEYyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLLEVBQTdDLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFhLFFBQVEsQVYvRGxDLE9BQU8sQUFBZCxPQUFPLENVK0RtQyxLQUFLLEVBQWhDLEtBQUssQVYvRGIsT0FBTyxBQUFkLE9BQU8sQ1UrRDBCLFFBQVEsQVYvRGxDLE9BQU8sQUFBZCxPQUFPLENVK0RtQyxLQUFLLEVWN0UvQyxrQkFBa0IsQVU2RWIsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLLEVWN0UvQyxrQkFBa0IsQVU2RWIsVUFBVSxBQUFBLEtBQUssQ0FBYSxRQUFRLEFWL0RsQyxPQUFPLEFBQWQsT0FBTyxDVStEbUMsS0FBSyxFQUE3QyxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ1Y3RXBCLGtCQUFrQixBVTZFTSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUssRUFBaEMsS0FBSyxBVi9EYixPQUFPLEFBQWQsT0FBTyxDQWRQLGtCQUFrQixBVTZFTSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUssRVY3RS9DLGtCQUFrQixBVTZFYixVQUFVLEFBQUEsS0FBSyxDVjdFcEIsa0JBQWtCLEFVNkVNLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUFsRCxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQWEsUUFBUSxBVmhFdkMsT0FBTyxBQUFkLE9BQU8sQ1VnRXdDLEtBQUs7QVY5RXBELGtCQUFrQixBVThFYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FWOUVwRCxrQkFBa0IsQVU4RWIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQWEsUUFBUSxBVmhFdkMsT0FBTyxBQUFkLE9BQU8sQ1VnRXdDLEtBQUs7QUFBbEQsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDVjlFekIsa0JBQWtCLEFVOEVXLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBVjlFcEQsa0JBQWtCLEFVOEViLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDVjlFekIsa0JBQWtCLEFVOEVXLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ2pELG1CQUFtQixFQUFFLGdCQUFnQjtHQUN0QztDQXRCQTs7QUF5Qkg7O21CQUVtQjtBQUVuQixBQUFBLEdBQUcsQUFBQSxRQUFRLEdBQUcsS0FBSyxFQUFoQixRQUFRLEFWekVYLE9BQU8sQUFBQSxPQUFPLEdVeUVBLEtBQUssRVZ2Rm5CLGtCQUFrQixBVXVGZixRQUFRLEdBQUcsS0FBSyxDQUFDO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsR0FBRztFQUNYLGNBQWMsRUFBRSxNQUFNO0NBQ3ZCOztBQUVEOzttQkFFbUI7QUFFbkIsQUFBQSxHQUFHLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLE1BQU0sRVZwRjdDLE9BQU8sQUFBZCxPQUFPLENVb0ZlLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsTUFBTSxFVmxHcEQsa0JBQWtCLEFVa0dmLFdBQVcsQUFBQSxRQUFRLENBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixNQUFNLENBQUM7RUFDbkQsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFDRCxBQUFBLEdBQUcsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsS0FBSyxFVnZGNUMsT0FBTyxBQUFkLE9BQU8sQ1V1RmUsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixLQUFLLEVWckduRCxrQkFBa0IsQVVxR2YsV0FBVyxBQUFBLFFBQVEsQ0FBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLEtBQUssQ0FBQztFQUNsRCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUNELEFBQUEsR0FBRyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUF3QixNQUFNLEVWMUY5QyxPQUFPLEFBQWQsT0FBTyxDVTBGZSxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQXdCLE1BQU0sRVZ4R3JELGtCQUFrQixBVXdHZixXQUFXLEFBQUEsUUFBUSxDQUFBLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBd0IsTUFBTSxDQUFDO0VBQ3BELEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQSxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQXdCLEtBQUssRVY3RjdDLE9BQU8sQUFBZCxPQUFPLENVNkZlLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBd0IsS0FBSyxFVjNHcEQsa0JBQWtCLEFVMkdmLFdBQVcsQUFBQSxRQUFRLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUF3QixLQUFLLENBQUM7RUFDbkQsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFHRDs7Z0NBRWdDO0FBR2hDOzttQkFFbUI7QUFFbkIsQUFBQSxHQUFHLEFBQUEsT0FBTyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWM0dYLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVeUhmLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDakIsWUFBWSxFQUFFLHNCQUFzQjtDQUNyQzs7QUFDRCxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sRUFBZixRQUFRLEFWOUdYLE9BQU8sQUFBZCxPQUFPLENVOEdZLE1BQU0sRVY1SHpCLGtCQUFrQixBVTRIZixPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDekIsR0FBRyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsS0FBSztBQUFkLFFBQVEsQVYvR1gsT0FBTyxBQUFkLE9BQU8sQ1UrR1ksS0FBSztBVjdIeEIsa0JBQWtCLEFVNkhmLE9BQU8sQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBRUQ7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsU0FBUyxFQUFULFNBQVMsQVZ2SGIsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVVxSWYsUUFBUSxBQUFBLFNBQVM7QUFDcEIsR0FBRyxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsUUFBUTtBQUM3QixHQUFHLEFBQUEsV0FBVyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDOUIsS0FBSyxFVHJLQyxPQUFPO0NTc0tkOztBQUNELEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxTQUFTLEVBQVQsU0FBUyxBVjVIYixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBVTBJZixRQUFRLEFBQUEsU0FBUztBQUNwQixHQUFHLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxLQUFLO0FBQWYsU0FBUyxBVjdIYixPQUFPLEFBQWQsT0FBTyxDVTZIYyxLQUFLO0FWM0kxQixrQkFBa0IsQVUySWYsUUFBUSxBQUFBLFNBQVMsQ0FBQyxLQUFLO0FBQzFCLEdBQUcsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLE1BQU07QUFBaEIsU0FBUyxBVjlIYixPQUFPLEFBQWQsT0FBTyxDVThIYyxNQUFNO0FWNUkzQixrQkFBa0IsQVU0SWYsUUFBUSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsZ0JBQWdCLEVBQUUsc0JBQXNCLENBQUMsVUFBVTtFQUNuRCxpQkFBaUIsRUFBRSxzQkFBc0IsQ0FBQyxVQUFVO0VBQ3BELG1CQUFtQixFVDNHSSx5QkFBeUIsQ1MyR0gsVUFBVTtFQUN2RCxrQkFBa0IsRVQ1R0sseUJBQXlCLENTNEdKLFVBQVU7Q0FDdkQ7O0FBRUQ7O2lCQUVpQjtBQUVqQixBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVZ6SVgsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVV1SmYsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUNqQixNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUVEOzttQkFFbUI7QUFFbkIsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWakpiLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVK0pmLFNBQVMsQUFBQSxRQUFRLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFFRDs7bUJBRW1CO0FBRW5CLEFBQUEsR0FBRyxBQUFBLFFBQVEsQUFBQSxRQUFRLEVBQVIsUUFBUSxBVnpKWixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBVXVLZixRQUFRLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQUVEOztpQkFFaUI7QUFFakIsQUFBQSxHQUFHLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVZsS1gsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQVVnTGYsUUFBUSxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7Q0FDaEI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWcktULE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVbUxmLEtBQUssQUFBQSxRQUFRLEVWbkxoQixrQkFBa0IsQVVtTFYsUUFBUSxBVnJLaEIsT0FBTyxBQUFBLE9BQU8sQ1VxS0c7RUFDZixTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVZ4S1QsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVVzTGYsS0FBSyxBQUFBLFFBQVEsQ0FBQztFQUNmLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQVIsUUFBUSxBVjNLVixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBVXlMZixNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQUNELEFBQUEsR0FBRyxBQUFBLE1BQU0sQUFBQSxRQUFRLEVBQVIsUUFBUSxBVjlLVixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBVTRMZixNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ2hCLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQUNELEFBQUEsR0FBRyxBQUFBLElBQUksQUFBQSxRQUFRLEVBQVIsUUFBUSxBVmpMUixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBVStMZixJQUFJLEFBQUEsUUFBUSxDQUFDO0VBQ2QsU0FBUyxFQUFFLGFBQWE7Q0FDekI7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsS0FBSyxBQUFBLFFBQVEsRUFBUixRQUFRLEFWcExULE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFVa01mLEtBQUssQUFBQSxRQUFRLENBQUM7RUFDZixTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFDRCxBQUFBLEdBQUcsQUFBQSxRQUFRLEFBQUEsUUFBUSxFQUFSLFFBQVEsQVZ2TFosT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQVVxTWYsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUNsQixTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFHRDs7Z0NBRWdDO0FBRWhDLEFBQUEsR0FBRyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUFmLFFBQVEsQVZoTWYsT0FBTyxBQUFkLE9BQU8sQ1VnTWdCLE1BQU0sRVY5TTdCLGtCQUFrQixBVThNZixXQUFXLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDN0IsR0FBRyxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUMsS0FBSztBQUFkLFFBQVEsQVZqTWYsT0FBTyxBQUFkLE9BQU8sQ1VpTWdCLEtBQUs7QVYvTTVCLGtCQUFrQixBVStNZixXQUFXLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSw2eENBQTZ4QztDQUNoekM7O0FBQ0QsTUFBTSxtQ0FDSjtFQUFBLEFBQUEsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUFqQyxLQUFLLEFWck1iLE9BQU8sQUFBZCxPQUFPLENVcU1jLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sRUFBOUMsR0FBRyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQWEsUUFBUSxBVnJNbEMsT0FBTyxBQUFkLE9BQU8sQ1VxTW1DLE1BQU0sRUFBakMsS0FBSyxBVnJNYixPQUFPLEFBQWQsT0FBTyxDVXFNMEIsUUFBUSxBVnJNbEMsT0FBTyxBQUFkLE9BQU8sQ1VxTW1DLE1BQU0sRVZuTmhELGtCQUFrQixBVW1OYixVQUFVLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sRVZuTmhELGtCQUFrQixBVW1OYixVQUFVLEFBQUEsS0FBSyxDQUFhLFFBQVEsQVZyTWxDLE9BQU8sQUFBZCxPQUFPLENVcU1tQyxNQUFNLEVBQTlDLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDVm5OcEIsa0JBQWtCLEFVbU5NLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFQUFqQyxLQUFLLEFWck1iLE9BQU8sQUFBZCxPQUFPLENBZFAsa0JBQWtCLEFVbU5NLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxFVm5OaEQsa0JBQWtCLEFVbU5iLFVBQVUsQUFBQSxLQUFLLENWbk5wQixrQkFBa0IsQVVtTk0sU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNO0FBQzlDLEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNO0FBQW5ELEdBQUcsQUFBQSxLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBYSxRQUFRLEFWdE12QyxPQUFPLEFBQWQsT0FBTyxDVXNNd0MsTUFBTTtBVnBOckQsa0JBQWtCLEFVb05iLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU07QVZwTnJELGtCQUFrQixBVW9OYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBYSxRQUFRLEFWdE12QyxPQUFPLEFBQWQsT0FBTyxDVXNNd0MsTUFBTTtBQUFuRCxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENWcE56QixrQkFBa0IsQVVvTlcsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNO0FWcE5yRCxrQkFBa0IsQVVvTmIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENWcE56QixrQkFBa0IsQVVvTlcsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNO0FBQ25ELEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QUFBaEMsS0FBSyxBVnZNYixPQUFPLEFBQWQsT0FBTyxDVXVNYyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FBQTdDLEdBQUcsQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFhLFFBQVEsQVZ2TWxDLE9BQU8sQUFBZCxPQUFPLENVdU1tQyxLQUFLO0FBQWhDLEtBQUssQVZ2TWIsT0FBTyxBQUFkLE9BQU8sQ1V1TTBCLFFBQVEsQVZ2TWxDLE9BQU8sQUFBZCxPQUFPLENVdU1tQyxLQUFLO0FWck4vQyxrQkFBa0IsQVVxTmIsVUFBVSxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FWck4vQyxrQkFBa0IsQVVxTmIsVUFBVSxBQUFBLEtBQUssQ0FBYSxRQUFRLEFWdk1sQyxPQUFPLEFBQWQsT0FBTyxDVXVNbUMsS0FBSztBQUE3QyxHQUFHLEFBQUEsVUFBVSxBQUFBLEtBQUssQ1ZyTnBCLGtCQUFrQixBVXFOTSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QUFBaEMsS0FBSyxBVnZNYixPQUFPLEFBQWQsT0FBTyxDQWRQLGtCQUFrQixBVXFOTSxTQUFTLEFBQUEsUUFBUSxDQUFDLEtBQUs7QVZyTi9DLGtCQUFrQixBVXFOYixVQUFVLEFBQUEsS0FBSyxDVnJOcEIsa0JBQWtCLEFVcU5NLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUM3QyxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBQUFsRCxHQUFHLEFBQUEsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQWEsUUFBUSxBVnhNdkMsT0FBTyxBQUFkLE9BQU8sQ1V3TXdDLEtBQUs7QVZ0TnBELGtCQUFrQixBVXNOYixLQUFLLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxLQUFLO0FWdE5wRCxrQkFBa0IsQVVzTmIsS0FBSyxDQUFDLFVBQVUsQUFBQSxJQUFJLENBQWEsUUFBUSxBVnhNdkMsT0FBTyxBQUFkLE9BQU8sQ1V3TXdDLEtBQUs7QUFBbEQsR0FBRyxBQUFBLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDVnROekIsa0JBQWtCLEFVc05XLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSztBVnROcEQsa0JBQWtCLEFVc05iLEtBQUssQ0FBQyxVQUFVLEFBQUEsSUFBSSxDVnROekIsa0JBQWtCLEFVc05XLFNBQVMsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDO0lBQ2pELGdCQUFnQixFQUFFLDZ4Q0FBNnhDO0dBQ2h6QztDQUFBOztBQUlIOztnQ0FFZ0M7QUN2U2hDOzs7Ozs7OztHQVFHO0FBR0g7O2dDQUVnQztBQUVoQyxBQUFBLENBQUMsQUFBQSxLQUFLLENBQUEsR0FBSyxDQUFBLEtBQUssRUFBRTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLDJCQUEyQixFQUFFLE1BQU07RUFDM0IsbUJBQW1CLEVBQUUsTUFBTTtDQUNwQzs7QUFFRCxZQUFZO0FBQ1osQUFBQSxDQUFDLEFBQUEsS0FBSyxDQUFBLEdBQUssQ0FBQSxLQUFLLEVBQUUsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLG1HQUFrQyxDQUFDLFNBQVMsQ0FBRSxNQUFLLENBQUUsT0FBTTtFQUN2RSxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBRUQsb0VBQW9FO0FBR3BFOztnQ0FFZ0M7QUFFaEMsb0JBQW9CO0FBQ3BCLEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsR0FBRztDQUN6Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNO0FBQ2xDLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixtQkFBbUIsRUFBRSxPQUFPO0NBQzdCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsbUJBQW1CLEVBQUUsT0FBTztDQUM3Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLE9BQU87Q0FDN0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDakMsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxRQUFRO0NBQzlCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQyxtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQzlCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDN0IsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDM0IsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDL0IsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDM0IsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLElBQUksQ0FBQyxNQUFNO0FBQ3BCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLG1CQUFtQixFQUFFLFNBQVM7Q0FDL0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixtQkFBbUIsRUFBRSxTQUFTO0NBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsU0FBUztDQUMvQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLE9BQU87Q0FDN0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixtQkFBbUIsRUFBRSxXQUFXO0NBQ2pDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsV0FBVztDQUNqQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFdBQVc7Q0FDakM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUM5QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQztFQUMxQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbkMsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xDLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDeEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN4QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQztFQUMxQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU07QUFDckIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDckMsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxPQUFPO0NBQzdCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsV0FBVztDQUNqQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLFdBQVc7Q0FDakM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxXQUFXO0NBQ2pDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzFCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzNCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3hCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDN0IsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDN0IsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsWUFBWTtDQUNsQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsSUFBSSxDQUFDLE1BQU07QUFDcEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU07QUFDdEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDckIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUN4QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDL0IsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDN0IsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTTtBQUNyQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsbUJBQW1CLEVBQUUsUUFBUTtDQUM5Qjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLG1CQUFtQixFQUFFLFlBQVk7Q0FDbEM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixtQkFBbUIsRUFBRSxZQUFZO0NBQ2xDOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxJQUFJLENBQUMsTUFBTTtBQUNwQixDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDOUIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNO0FBQ2hCLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTTtBQUNoQixDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsbUJBQW1CLEVBQUUsYUFBYTtDQUNuQzs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU07QUFDaEIsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLG1CQUFtQixFQUFFLGFBQWE7Q0FDbkM7O0FBQ0Qsa0JBQWtCO0FBR2xCOztnQ0FFZ0M7QUM1Z0NoQzs7Ozs7Ozs7R0FRRztBQUdIOztnQ0FFZ0M7QUFFaEMsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLEFBQUEsRUFBWTtFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCwyQkFBMkIsRUFBRSxNQUFNO0VBQzNCLG1CQUFtQixFQUFFLE1BQU07RUFDbkMsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxhQUFhO0NBQ25DOztBQUdEOztnQ0FFZ0M7QUFFaEMsQUFBQSxFQUFFLEFBQVksU0FBUyxDQUFyQixBQUFBLFVBQUMsQUFBQSxFQUFxQjtFQUN0QixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdEOztnQ0FFZ0M7QUFFaEMsQUFBQSxFQUFFLEFBQVksUUFBUSxDQUFwQixBQUFBLFVBQUMsQUFBQSxFQUFvQjtFQUNyQixpQkFBaUIsRUFBRSx5QkFBeUI7RUFDcEMsU0FBUyxFQUFFLHlCQUF5QjtDQUM3Qzs7QUFFRDs7c0JBRXNCO0FBRXRCLEFBQUEsRUFBRSxBQUFZLEtBQUssQ0FBakIsQUFBQSxVQUFDLEFBQUEsRUFBaUI7RUFDbEIsTUFBTSxFQUFFLE9BQU87Q0FDaEI7O0FBQ0Q7OztFQUdFO0FBR0Y7O2dDQUVnQztBQUVoQyxBQUFBLEVBQUUsQUFBWSxNQUFNLENBQWxCLEFBQUEsVUFBQyxBQUFBO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxBQUFBLEVBQVk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZUFBZSxFQUFFLFdBQVc7Q0FDN0I7O0FBQ0QsQUFBQSxFQUFFLEFBQVksT0FBTyxDQUFuQixBQUFBLFVBQUMsQUFBQSxFQUFtQjtFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FBQ0QsQUFBQSxFQUFFLEFBQVksTUFBTSxDQUFsQixBQUFBLFVBQUMsQUFBQSxFQUFrQjtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FBQ0QsQUFBQSxFQUFFLEFBQVksSUFBSSxDQUFoQixBQUFBLFVBQUMsQUFBQSxFQUFnQjtFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZUFBZSxFQUFFLFdBQVc7Q0FDN0I7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxJQUFJLEFBQWY7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQUNwQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCLEVBQWtCO0VBQ25CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQ7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQixFQUFrQjtFQUNuQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLElBQUksQUFBZjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCLEVBQW1CO0VBQ3BCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxJQUFJLEFBQWY7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQUNwQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQ7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQixFQUFrQjtFQUNuQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEIsRUFBa0I7RUFDbkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDLEVBQWdEO0VBQ2pELGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQ7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQixFQUFrQjtFQUNuQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLElBQUksQUFBZjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCLEVBQW1CO0VBQ3BCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLElBQUksQUFBZjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCLEVBQW1CO0VBQ3BCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxJQUFJLEFBQWY7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQUNwQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHFEQUFxRDtDQUN4RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUscURBQXFEO0NBQ3hFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSwwREFBMEQ7Q0FDN0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsMERBQTBEO0NBQzdFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDBEQUEwRDtDQUM3RTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw0RUFBNEU7Q0FDL0Y7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw0RUFBNEU7Q0FDL0Y7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsMkVBQTJFO0NBQzlGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsMkVBQTJFO0NBQzlGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDRFQUE0RTtDQUMvRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDLEVBQXlDO0VBQzFDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0M7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDLEVBQStDO0VBQ2hELGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0M7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDLEVBQStDO0VBQ2hELGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0M7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDLEVBQStDO0VBQ2hELGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0M7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDLEVBQStDO0VBQ2hELGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0M7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDLEVBQStDO0VBQ2hELGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDLEVBQThDO0VBQy9DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDLEVBQThDO0VBQy9DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDLEVBQThDO0VBQy9DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDLEVBQThDO0VBQy9DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDLEVBQThDO0VBQy9DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDLEVBQTRDO0VBQzdDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxJQUFJLEFBQWY7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQUNwQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsSUFBSSxBQUFmO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakIsRUFBbUI7RUFDcEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxJQUFJLEFBQWY7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQixFQUFtQjtFQUNwQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDLEVBQTZDO0VBQzlDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDLEVBQTZDO0VBQzlDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQ0FBZ0MsQUFBM0MsRUFBNkM7RUFDOUMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDZEQUE2RDtDQUNoRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDZEQUE2RDtDQUNoRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDLEVBQXVDO0VBQ3hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDLEVBQXVDO0VBQ3hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDLEVBQXVDO0VBQ3hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDLEVBQXVDO0VBQ3hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDLEVBQXVDO0VBQ3hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQ7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQixFQUFrQjtFQUNuQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLDZEQUE2RDtDQUNoRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLDZEQUE2RDtDQUNoRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkRBQTZEO0NBQ2hGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2REFBNkQ7Q0FDaEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsS0FBSyxBQUFoQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCLEVBQW9CO0VBQ3JCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQ0FBbUMsQUFBOUMsRUFBZ0Q7RUFDakQsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQ0FBbUMsQUFBOUMsRUFBZ0Q7RUFDakQsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQ0FBbUMsQUFBOUMsRUFBZ0Q7RUFDakQsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQ0FBbUMsQUFBOUMsRUFBZ0Q7RUFDakQsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQ0FBbUMsQUFBOUMsRUFBZ0Q7RUFDakQsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsNEVBQTRFO0NBQy9GOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDRFQUE0RTtDQUMvRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDLEVBQTBDO0VBQzNDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDLEVBQXdDO0VBQ3pDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLG1FQUFtRTtDQUN0Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLHlFQUF5RTtDQUM1Rjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSxtRUFBbUU7Q0FDdEY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx5RUFBeUU7Q0FDNUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw2QkFBNkIsQUFBeEMsRUFBMEM7RUFDM0MsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9DQUFvQyxBQUEvQyxFQUFpRDtFQUNsRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9DQUFvQyxBQUEvQyxFQUFpRDtFQUNsRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9DQUFvQyxBQUEvQyxFQUFpRDtFQUNsRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9DQUFvQyxBQUEvQyxFQUFpRDtFQUNsRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0NBQWtDLEFBQTdDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9DQUFvQyxBQUEvQyxFQUFpRDtFQUNsRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNEJBQTRCLEFBQXZDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDhCQUE4QixBQUF6QyxFQUEyQztFQUM1QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMEJBQTBCLEFBQXJDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QyxFQUF5QztFQUMxQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsOERBQThEO0NBQ2pGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0NBQWdDLEFBQTNDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QyxFQUErQztFQUNoRCxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsOEJBQThCLEFBQXpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQyxFQUE2QztFQUM5QyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQyxFQUFvQztFQUNyQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDLEVBQXNDO0VBQ3ZDLGdCQUFnQixFQUFFLDhEQUE4RDtDQUNqRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHVFQUF1RTtDQUMxRjs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DLEVBQXFDO0VBQ3RDLGdCQUFnQixFQUFFLDZFQUE2RTtDQUNoRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx1RUFBdUU7Q0FDMUY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw2RUFBNkU7Q0FDaEc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsdUVBQXVFO0NBQzFGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsNkVBQTZFO0NBQ2hHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywyQkFBMkIsQUFBdEMsRUFBd0M7RUFDekMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQ0FBaUMsQUFBNUMsRUFBOEM7RUFDL0MsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1Q0FBdUMsQUFBbEQsRUFBb0Q7RUFDckQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1Q0FBdUMsQUFBbEQsRUFBb0Q7RUFDckQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1Q0FBdUMsQUFBbEQsRUFBb0Q7RUFDckQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1Q0FBdUMsQUFBbEQsRUFBb0Q7RUFDckQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRDtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1Q0FBdUMsQUFBbEQsRUFBb0Q7RUFDckQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywrQkFBK0IsQUFBMUMsRUFBNEM7RUFDN0MsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQ0FBcUMsQUFBaEQsRUFBa0Q7RUFDbkQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQ0FBcUMsQUFBaEQsRUFBa0Q7RUFDbkQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQ0FBcUMsQUFBaEQsRUFBa0Q7RUFDbkQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQ0FBcUMsQUFBaEQsRUFBa0Q7RUFDbkQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQ0FBcUMsQUFBaEQsRUFBa0Q7RUFDbkQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw0QkFBNEIsQUFBdkMsRUFBeUM7RUFDMUMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdDQUFnQyxBQUEzQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQ0FBa0MsQUFBN0MsRUFBK0M7RUFDaEQsZ0JBQWdCLEVBQUUseUVBQXlFO0NBQzVGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDRCQUE0QixBQUF2QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyw4QkFBOEIsQUFBekMsRUFBMkM7RUFDNUMsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtDQUFrQyxBQUE3QztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQ0FBb0MsQUFBL0MsRUFBaUQ7RUFDbEQsZ0JBQWdCLEVBQUUsMEZBQTBGO0NBQzdHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRCxFQUFrRDtFQUNuRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRCxFQUFrRDtFQUNuRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRCxFQUFrRDtFQUNuRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRCxFQUFrRDtFQUNuRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUNBQW1DLEFBQTlDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFDQUFxQyxBQUFoRCxFQUFrRDtFQUNuRCxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUNBQXlDLEFBQXBEO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJDQUEyQyxBQUF0RCxFQUF3RDtFQUN6RCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsMkJBQTJCLEFBQXRDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDZCQUE2QixBQUF4QyxFQUEwQztFQUMzQyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUNBQWlDLEFBQTVDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1DQUFtQyxBQUE5QyxFQUFnRDtFQUNqRCxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHlCQUF5QixBQUFwQyxFQUFzQztFQUN2QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcseUJBQXlCLEFBQXBDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDJCQUEyQixBQUF0QyxFQUF3QztFQUN6QyxnQkFBZ0IsRUFBRSw4REFBOEQ7Q0FDakY7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsK0JBQStCLEFBQTFDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlDQUFpQyxBQUE1QyxFQUE4QztFQUMvQyxnQkFBZ0IsRUFBRSwwRkFBMEY7Q0FDN0c7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsNkJBQTZCLEFBQXhDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLCtCQUErQixBQUExQyxFQUE0QztFQUM3QyxnQkFBZ0IsRUFBRSxrRkFBa0Y7Q0FDckc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLGtGQUFrRjtDQUNyRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsa0ZBQWtGO0NBQ3JHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSw2RkFBNkY7Q0FDaEg7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLDZGQUE2RjtDQUNoSDs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsNkZBQTZGO0NBQ2hIOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSw4RUFBOEU7Q0FDakc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhFQUE4RTtDQUNqRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUseUZBQXlGO0NBQzVHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx5RkFBeUY7Q0FDNUc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHlGQUF5RjtDQUM1Rzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSw4RUFBOEU7Q0FDakc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHlGQUF5RjtDQUM1Rzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUseUZBQXlGO0NBQzVHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx5RkFBeUY7Q0FDNUc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLDhFQUE4RTtDQUNqRzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx5RkFBeUY7Q0FDNUc7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHlGQUF5RjtDQUM1Rzs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUseUZBQXlGO0NBQzVHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHVCQUF1QixBQUFsQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx5QkFBeUIsQUFBcEMsRUFBc0M7RUFDdkMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsbUVBQW1FO0NBQ3RGOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsOEVBQThFO0NBQ2pHOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCLEVBQStCO0VBQ2hDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDLEVBQW1DO0VBQ3BDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQixFQUE2QjtFQUM5QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxLQUFLLEFBQWhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEIsRUFBb0I7RUFDckIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QixFQUEyQjtFQUM1QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx1QkFBdUIsQUFBbEMsRUFBb0M7RUFDckMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEM7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsdUJBQXVCLEFBQWxDLEVBQW9DO0VBQ3JDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0I7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CLEVBQWlDO0VBQ2xDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxzQkFBc0IsQUFBakMsRUFBbUM7RUFDcEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE1BQU0sQUFBakI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixFQUFxQjtFQUN0QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QixFQUE4QjtFQUMvQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVywwQkFBMEIsQUFBckMsRUFBdUM7RUFDeEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEIsRUFBd0I7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLEtBQUssQUFBaEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQixFQUFvQjtFQUNyQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcscUJBQXFCLEFBQWhDLEVBQWtDO0VBQ25DLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUIsRUFBNEI7RUFDN0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGlCQUFpQixBQUE1QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxtQkFBbUIsQUFBOUIsRUFBZ0M7RUFDakMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsY0FBYyxBQUF6QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxnQkFBZ0IsQUFBM0IsRUFBNkI7RUFDOUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGdCQUFnQixBQUEzQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxrQkFBa0IsQUFBN0IsRUFBK0I7RUFDaEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QixFQUF5QjtFQUMxQixnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QixFQUErQjtFQUNoQyxnQkFBZ0IsRUFBRSx1REFBdUQ7Q0FDMUU7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQixFQUF1QjtFQUN4QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsTUFBTSxBQUFqQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ3RCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxxQkFBcUIsQUFBaEMsRUFBa0M7RUFDbkMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG1CQUFtQixBQUE5QixFQUFnQztFQUNqQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCLEVBQXdCO0VBQ3pCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGtCQUFrQixBQUE3QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxvQkFBb0IsQUFBL0IsRUFBaUM7RUFDbEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQixFQUE0QjtFQUM3QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsc0JBQXNCLEFBQWpDO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHdCQUF3QixBQUFuQyxFQUFxQztFQUN0QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsVUFBVSxBQUFyQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCLEVBQXlCO0VBQzFCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHFCQUFxQixBQUFoQyxFQUFrQztFQUNuQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxZQUFZLEFBQXZCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekIsRUFBMkI7RUFDNUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsb0JBQW9CLEFBQS9CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQyxFQUFtQztFQUNwQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCLEVBQXVCO0VBQ3hCLGdCQUFnQixFQUFFLHVEQUF1RDtDQUMxRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFVBQVUsQUFBckIsRUFBdUI7RUFDeEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGNBQWMsQUFBekI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZ0JBQWdCLEFBQTNCLEVBQTZCO0VBQzlCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsZUFBZSxBQUExQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUIsRUFBOEI7RUFDL0IsZ0JBQWdCLEVBQUUsdURBQXVEO0NBQzFFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGVBQWUsQUFBMUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsaUJBQWlCLEFBQTVCLEVBQThCO0VBQy9CLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLE9BQU8sQUFBbEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsU0FBUyxBQUFwQixFQUFzQjtFQUN2QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsWUFBWSxBQUF2QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxjQUFjLEFBQXpCLEVBQTJCO0VBQzVCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxNQUFNLEFBQWpCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsRUFBcUI7RUFDdEIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QixFQUF3QjtFQUN6QixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsd0JBQXdCLEFBQW5DO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLDBCQUEwQixBQUFyQyxFQUF1QztFQUN4QyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsT0FBTyxBQUFsQjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxTQUFTLEFBQXBCLEVBQXNCO0VBQ3ZCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxVQUFVLEFBQXJCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFlBQVksQUFBdkIsRUFBeUI7RUFDMUIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxlQUFlLEFBQTFCLEVBQTRCO0VBQzdCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxXQUFXLEFBQXRCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLGFBQWEsQUFBeEIsRUFBMEI7RUFDM0IsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFdBQVcsQUFBdEI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsYUFBYSxBQUF4QixFQUEwQjtFQUMzQixnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsa0JBQWtCLEFBQTdCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLG9CQUFvQixBQUEvQixFQUFpQztFQUNsQyxnQkFBZ0IsRUFBRSx3REFBd0Q7Q0FDM0U7O0FBQ0QsQUFBQSxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsV0FBVyxBQUF0QjtBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxhQUFhLEFBQXhCLEVBQTBCO0VBQzNCLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxpQkFBaUIsQUFBNUI7QUFDSCxFQUFFLENBQUEsQUFBQSxVQUFDLENBQVcsbUJBQW1CLEFBQTlCLEVBQWdDO0VBQ2pDLGdCQUFnQixFQUFFLHdEQUF3RDtDQUMzRTs7QUFDRCxBQUFBLEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxPQUFPLEFBQWxCO0FBQ0gsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDdkIsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNELEFBQUEsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFXLHNCQUFzQixBQUFqQztBQUNILEVBQUUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyx3QkFBd0IsQUFBbkMsRUFBcUM7RUFDdEMsZ0JBQWdCLEVBQUUsd0RBQXdEO0NBQzNFOztBQUNE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QUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ2hELE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFB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QUssQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFL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QSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFP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QUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsU0FBUyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFP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QUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FB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QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEs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S0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFP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QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxFQUFFLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxHQUFHLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VB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QSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FB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QyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUks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QUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxP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QUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFB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LE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxN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QSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEs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UyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDZCxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztF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aEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFB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QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN2QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN2QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENB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QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3RDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFN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Qy9CLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElB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QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQyxPQUFPLEVBQUUsT0FBTztDQUNqQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87Q0FDakI7O0FBR0Q7O2dDQUVnQztBQUdoQyw4QkFBOEI7QUFDOUIsVUFBVTtFQUNSLFdBQVcsRUFBRSxhQUFhO0VBQzFCLEdBQUcsRUFBRSx5R0FBdUM7RUFDNUMsR0FBRyxFQUFFLGdIQUE4QyxDQUFDLDJCQUEyQixFQUFFLDJHQUF5QyxDQUFDLGVBQWUsRUFBRSwwR0FBd0MsQ0FBQyxjQUFjLEVBQUUseUdBQXVDLENBQUMsa0JBQWtCLEVBQUUsK0dBQTZDLENBQUMsYUFBYTtFQUM1VCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixlQUFlLEVBQUUsT0FBTztFQUN4QixjQUFjLEVBQUUsSUFBSTs7O0FBR3RCLFdBQVc7QUFDWCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsYUFBYSxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGVBQWUsQ0FBQyxNQUFNLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FB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LEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFB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LEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLEdBQUcsQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsRUFBRSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxNQUFNLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsR0FBRyxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxHQUFHLENBQUMsTUFBTSxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9B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QUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTztFQUNoQixXQUFXLEVBQUUsYUFBYTtDQUMzQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNu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OztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxhQUFhO0NBQzNCOztBQUNELEFBQUEsQ0FBQyxB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O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsS0FBSyxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLGFBQWE7Q0FDM0I7O0FBQ0QsQUFB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LEdnQnVaK0IsR0FBRyxBQUFBLE9BQU8sRUFBcEQsS0FBSyxBaEJ2WkQsT0FBTyxBQUFkLE9BQU8sR2dCdVpJLE1BQU0sQUFBQSxNQUFNLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCdloxQyxPQUFPLEFBQUEsT0FBTyxHZ0J1WitCLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdlpSLE9BQU8sQUFBQSxPQUFPLEdnQnVaSCxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlpuQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WnNDLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdlpELE9BQU8sQUFBZCxPQUFPLEdnQnVaSSxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlpuQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WnNDLEdBQUcsQUFBQSxPQUFPLEVBQXBELEtBQUssQWhCdlpSLE9BQU8sQUFBQSxPQUFPLEdnQnVaSCxNQUFNLEFBQUEsTUFBTSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnZaMUMsT0FBTyxBQUFBLE9BQU8sR2dCdVorQixHQUFHLEFoQnZaaEQsT0FBTyxBQUFBLE9BQU8sRWdCdVpYLEtBQUssQWhCdlpELE9BQU8sQUFBZCxPQUFPLEdnQnVaSSxNQUFNLEFBQUEsTUFBTSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnZaMUMsT0FBTyxBQUFBLE9BQU8sR2dCdVorQixHQUFHLEFoQnZaaEQsT0FBTyxBQUFBLE9BQU8sRWdCdVpYLEtBQUssQWhCdlpSLE9BQU8sQUFBQSxPQUFPLEdnQnVaSCxNQUFNLEFBQUEsTUFBTSxHQUFhLE1BQU0sQWhCdlpuQyxPQUFPLEFBQWQsT0FBTyxHZ0J1WnNDLEdBQUcsQWhCdlpoRCxPQUFPLEFBQUEsT0FBTyxFZ0J1WlgsS0FBSyxBaEJ2WkQsT0FBTyxBQUFkLE9BQU8sR2dCdVpJLE1BQU0sQUFBQSxNQUFNLEdBQWEsTUFBTSxBaEJ2Wm5DLE9BQU8sQUFBZCxPQUFPLEdnQnVac0MsR0FBRyxBaEJ2WmhELE9BQU8sQUFBQSxPQUFPLEVnQnVaZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WmhELE9BQU8sRWdCdVpkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCdlpuQyxPQUFPLEFBQWQsT0FBTyxFZ0J1WkosS0FBSyxBaEJ2WlIsT0FBTyxBQUFBLE9BQU8sR2dCdVpILE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WmhELE9BQU8sRWdCdVpYLEtBQUssQWhCdlpELE9BQU8sQUFBZCxPQUFPLEdnQnVaSSxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCdlpoRCxPQUFPLEVnQnVaWCxLQUFLLEFoQnZaUixPQUFPLEFBQUEsT0FBTyxHZ0J1WkgsTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCdlpuQyxPQUFPLEFBQWQsT0FBTyxFZ0J1WkosS0FBSyxBaEJ2WkQsT0FBTyxBQUFkLE9BQU8sR2dCdVpJLE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnZabkMsT0FBTyxBQUFkLE9BQU8sRWdCdVpQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEJ2WjFDLE9BQU8sQUFBQSxPQUFPLEdnQnVaa0MsT0FBTyxBaEJ2WmhELE9BQU8sRWdCdVpkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR0FBYSxNQUFNLEFoQnZabkMsT0FBTyxBQUFkLE9BQU8sR2dCdVp5QyxPQUFPLEFoQnZaaEQsT0FBTyxFZ0J1WmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQnZaMUMsT0FBTyxB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QUEsTUFBTSxHaEJyYXZCLGtCQUFrQixBZ0JxYVcsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUFwRCxLQUFLLEFoQnZaUixPQUFPLEFBQUEsT0FBTyxHZ0J1WkgsTUFBTSxBQUFBLE1BQU0sR2hCcmF2QixrQkFBa0IsQWdCcWFXLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJ2WmhELE9BQU8sQUFBQSxPQUFPLEVnQnVaWCxLQUFLLEFoQnZaRCxPQUFPLEFBQWQsT0FBTyxHZ0J1WkksTUFBTSxBQUFBLE1BQU0sR2hCcmF2QixrQkFBa0IsQWdCcWFXLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEJ2WmhELE9BQU8sQUFBQSxPQUFPLEVnQnVaZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdoQnJhdkIsa0JBQWtCLEFnQnFhVyxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCdlpoRCxPQUFPLEVnQnVaZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxNQUFNLEdoQnJhdkIsa0JBQWtCLEFnQnFhVyxPQUFPLEFBQUEsTUFBTSxHaEJ2Wm5DLE9BQU8sQUFBZCxPQUFPLEVnQnVaSixLQUFLLEFoQnZaUixPQUFPLEFBQUEsT0FBTyxHZ0J1WkgsTUFBTSxBQUFBLE1BQU0sR2hCcmF2QixrQkFBa0IsQWdCcWFXLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJ2WmhELE9BQU8sRWdCdVpYLEtBQUssQWhCdlpELE9BQU8sQUFBZCxPQUFPLEdnQnVaSSxNQUFNLEFBQUEsTUFBTSxHaEJyYXZCLGtCQUFrQixBZ0JxYVcsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnZaaEQsT0FBTyxFZ0J1WlgsS0FBSyxBaEJ2WlIsT0FBTyxBQUFBLE9BQU8sR2dCdVpILE1BQU0sQUFBQSxNQUFNLEdoQnJhdkIsa0JBQWtCLEFnQnFhVyxPQUFPLEFBQUEsTUFBTSxHaEJ2Wm5DLE9BQU8sQUFBZCxPQUFPLEVnQnVaSixLQUFLLEFoQnZaRCxPQUFPLEFBQWQsT0FB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aEI5Wi9DLE9BQU8sQUFBQSxPQUFPLEdnQjhab0MsR0FBRyxBaEI5WnJELE9BQU8sQUFBQSxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WkksTUFBTSxBQUFBLE1BQU0sR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCOVovQyxPQUFPLEFBQUEsT0FBTyxHZ0I4Wm9DLEdBQUcsQWhCOVpyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WlgsS0FBSyxBaEI5WlIsT0FBTyxBQUFBLE9BQU8sR2dCOFpILE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVp4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WjJDLEdBQUcsQWhCOVpyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WlgsS0FBSyxBaEI5WkQsT0FBTyxBQUFkLE9BQU8sR2dCOFpJLE1BQU0sQUFBQSxNQUFNLEdBQWtCLE1BQU0sQWhCOVp4QyxPQUFPLEFBQWQsT0FBTyxHZ0I4WjJDLEdBQUcsQWhCOVpyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjlackQsT0FBTyxFZ0I4WmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOVp4QyxPQUFPLEFBQWQsT0FBTyxFZ0I4WkosS0FBSyxBaEI5WlIsT0FBTyxBQUFBLE9BQU8sR2dCOFpILE1BQU0sQUFBQSxNQUFNLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVpyRCxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WkksTUFBTSxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5WnJELE9B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WnJELE9BQU8sQUFBQSxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WkksTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCOVpyRCxPQUFPLEFBQUEsT0FBTyxFZ0I4WmQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsTUFBTSxHaEI1YXZCLGtCQUFrQixBZ0I0YVcsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5WnJELE9BQU8sRWdCOFpkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI5WnhDLE9BQU8sQUFBZCxPQUFPLEVnQjhaSixLQUFLLEFoQjlaUixPQUFPLEFBQUEsT0FBTyxHZ0I4WkgsTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVpyRCxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WkksTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOVpyRCxPQUFPLEVnQjhaWCxLQUFLLEFoQjlaUixPQUFPLEFBQUEsT0FBTyxHZ0I4WkgsTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI5WnhDLE9BQU8sQUFBZCxPQUFPLEVnQjhaSixLQUFLLEFoQjlaRCxPQUFPLEFBQWQsT0FBTyxHZ0I4WkksTUFBTSxBQUFBLE1BQU0sR2hCNWF2QixrQkFBa0IsQWdCNGFXLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI5WnhDLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFnQjRh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cUMsR0FBRyxBaEI5YS9DLE9BQU8sQUFBQSxPQUFPLEVnQjhhWCxLQUFLLEFoQjlhUixPQUFPLEFBQUEsT0FBTyxHZ0I4YUgsTUFBTSxBQUFBLEtBQUssR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI5YXpDLE9BQU8sQUFBQSxPQUFPLEdnQjhhOEIsR0FBRyxBQUFBLE9BQU8sRUFBbkQsS0FBSyxBaEI5YUQsT0FBTyxBQUFkLE9BQU8sR2dCOGFJLE1BQU0sQUFBQSxLQUFLLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCOWF6QyxPQUFPLEFBQUEsT0FBTyxHZ0I4YThCLEdBQUcsQUFBQSxPQUFPLEVBQW5ELEtBQUssQWhCOWFSLE9BQU8sQUFBQSxPQUFPLEdnQjhhSCxNQUFNLEFBQUEsS0FBSyxHQUFhLE1BQU0sQWhCOWFsQyxPQUFPLEFBQWQsT0FBTyxHZ0I4YXFDLEdBQUcsQUFBQSxPQUFPLEVBQW5ELEtBQUssQWhCOWFELE9BQU8sQUFBZCxPQUFPLEdnQjhhSSxNQUFNLEFBQUEsS0FBSyxHQUFhLE1BQU0sQWhCOWFsQyxPQUFPLEFBQWQsT0FBTyxHZ0I4YXFDLEdBQUcsQUFBQSxPQUFPLEVBQW5ELEtBQUssQWhCOWFSLE9BQU8sQUFBQSxPQUFPLEdnQjhhSCxNQUFNLEFBQUEsS0FBSyxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjlhekMsT0FBTyxBQUFBLE9BQU8sR2dCOGE4QixHQUFHLEFoQjlhL0MsT0FBTyxBQUFBLE9BQU8sRWdCOGFYLEtBQUssQWhCOWFELE9BQU8sQUFBZCxPQUFPLEdnQjhhSSxNQUFNLEFBQUEsS0FBSyxHQUFNLE9BQU8sQUFBQSxNQUFNLEFoQjlhekMsT0FBTyxBQUFBLE9BQU8sR2dCOGE4QixHQUFHLEFoQjlhL0MsT0FBTyxBQUFBLE9BQU8sRWdCOGFYLEtBQUssQWhCOWFSLE9BQU8sQUFBQSxPQUFPLEdnQjhhSCxNQUFNLEFBQUEsS0FBSyxHQUFhLE1BQU0sQWhCOWFsQyxPQUFPLEFBQWQsT0FBTyxHZ0I4YXFDLEdBQUcsQWhCOWEvQyxPQUFPLEFBQUEsT0FBTyxFZ0I4YVgsS0FBSyxBaEI5YUQsT0FBTyxBQUFkLE9BQU8sR2dCOGFJLE1BQU0sQUFBQSxLQUFLLEdBQWEsTUFBTSxBaEI5YWxDLE9BQU8sQUFBZCxPQUFPLEdnQjhhcUMsR0FBRyxBaEI5YS9DLE9BQU8sQUFBQSxPQUFPLEVnQjhhZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5YS9DLE9BQU8sRWdCOGFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOWFsQyxPQUFPLEFBQWQsT0FBTyxFZ0I4YUosS0FBSyxBaEI5YVIsT0FBTyxBQUFBLE9BQU8sR2dCOGFILE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5YS9DLE9BQU8sRWdCOGFYLEtBQUssQWhCOWFELE9BQU8sQUFBZCxPQUFPLEdnQjhhSSxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOWEvQyxPQUFPLEVnQjhhWCxLQUFLLEFoQjlhUixPQUFPLEFBQUEsT0FBTyxHZ0I4YUgsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCOWFsQyxPQUFPLEFBQWQsT0FBTyxFZ0I4YUosS0FBSyxBaEI5YUQsT0FBTyxBQUFkLE9BQU8sR2dCOGFJLE1BQU0sQUFBQSxLQUFLLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQjlhbEMsT0FBTyxBQUFkLE9BQU8sRWdCOGFQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBTSxPQUFPLEFBQUEsTUFBTSxBaEI5YXpDLE9BQU8sQUFBQSxPQUFPLEdnQjhhaUMsT0FBTyxBaEI5YS9DLE9BQU8sRWdCOGFkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBYSxN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QU8sR2dCOGFILE1BQU0sQUFBQSxLQUFLLEdoQjVidEIsa0JBQWtCLEFnQjRiVSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQUFBQSxPQUFPLEVBQW5ELEtBQUssQWhCOWFELE9BQU8sQUFBZCxPQUFPLEdnQjhhSSxNQUFNLEFBQUEsS0FBSyxHaEI1YnRCLGtCQUFrQixBZ0I0YlUsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFBQUEsT0FBTyxFQUFuRCxLQUFLLEFoQjlhUixPQUFPLEFBQUEsT0FBTyxHZ0I4YUgsTUFBTSxBQUFBLEtBQUssR2hCNWJ0QixrQkFBa0IsQWdCNGJVLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI5YS9DLE9BQU8sQUFBQSxPQUFPLEVnQjhhWCxLQUFLLEFoQjlhRCxPQUFPLEFBQWQsT0FBTyxHZ0I4YUksTUFBTSxBQUFBLEtBQUssR2hCNWJ0QixrQkFBa0IsQWdCNGJVLE9BQU8sQUFBQSxNQUFNLEdBQUcsR0FBRyxBaEI5YS9DLE9BQU8sQUFBQSxPQUFPLEVnQjhhZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQjVidEIsa0JBQWtCLEFnQjRiVSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCOWEvQyxPQUFPLEVnQjhhZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQjVidEIsa0JBQWtCLEFnQjRiVSxPQUFPLEFBQUEsTUFBTSxHaEI5YWxDLE9BQU8sQUFBZCxPQUFPLEVnQjhhSixLQUFLLEFoQjlhUixPQUFPLEFBQUEsT0FBTyxHZ0I4YUgsTUFBTSxBQUFBLEtBQUssR2hCNWJ0QixrQkFBa0IsQWdCNGJVLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI5YS9DLE9BQU8sRWdCOGFYLEtBQUssQWhCOWFELE9BQU8sQUFBZCxPQUFPLEdnQjhhSSxNQUFNLEFBQUEsS0FBSyxHaEI1YnRCLGtCQUFrQixBZ0I0YlUsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjlhL0MsT0FBTyxFZ0I4YVgsS0FBSyxBaEI5YVIs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TyxBQUFkLE9BQU8sR2dCcWIwQyxHQUFHLEFBQUEsT0FBTyxFQUF4RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLEtBQUssR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCcmI5QyxPQUFPLEFBQUEsT0FBTyxHZ0JxYm1DLEdBQUcsQWhCcmJwRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxLQUFLLEdBQU0sS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEFoQnJiOUMsT0FBTyxBQUFBLE9BQU8sR2dCcWJtQyxHQUFHLEFoQnJicEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJSLE9BQU8sQUFBQSxPQUFPLEdnQnFiSCxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJidkMsT0FBTyxBQUFkLE9BQU8sR2dCcWIwQyxHQUFHLEFoQnJicEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJYLEtBQUssQWhCcmJELE9BQU8sQUFBZCxPQUFPLEdnQnFiSSxNQUFNLEFBQUEsS0FBSyxHQUFrQixNQUFNLEFoQnJidkMsT0FBTyxBQUFkLE9BQU8sR2dCcWIwQyxHQUFHLEFoQnJicEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyYnBELE9BQU8sRWdCcWJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJidkMsT0FBTyxBQUFkLE9BQU8sRWdCcWJKLEtBQUssQWhCcmJSLE9BQU8sQUFBQSxPQUFPLEdnQnFiSCxNQUFNLEFBQUEsS0FBSyxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJicEQs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T0FBTyxFQUF4RCxLQUFLLEFoQnJiUixPQUFPLEFBQUEsT0FBTyxHZ0JxYkgsTUFBTSxBQUFBLEtBQUssR2hCbmN0QixrQkFBa0IsQWdCbWNVLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFHLEdBQUcsQWhCcmJwRCxPQUFPLEFBQUEsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxLQUFLLEdoQm5jdEIsa0JBQWtCLEFnQm1jVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBRyxHQUFHLEFoQnJicEQsT0FBTyxBQUFBLE9BQU8sRWdCcWJkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLEtBQUssR2hCbmN0QixrQkFBa0IsQWdCbWNVLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmJwRCxPQUFPLEVnQnFiZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxLQUFLLEdoQm5jdEIsa0JBQWtCLEFnQm1jVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmJ2QyxPQUFPLEFBQWQsT0FBTyxFZ0JxYkosS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxLQUFLLEdoQm5jdEIsa0JBQWtCLEFnQm1jVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJicEQsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYkQsT0FBTyxBQUFkLE9BQU8sR2dCcWJJLE1BQU0sQUFBQSxLQUFLLEdoQm5jdEIsa0JBQWtCLEFnQm1jVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQnJicEQsT0FBTyxFZ0JxYlgsS0FBSyxBaEJyYlIsT0FBTyxBQUFBLE9BQU8sR2dCcWJILE1BQU0sQUFBQSxLQUFLLEdoQm5jdEIsa0JBQWtCLEFnQm1jVSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmJ2QyxPQUFPLEFBQWQsT0FBTyxFZ0JxYkosS0FBSyxBaEJyYkQsT0FB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QUFBQSxPQUFPLEdnQnFjSCxNQUFNLEFBQUEsUUFBUSxHQUFhLE1BQU0sQWhCcmNyQyxPQUFPLEFBQWQsT0FBTyxHZ0JxY3dDLEdBQUcsQWhCcmNsRCxPQUFPLEFBQUEsT0FBTyxFZ0JxY1gsS0FBSyxBaEJyY0QsT0FBTyxBQUFkLE9BQU8sR2dCcWNJLE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEJyY3JDLE9BQU8sQUFBZCxPQUFPLEdnQnFjd0MsR0FBRyxBaEJyY2xELE9BQU8sQUFBQSxPQUFPLEVnQnFjZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyY2xELE9BQU8sRWdCcWNkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmNyQyxPQUFPLEFBQWQsT0FBTyxFZ0JxY0osS0FBSyxBaEJyY1IsT0FBTyxBQUFBLE9BQU8sR2dCcWNILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJyY2xELE9BQU8sRWdCcWNYLEtBQUssQWhCcmNELE9BQU8sQUFBZCxPQUFPLEdnQnFjSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCcmNsRCxPQUFPLEVnQnFjWCxLQUFLLEFoQnJjUixPQUFPLEFBQUEsT0FBTyxHZ0JxY0gsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR2hCcmNyQyxPQUFPLEFBQWQsT0FBTyxFZ0JxY0osS0FBSyxBaEJyY0QsT0FBTyxBQUFkLE9BQU8sR2dCcWNJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQnJjckMsT0FBTyxBQUFkLE9BQU8sRWdCcWNQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxP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Z0I0ZFgsS0FBSyxBaEI1ZEQsT0FBTyxBQUFkLE9BQU8sR2dCNGRJLE1BQU0sQUFBQSxRQUFRLEdBQU0sT0FBTyxBQUFBLE1BQU0sQWhCNWQ1QyxPQUFPLEFBQUEsT0FBTyxHZ0I0ZGlDLEdBQUcsQWhCNWRsRCxPQUFPLEFBQUEsT0FBTyxFZ0I0ZFgsS0FBSyxBaEI1ZFIsT0FBTyxBQUFBLE9BQU8sR2dCNGRILE1BQU0sQUFBQSxRQUFRLEdBQWEsTUFBTSxBaEI1ZHJDLE9BQU8sQUFBZCxPQUFPLEdnQjRkd0MsR0FBRyxBaEI1ZGxELE9BQU8sQUFBQSxPQUFPLEVnQjRkWCxLQUFLLEFoQjVkRCxPQUFPLEFBQWQsT0FBTyxHZ0I0ZEksTUFBTSxBQUFBLFFBQVEsR0FBYSxNQUFNLEFoQjVkckMsT0FBTyxBQUFkLE9BQU8sR2dCNGR3QyxHQUFHLEFoQjVkbEQsT0FBTyxBQUFBLE9BQU8sRWdCNGRkLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVkbEQsT0FBTyxFZ0I0ZGQsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1ZHJDLE9BQU8sQUFBZCxPQUFPLEVnQjRkSixLQUFLLEFoQjVkUixPQUFPLEFBQUEsT0FBTyxHZ0I0ZEgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQjVkbEQsT0FBTyxFZ0I0ZFgsS0FBSyxBaEI1ZEQsT0FBTyxBQUFkLE9BQU8sR2dCNGRJLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEI1ZGxELE9BQU8sRWdCNGRYLEtBQUssQWhCNWRSLE9BQU8sQUFBQSxPQUFPLEdnQjRkSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEI1ZHJDLE9BQU8sQUFBZCxPQUFP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QUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHQUFNLE9BQU8sQWhCbmV2RCxPQUFPLEVnQm1lZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuZTFDLE9BQU8sQUFBZCxPQUFPLEVnQm1lSixLQUFLLEFoQm5lUixPQUFPLEFBQUEsT0FBTyxHZ0JtZUgsTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdBQU0sT0FBTyxBaEJuZXZELE9BQU8sRWdCbWVYLEtBQUssQWhCbmVELE9BQU8sQUFBZCxPQUFPLEdnQm1lSSxNQUFNLEFBQUEsUUFBUSxHQUFHLEdBQUcsQUFBQSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sR0FBTSxPQUFPLEFoQm5ldkQsT0FBTyxFZ0JtZVgsS0FBSyxBaEJuZVIsT0FBTyxBQUFBLE9BQU8sR2dCbWVILE1BQU0sQUFBQSxRQUFRLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxHaEJuZTFDLE9BQU8sQUFBZCxPQUFPLEVnQm1lSixLQUFLLEFoQm5lRCxPQUFPLEFBQWQsT0FBTyxHZ0JtZUksTUFBTSxBQUFBLFFBQVEsR0FBRyxHQUFHLEFBQUEsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEdoQm5lMUMsT0FBTyxBQUFkLE9BQU8sRWdCbWVQLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLFFBQVEsR0FBTSxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sQWhCbmVqRCxPQUFPLEFBQUEsT0FBTyxHZ0JtZXlDLE9BQU8sQWhCbmV2RCxPQUFPLEVnQm1lZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1BQU0sQUFBQSxRQUFRLEdBQWtCLE1BQU0sQWhCbmUxQyxPQUFPLEFBQWQsT0FBTyxHZ0JtZWdELE9BQU8sQWhCbmV2RCxPQUFPLEVnQm1lZCxHQUFHLEFBQUEsS0FBSyxHQUFHLE1B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QWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQ3dDLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQ3dDLEdBQUcsQUFBQSxZQUFZLEVBQXJFLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdvQmhDd0MsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaEN5QixZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFQUFyRSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQytDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDTyxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaEN5QixZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdvQmhDd0MsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQ3dDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDYyxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaENnQyxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDK0MsR0FBRyxBQUFBLFlBQVksRUFBbEUsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQytDLEdBQUcsQUFBQSxZQUFZLEVBQWxFLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDTyxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaENnQyxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDK0MsR0FBRyxBQUFBLFlBQVksRUFBckUsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDSixZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENYLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDYyxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaENzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQzZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENYLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDTyxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaENzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDSixZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDYyxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaEM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ2QsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ1AsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdvQmhDMkMsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEMyQyxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENYLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ0ksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEMyQyxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDSixZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaENrRCxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdvQmhDMkMsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaEN5QixZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaENrRCxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ1AsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaENnQyxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEMyQyxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCa0JyRSxrQkFBa0IsQW9CbEJmLFlBQVksR0FBTSxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaEM2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDK0MsR0FBRyxBQUFBLFlBQVksRXBCa0JyRSxrQkFBa0IsQW9CbEJmLFlBQVksR0FBTSxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR29CaEN5QixZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEN3QyxHQUFHLEFBQUEsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQ3dDLEdBQUcsQUFBQSxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDK0MsR0FBRyxBQUFBLFlBQVksRXBCa0JyRSxrQkFBa0IsQW9CbEJmLFlBQVksR0FBTSxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaENnQyxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaEMrQyxHQUFHLEFBQUEsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CbEJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CbEJmLFlBQVksR0FBTSxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR29CaEM2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3NCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CbEJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmxCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEMyQyxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CbEJmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHb0JoQ3lCLFlBQVksQXBCZ0M1QyxPQUFPLEFBQWQsT0FBTyxHb0JoQ2tELFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JsQmYsWUFBWSxH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LE9BQU8sRW9CaENkLEdBQUcsQUFBQSxZQUFZLEdwQmtCZixrQkFBa0IsQW9CbEJHLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaENrRCxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENkLEdBQUcsQUFBQSxZQUFZLEdwQmtCZixrQkFBa0IsQW9CbEJHLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR29CaEMyQyxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENQLEdBQUcsQUFBQSxZQUFZLEdwQmtCZixrQkFBa0IsQW9CbEJHLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaENrRCxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCRyxZQUFZLEdBQU0sWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdvQmhDMkMsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQkcsWUFBWSxHQUFNLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHb0JoQzJDLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbEJHLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR29CaENrRCxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENYLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCRyxZQUFZLEdBQU0sWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdvQmhDa0QsWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxH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LEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR3BCa0JqQyxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ0ksR0FBRyxBQUFBLFlBQVksR3BCa0JqQyxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDSixZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ1csR0FBRyxBQUFBLFlBQVksR3BCa0JqQyxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JsQnFCLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ2QsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQnFCLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDTyxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0NyRSxPQUFPLEFBQUEsT0FBTyxFb0JoQ1gsWUFBWSxBcEJnQ2YsT0FBTyxBQUFBLE9BQU8sR29CaENPLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JsQnFCLFlBQVksR0FBTSxZQUFZLEFwQmdDckUsT0FBTyxBQUFBLE9BQU8sRW9CaENYLFlBQVksQXBCZ0NSLE9BQU8sQUFBZCxPQUFPLEdvQmhDYyxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQ3JFLE9BQU8sQUFBQSxPQUFPLEVvQmhDWCxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCcUIsWUFBWSxHQUFNLFlBQVksQXBCZ0M5RCxPQUFPLEFBQWQsT0FBTyxFb0JoQ0osWUFBWSxBcEJnQ1IsT0FBTyxBQUFkLE9BQU8sR29CaENjLFlBQVksQXBCZ0NqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JsQnFCLFlBQVksR0FBTSxZQUFZLEFwQmdDOUQsT0FBTyxBQUFkLE9BQU8sRW9CaENKLFlBQVksQXBCZ0NmLE9BQU8sQUFBQSxPQUFPLEdvQmhDTyxZQUFZLEFwQmdDMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CbEJxQixZQUFZLEdBQU0sWUFBWSxBcEJnQzlELE9BQU8sQUFBZCxPQUFPLEVvQmhDSixZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdBZFAs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QUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDZixPQUFPLEFBQUEsT0FBTyxHb0JoQ08sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCdUMsWUFBWSxFQUFsRSxZQUFZLEFwQmdDUixPQUFPLEFBQWQsT0FBTyxHb0JoQ2MsWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDZ0MsWUFBWSxBcEJnQzVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmxCdUMsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCa0JuRCxrQkFBa0IsQW9CbEJ1QyxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDc0IsR0FBRyxBQUFBLFlBQVksR3BCa0JuRCxrQkFBa0IsQW9CbEJ1QyxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQzFCLE9BQU8sQUFBZCxPQUFPLEdvQmhDNkIsR0FBRyxBQUFBLFlBQVksR3BCa0JuRCxrQkFBa0IsQW9CbEJ1QyxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CbEJ1QyxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQmdDNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CbEJ1QyxZQUFZLEVwQmtCckUsa0JBQWtCLEFvQmxCZixZQUFZLEdBQU0sWUFBWSxBcEJnQ2pDLE9BQU8sQUFBQSxPQUFPLEdvQmhDeUIsWUFBWSxBcEJnQ25ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmxCdUMsWUFBWSxFcEJrQnJFLGtCQUFrQixBb0JsQmYsWUFBWSxHQUFNLFlBQVksQXBCZ0MxQixPQUFPLEFBQWQsT0FBTyxHb0JoQ2dDLFlBQVksQXBCZ0NuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JsQnVDLFlBQVksRXBCa0JyRSxrQkFBa0IsQW9CbEJmLFlBQVksR0FBTSxZQUFZLEFwQmdDakMsT0FBTyxBQUFBLE9B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QUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUIwRCxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1QmlFLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFB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LEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjBELEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCaUUsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRUFkUCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFB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Y2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVks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Y2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR29CNUI2RCxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdvQjVCb0UsWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFQWRQLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCMEQsR0FBRyxBQUFBLFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJpRSxHQUFHLEFBQUEsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVBZGQsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHb0I1QjZELFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFQWRkLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR29CNUJvRSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRUFkZCxrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHcEJjakMsa0JBQWtCLEFvQmRxQixZQUFZLEdBQU0sWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdvQjVCNkQsWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVBZFAsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHb0I1Qm9FLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVks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QUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QlAsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJQLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FB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WUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCaEYsT0FBTyxBQUFkLE9BQU8sRW9CNUJKLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QmQsR0FBRyxBQUFBLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJkLEdBQUcsQUFBQSxZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJoRixPQUFPLEFBQWQsT0FBTyxFb0I1QkosWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkdUMs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QixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QlcsR0FBRyxBQUFBLFlBQVksR3BCY2pDLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCZCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCUCxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QmhGLE9BQU8sQUFBZCxPQUFPLEVvQjVCSixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRxQixZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9CNUJYLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHQUFNLFlBQVksQXBCNEJ2RixPQUFPLEFBQUEsT0FBTyxFb0I1QlgsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkcUIsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdBQU0sWUFBWSxBcEI0QnZGLE9BQU8sQUFBQSxPQUFPLEVvQjVCWCxZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRxQixZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR0FBTSxZQUFZLEFwQjRCdkYsT0FBTyxBQUFBLE9BQU8sRW9C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RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCSSxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1QkksR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCVyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXZGLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCd0MsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEs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QUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHb0I1Qk8sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdvQjVCYyxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QndDLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCK0MsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUIrQyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBRyxHQUFHLEFBQUEsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnlCLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCeUIsWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFNLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QmdDLFlBQVksQXBCNEJuRCxPQUFPLEFBQUEsT0FBTyxHb0I1QjJDLFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCZ0MsWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXZG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cEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR29CNUJrRCxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEJyRSxPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCZixPQUFPLEFBQUEsT0FBTyxHQWRkLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJSLE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUIyQyxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QmtELFlBQVksQXBCNEI5RCxPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHQWRQLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0QjVDLE9BQU8sQUFBZCxPQUFPLEdvQjVCa0QsWUFBWSxBcEI0QjlELE9BQU8sQUFBZCxPQUFPLEdBZFAsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR3BCY2Ysa0JBQWtCLEFvQmRHLFlBQVksR0FBTSxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR29CNUJ3QyxHQUFHLEFBQUEsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFNLFlBQVksQXBCNEI1QyxPQUFPLEFBQWQsT0FBTyxHb0I1QitDLEdBQUcsQUFBQSxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdwQmNmLGtCQUFrQixBb0JkRyxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdvQjVCMkMsWUFBWSxBcEI0QnJFLE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHcEJjZixrQkFBa0IsQW9CZEcsWUFBWSxHQUFN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cEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJJLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJXLEdBQUcsQUFBQSxZQUFZLEdwQmNqQyxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCOUQsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFwQjRCckUsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHFCLFlBQVksR0FBTSxZQUFZLEFw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R0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJzQixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBdkYsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QmYsT0FBTyxBQUFBLE9BQU8sR29CNUJPLFlBQVksQXBCNEJqQyxPQUFPLEFBQUEsT0FBTyxHb0I1QnNCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUFwRixZQUFZLEFwQjRCUixPQUFPLEFBQWQsT0FBTyxHb0I1QmMsWUFBWSxBcEI0QmpDLE9BQU8sQUFBQSxPQUFPLEdvQjVCc0IsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVBQXBGLFlBQVksQXBCNEJmLE9BQU8sQUFBQSxPQUFPLEdvQjVCTyxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUI2QixHQUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRUFBcEYsWUFBWSxBcEI0QlIsT0FBTyxBQUFkLE9BQU8sR29CNUJjLFlBQVksQXBCNEIxQixPQUFPLEFBQWQsT0FBTyxHb0I1QjZCLEdBQUcsQUFBQSxZQUFZLEdwQmNuRCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFQUF2RixHQUFHLEFBQUEsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdB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QUFHLEFBQUEsWUFBWSxHcEJjbkQsa0JBQWtCLEFvQmR1QyxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQU0sWUFBWSxBcEI0QjFCLE9BQU8sQUFBZCxPQUFPLEdvQjVCNkIsR0FBRyxBQUFBLFlBQVksR3BCY25ELGtCQUFrQixBb0JkdUMsWUFBWSxHcEJjckUsa0JBQWtCLEFvQmR5RCxZQUFZLEVwQmN2RixrQkFBa0IsQW9CZGYsWUFBWSxHQUFHLEdBQUcsQUFBQSxZQUFZLEdBQU0sWUFBWSxBcEI0Qm5ELE9BQU8sQUFBQSxPQUFPLEdBZGQsa0JBQWtCLEFvQmR1QyxZQUFZLEdwQmNyRSxrQkFBa0IsQW9CZHlELFlBQVksRXBCY3ZGLGtCQUFrQixBb0JkZixZQUFZLEdBQUcsR0FBRyxBQUFBLFlBQVksR0FBTSxZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCMUIsT0FBTyxBQUFkLE9BQU8sR29CNUJnQyxZQUFZLEFwQjRCbkQsT0FBTyxBQUFBLE9BQU8sR0FkZCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtCLEFvQmRmLFlBQVksR0FBTSxZQUFZLEFwQjRCakMsT0FBTyxBQUFBLE9BQU8sR29CNUJ5QixZQUFZLEFwQjRCNUMsT0FBTyxBQUFkLE9BQU8sR0FkUCxrQkFBa0IsQW9CZHVDLFlBQVksR3BCY3JFLGtCQUFrQixBb0JkeUQsWUFBWSxFcEJjdkYsa0JBQWtC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T0FBTyxBQUFaO0EzQm5CZixrQkFBa0IsQTJCbUJmLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ2YsR0FBRyxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBQVosS0FBSyxBM0JOUixPQUFPLEFBQUEsT0FBTyxDMkJNTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0EzQnBCZixrQkFBa0IsQTJCb0JmLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBQ2YsR0FBRyxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQVosS0FBSyxBM0JQUixPQUFPLEFBQUEsT0FBTyxDMkJPTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0EzQnJCZixrQkFBa0IsQTJCcUJmLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQ2YsR0FBRyxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBQVosS0FBSyxBM0JSUixPQUFPLEFBQUEsT0FBTyxDMkJRTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0EzQnRCZixrQkFBa0IsQTJCc0JmLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBQ2YsR0FBRyxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQVosS0FBSyxBM0JUUixPQUFPLEFBQUEsT0FBTyxDMkJTTCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0EzQnZCZixrQkFBa0IsQTJCdUJmLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQ2YsR0FBRyxBQUFBLEtBQUssQ0FBQyxLQUFLLENB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 */
